[mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Dear all, I just installed ScribeUI on Ubuntu 12.04. When I try to access it there's a timeout: --2013-08-13 21:48:07-- (try:20) http://localhost/ScribeUI Connecting to localhost (localhost)|127.0.0.1|:80... connected. HTTP request sent, awaiting response... Read error (Connection timed out) in headers. In the apache log I have a segmentation fault registered every second since I installed ScribeUI, like: [Tue Aug 13 16:46:18 2013] [notice] child pid 5556 exit signal Segmentation fault (11) Is there any log file specific to ScribeUI? Otherwise, is there any other way to get some debug messages to understand what's going wrong? Thank you, Luís ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi Luis, I don't have an answer for you right now, but could you take a look at your access log to see what request is causing the fault at every second ? That might give us some clue of where the problem is. Thank you, Jessica On Wed, Aug 14, 2013 at 3:26 AM, Luís de Sousa wrote: > Dear all, > > I just installed ScribeUI on Ubuntu 12.04. When I try to access it there's > a timeout: > > --2013-08-13 21:48:07-- (try:20) http://localhost/ScribeUI > Connecting to localhost (localhost)|127.0.0.1|:80... connected. > HTTP request sent, awaiting response... Read error (Connection timed out) > in headers. > > In the apache log I have a segmentation fault registered every second > since I installed ScribeUI, like: > > [Tue Aug 13 16:46:18 2013] [notice] child pid 5556 exit signal > Segmentation fault (11) > > Is there any log file specific to ScribeUI? Otherwise, is there any other > way to get some debug messages to understand what's going wrong? > > Thank you, > > Luís > > > > > ___ > mapserver-users mailing list > mapserver-users@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/mapserver-users > > ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi Jessica, thank you for the reply. Those segmentation fault messages were being issued even when no requests were made. The only way to stop it was to remove the ScribeUI config file from sites-enabled. I believe there is something going wrong with the cgi. Beyond diving into the code, is there any other easy way of debugging? Luís -- View this message in context: http://osgeo-org.1560.x6.nabble.com/ScribeUI-Possible-segmentation-fault-on-Ubuntu-12-04-tp5072423p5072538.html Sent from the Mapserver - User mailing list archive at Nabble.com. ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi Luis, ScribeUI uses the flask framework, and this url might help: http://flask.pocoo.org/docs/deploying/mod_wsgi/ In particular, this part: "If you encounter segfaulting child processes after the first apache reload you can safely ignore them. Just restart the server." Did you try restarting apache ? About the logs, when python fails, it outputs to the apache2 error logs. That leads me to think no python is actually executed and we have an error earlier than that. The apache config only define a few alias, those are quite passive and should not crash apache. I think this is unlikely to change anything, but you could try putting the config in your virtual host, I appended an example at the end of this email. Thanks, Jessica ServerAdmin webmaster@localhost WSGIScriptAlias /ScribeUI /opt/apps/ScribeUI/application/runserver.py AddType text/html .py Order deny,allow Allow from all Alias /ScribeUI/download/ "/opt/apps/ScribeUI/application/www/" AllowOverride None Options Indexes FollowSymLinks Multiviews Order allow,deny Allow from all On Wed, Aug 14, 2013 at 11:19 AM, Luís de Sousa wrote: > Hi Jessica, thank you for the reply. > > Those segmentation fault messages were being issued even when no requests > were made. The only way to stop it was to remove the ScribeUI config file > from sites-enabled. I believe there is something going wrong with the cgi. > > Beyond diving into the code, is there any other easy way of debugging? > > Luís > > > > -- > View this message in context: > http://osgeo-org.1560.x6.nabble.com/ScribeUI-Possible-segmentation-fault-on-Ubuntu-12-04-tp5072423p5072538.html > Sent from the Mapserver - User mailing list archive at Nabble.com. > ___ > mapserver-users mailing list > mapserver-users@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/mapserver-users ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi again Jessica, After a second restart the server seems to be back to normal and I can now load the main ScribeUI page. That was a good tip, thanks. Unfortunately ScribeUI is trying to load a heap of assets from localhost/static, which does not exist at this stage. Should I map an alias from there to /opt/ScribeUI/application/static? Thanks. -- View this message in context: http://osgeo-org.1560.x6.nabble.com/ScribeUI-Possible-segmentation-fault-on-Ubuntu-12-04-tp5072423p5072841.html Sent from the Mapserver - User mailing list archive at Nabble.com. ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi Luis, There shouldn't be a need for a new alias. What does your runserver.wsgi and config.py files look like ? Do you access the app from localhost/ScribeUI or another url ? Thanks, Jessica On Fri, Aug 16, 2013 at 8:26 AM, Luís de Sousa wrote: > Hi again Jessica, > > After a second restart the server seems to be back to normal and I can now > load the main ScribeUI page. That was a good tip, thanks. > > Unfortunately ScribeUI is trying to load a heap of assets from > localhost/static, which does not exist at this stage. Should I map an alias > from there to /opt/ScribeUI/application/static? > > Thanks. > > > > -- > View this message in context: > http://osgeo-org.1560.x6.nabble.com/ScribeUI-Possible-segmentation-fault-on-Ubuntu-12-04-tp5072423p5072841.html > Sent from the Mapserver - User mailing list archive at Nabble.com. > ___ > mapserver-users mailing list > mapserver-users@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/mapserver-users ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi Jessica, you'll find below the contents of the files you ask plus the Apache config. Here's an example of an address ScirbeUI is trying to access that doesn't exist: http://localhost/static/css/reset.css I believe it should be: http://localhost/ScribeUI/static/css/reset.css But I can't see where this particular path could be configured. Thanks for helping, Luís #-- # config.py #Replace 0.0.0.0 with your server's ip or hostname #Examples: "127.0.0.1", "my.host.com" ip = "0.0.0.0" #-- # runserver.wsgi from runserver.py import app as application import sys #Replace with the path to the root of your scribeui installation #Example: /opt/ScribeUI/application/runserver.py sys.path.insert(0,'/opt/ScribeUI/application/runserver.py') WSGIScriptAlias /ScribeUI /opt/ScribeUI/application/runserver.py #-- # ScribeUI.conf #ScribeUI WSGIScriptAlias /ScribeUI /opt/ScribeUI/application/runserver.py AddType text/html .py Order deny,allow Allow from all Alias /ScribeUI/download/ "/opt/ScribeUI/application/www/" AllowOverride None Options Indexes FollowSymLinks Multiviews Order allow,deny Allow from all -- View this message in context: http://osgeo-org.1560.x6.nabble.com/ScribeUI-Possible-segmentation-fault-on-Ubuntu-12-04-tp5072423p5073155.html Sent from the Mapserver - User mailing list archive at Nabble.com. ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi Luis, You are right that the url should be localhost/ScribeUI/static. In your config.py file, this ip = "0.0.0.0" should be the domain you access the app with, in your case, it should be ip = "localhost" After changing this the easiest way to see your changes instantly will be to restart apache, because otherwise mod_wsgi will not necessarily acknowledge your changes immediately. Thank you, Jessica On Mon, Aug 19, 2013 at 9:52 AM, Luís de Sousa wrote: > Hi Jessica, you'll find below the contents of the files you ask plus the > Apache config. > > Here's an example of an address ScirbeUI is trying to access that doesn't > exist: > > http://localhost/static/css/reset.css > > I believe it should be: > > http://localhost/ScribeUI/static/css/reset.css > > But I can't see where this particular path could be configured. > > Thanks for helping, > > Luís > > > #-- > # config.py > > #Replace 0.0.0.0 with your server's ip or hostname > #Examples: "127.0.0.1", "my.host.com" > ip = "0.0.0.0" > > > #-- > # runserver.wsgi > > from runserver.py import app as application > > import sys > > #Replace with the path to the root of your scribeui > installation > #Example: /opt/ScribeUI/application/runserver.py > > sys.path.insert(0,'/opt/ScribeUI/application/runserver.py') > > WSGIScriptAlias /ScribeUI /opt/ScribeUI/application/runserver.py > > > #-- > # ScribeUI.conf > > #ScribeUI > > WSGIScriptAlias /ScribeUI /opt/ScribeUI/application/runserver.py > AddType text/html .py > > Order deny,allow > Allow from all > > > Alias /ScribeUI/download/ "/opt/ScribeUI/application/www/" > > AllowOverride None > Options Indexes FollowSymLinks Multiviews > Order allow,deny > Allow from all > > > > > > -- > View this message in context: > http://osgeo-org.1560.x6.nabble.com/ScribeUI-Possible-segmentation-fault-on-Ubuntu-12-04-tp5072423p5073155.html > Sent from the Mapserver - User mailing list archive at Nabble.com. > ___ > mapserver-users mailing list > mapserver-users@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/mapserver-users ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
On 19 August 2013 16:16, Jessica Lapointe wrote: > Hi Luis, > > You are right that the url should be localhost/ScribeUI/static. > In your config.py file, this ip = "0.0.0.0" should be the domain you > access the app with, in your case, it should be ip = "localhost" > Hi again Jessica, I tried with "localhost" and "localhost/ScribeUI", but in both cases it tries to load the css and js files from "localhost/static". Thanks, Luís ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi Luis, I was finally able to reproduce your problem. For now, you should access your scribeUI application using : http://localhost/ScribeUI/ The trailing slash at the end is very important. I am currently looking for a way to adjust the configuration so that both url work. What happens here is that since the alias scribeui refers to a python file, apache will not treat it as a directory unless the trailing slash is present. I'll keep you updated and will edit the installation instructions for the app once I find a fix for this. Thanks a lot, Jessica On Tue, Aug 20, 2013 at 3:40 AM, Luís de Sousa wrote: > On 19 August 2013 16:16, Jessica Lapointe wrote: >> >> Hi Luis, >> >> You are right that the url should be localhost/ScribeUI/static. >> In your config.py file, this ip = "0.0.0.0" should be the domain you >> access the app with, in your case, it should be ip = "localhost" > > > Hi again Jessica, > > I tried with "localhost" and "localhost/ScribeUI", but in both cases it > tries to load the css and js files from "localhost/static". > > Thanks, > > Luís ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi Luis, I pushed a new version of the app that should fix the problem. You will get the update by doing git checkout v0.1.2 You won't need to do any changes to your config files, just checking out the version will do the trick. Thank you, Jessica On Wed, Aug 21, 2013 at 10:14 AM, Jessica Lapointe wrote: > Hi Luis, > > I was finally able to reproduce your problem. For now, you should > access your scribeUI application using : http://localhost/ScribeUI/ > The trailing slash at the end is very important. I am currently > looking for a way to adjust the configuration so that both url work. > What happens here is that since the alias scribeui refers to a python > file, apache will not treat it as a directory unless the trailing > slash is present. > > I'll keep you updated and will edit the installation instructions for > the app once I find a fix for this. > > Thanks a lot, > Jessica > > On Tue, Aug 20, 2013 at 3:40 AM, Luís de Sousa > wrote: >> On 19 August 2013 16:16, Jessica Lapointe wrote: >>> >>> Hi Luis, >>> >>> You are right that the url should be localhost/ScribeUI/static. >>> In your config.py file, this ip = "0.0.0.0" should be the domain you >>> access the app with, in your case, it should be ip = "localhost" >> >> >> Hi again Jessica, >> >> I tried with "localhost" and "localhost/ScribeUI", but in both cases it >> tries to load the css and js files from "localhost/static". >> >> Thanks, >> >> Luís ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] ScribeUI: Possible segmentation fault on Ubuntu 12.04
Hi Jessica, thank you for the swift fix. I confirm that it now works without the end slash. For future reference here is how to checkout a tag from GitHub: git pull git checkout tags/v0.1.2 Btw, the interface is far more complex than I expected, a manual will be handy at some point. Regards, Luís -- View this message in context: http://osgeo-org.1560.x6.nabble.com/ScribeUI-Possible-segmentation-fault-on-Ubuntu-12-04-tp5072423p5073759.html Sent from the Mapserver - User mailing list archive at Nabble.com. ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users