[GeoNode-users] segmentation fault while I save a map

Simone Dalmasso simone.dalmasso at gmail.com
Thu Oct 29 02:47:19 PDT 2015


Eugenio, you have to add the ipdb statement at the line of where you want
to inspect. in this case in geonode/utils, looks you added it to manage.py.

2015-10-29 10:46 GMT+01:00 Eugenio Trumpy <frippe12573 at hotmail.com>:

> Thank you Simone for your help,
>
> as you suggested I run:
>
> eugenio at my_server:/dati/geonode$ ipdb manage.py runserver
> my_server_name:8000
> > /dati/geonode/manage.py(21)<module>()
>      20
> ---> 21 import os, sys
>      22
>
> ipdb> settings.MAP_BASELAYERS
> *** NameError: name 'settings' is not defined
> ipdb> settings.MAP_BASELAYERS[0]['source']
> *** NameError: name 'settings' is not defined
> ipdb>
>
>
> But I think something is still wrong on my debug...
>
> E.
>
> ------------------------------
> From: simone.dalmasso at gmail.com
> Date: Thu, 29 Oct 2015 10:29:47 +0100
>
> Subject: Re: [GeoNode-users] segmentation fault while I save a map
> To: frippe12573 at hotmail.com
> CC: ingenieroariel at gmail.com; geonode-users at lists.osgeo.org
>
> The ipdb command has to be put at the line where you need to debug. Then
> you have the ipdb> shell where you can see the variables. In you case you
> can type settings.MAP_BASELAYERS and see why they are wrong or type
> settings.MAP_BASELAYERS[0]['source'] and see what the error is.
>
> 2015-10-29 10:23 GMT+01:00 Eugenio Trumpy <frippe12573 at hotmail.com>:
>
> Hi simone,
>
> I tried this command (after the installation of ipdb):
>
> ipdb manage.py runserver my_server_name:8000
>
> and
>
>
>
>
>
>
> * I got:> /dati/geonode/manage.py(21)<module>()     20 ---> 21 import os,
> sys     22 ipdb>*
> Can be an useful info?
>
>
>
>
>
> *E.*
> ------------------------------
> From: simone.dalmasso at gmail.com
> Date: Thu, 29 Oct 2015 09:44:04 +0100
> Subject: Re: [GeoNode-users] segmentation fault while I save a map
> To: frippe12573 at hotmail.com
> CC: ingenieroariel at gmail.com; geonode-users at lists.osgeo.org
>
> Eugenio, now that you are running with the dev server you should use ipdb
> to debug the content of MAP_BASELAYERS.
>
> add "import ipdb; ipdb.set_trace()"
>
> then do the operation that rises the error, the terminal will stop in that
> point and you'll be able to inspect all the variables.
>
> my suspect is that the settings are not correct somehow.
>
> 2015-10-29 9:38 GMT+01:00 Eugenio Trumpy <frippe12573 at hotmail.com>:
>
> Hi Ariel,
>
> actually I sort out better the configuration file, and now I tested your
> command:
>
> python manage.py runserver my_server_name:8000
>
> on click on one map listed I got the following error lines:
>
> Traceback (most recent call last):
>   File
> "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line
> 112, in get_response
>     response = wrapped_callback(request, *callback_args, **callback_kwargs)
>   File "/dati/geonode/geonode/maps/views.py", line 112, in map_detail
>     config = map_obj.viewer_json(request.user)
>   File "/dati/geonode/geonode/utils.py", line 265, in viewer_json
>     str(int(keys[-1]) + 1)] = settings.MAP_BASELAYERS[0]['source']
> IndexError: list index out of range
> [29/Oct/2015 03:21:18] "GET /maps/8 HTTP/1.1" 500 139436
>
> Regarding the saving map operation currently I'm not able to test the
> operation in this mode, since I have a problem on login to django,
> I have:
> [29/Oct/2015 03:36:06] "POST /account/ajax_login HTTP/1.1" 400 32
>
> hints on that?
>
> best
>
> Eugenio
>
> ------------------------------
> From: frippe12573 at hotmail.com
> To: ingenieroariel at gmail.com
> CC: geonode-users at lists.osgeo.org
> Subject: RE: [GeoNode-users] segmentation fault while I save a map
> Date: Wed, 28 Oct 2015 18:04:58 +0100
>
>
> Hi,
>
> I run the command you suggested me:
>
> python manage.py runserver my_server_name:8000
> Validating models...
>
> 0 errors found
> October 28, 2015 - 12:03:02
> Django version 1.6.11, using settings 'geonode.settings'
> Starting development server at http://my_server_name:8000/
> Quit the server with CONTROL-C.
>
> then I tried to male the same operation, saving a new map, but I had not a
> traceback on the terminal.
>
> E.
>
> ------------------------------
> From: ingenieroariel at gmail.com
> Date: Wed, 28 Oct 2015 11:33:40 -0500
> Subject: Re: [GeoNode-users] segmentation fault while I save a map
> To: frippe12573 at hotmail.com
> CC: geonode-users at lists.osgeo.org
>
> Eugenio,
>
> Run the site with manage.py runserver 0.0.0.0:8000 (and fixe ip
> accordingly) and then try to save.
>
> This time you would get a traceback on the terminal that mae be easier to
> debug.
>
> -a
>
> On Wed, Oct 28, 2015 at 11:17 AM, Eugenio Trumpy <frippe12573 at hotmail.com>
> wrote:
>
> Dear all,
>
> unfortunately I am here again with the same problem I had 2 or 3 weeks ago.
> The main problem is when I save a map I got a 500 server error, which is
> referred to the following line in the apache2 error log:
>
> [Wed Oct 28 16:50:10.835817 2015] [core:notice] [pid 18289] AH00052: child
> pid 18734 exit signal Segmentation fault (11)
>
> Actually the map is not saved, however it appears in the map list, without
> the thumb.
> If I click on such map I have the page error:
>
> IndexError at /maps/6
>
> list index out of range
>
> Request Method: GET Request URL: http://my_server_name/maps/6 Django
> Version: 1.6.11 Exception Type: IndexError Exception Value:
>
> list index out of range
>
> Exception Location: /dati/geonode/geonode/utils.py in viewer_json, line
> 265 Python Executable: /usr/bin/python Python Version: 2.7.6 Python Path:
>
> ['/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg',
>  '/dati/geonode',
>  '/usr/lib/python2.7',
>  '/usr/lib/python2.7/plat-x86_64-linux-gnu',
>  '/usr/lib/python2.7/lib-tk',
>  '/usr/lib/python2.7/lib-old',
>  '/usr/lib/python2.7/lib-dynload',
>  '/usr/local/lib/python2.7/dist-packages',
>  '/usr/lib/python2.7/dist-packages',
>  '/usr/lib/python2.7/dist-packages/PILcompat',
>  '/usr/lib/pymodules/python2.7',
>  '/home/eugenio']
>
> Server time: Wed, 28 Oct 2015 10:50:54 -0500
> As you suggested I tested an installation on vagrant box (ubuntu server
> 14.04, apache2.4.7, tomcat7 and postgresql9.3, all installed as packages).
> This test works fine, I had not the error on saving maps.
>
> So I updated my server, now I have:
> ubuntu 14.04, apache 2.4.7,  postgresql9.3+postgis2.1 installed as
> packages and tomcat7 installed manually.
> After the syncdb problem (solved) I installed geonode.
> Everything seems to work fine: I'm able to upload layers, I'm able to
> create the maps even choosing the layers uploaded, but I got again the same
> ewrror on saving maps.
>
> Here I attached the local_setting.py file and the apache2 virtualhost
> config.
> During the configuration I also follow the instructions regarding
> 'Configuring GeoServer' which is in the end, inserting the context param
> GEONODE_BASE_URL and the URL (my_server_name) in web.xml and I put
> my_server_name in the config.xml as indicated.
>
> Actually, after many many attempt I'm giving up hope...
>
> thanks for the possible hints
>
> Eugenio
>
> _______________________________________________
> geonode-users mailing list
> geonode-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/geonode-users
>
>
>
> _______________________________________________
> geonode-users mailing list
> geonode-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/geonode-users
>
>
>
>
> --
> Simone
>
>
>
>
> --
> Simone
>



-- 
Simone
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20151029/4d38d07c/attachment-0001.html>


More information about the geonode-users mailing list