Hi,

I'm just wondering if anyone has experienced the same problem or not. 
Basically, I get a segmentation fault (scheduler process killed by signal 
11) if I try to start more than one scheduler under OS X.
The problem can be reproduced with the built-in welcome app by adding a 
models/scheduler.py:

    from gluon.scheduler import  Scheduler
    SCHEDULER = Scheduler(db)
 
and then start the scheduler like this:

    ./web2py -K welcome,welcome


I'm running web2py R-2.9.11 with python 2.7.8 (also same result with 
apple's python 2.7.6) on OS X 10.10.1(also got the same result on Maverick).
I've managed to track down the problem to the getproxies() call in urllib 
which leads me to this bug: http://bugs.python.org/issue9405

By following the suggestion in the bug report, I was able to work around 
this problem by this patch:

diff --git a/gluon/widget.py b/gluon/widget.py
index cf885ae..62a38ee 100644
--- a/gluon/widget.py
+++ b/gluon/widget.py
@@ -1051,6 +1051,11 @@ def start_schedulers(options):
         print 'starting single-scheduler for "%s"...' % app_
         run(app_, True, True, None, False, code)
         return
+
+    # Work around OS X problem: http://bugs.python.org/issue9405
+    import urllib
+    urllib.getproxies()
+
     for app in apps:
         app_, code = get_code_for_scheduler(app, options)
         if not app_:


Just wanted to throw this out in case anyone meets the problem.

Thanks
Jack

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to