We have implemented a smarter shutdown procedure in v6, including a better 
management of socket shutdown and an optional double CTRL-C system so you can 
force quit the server easily in case you are in development or want to shut 
down immediately.
It will also help for rogue threads that could come from incorrect modules.

** Changed in: openobject-server
   Importance: High => Medium

** Changed in: openobject-server
       Status: Confirmed => Fix Released

-- 
NETRPC Server Hangs and XMLRPC errors on SIGINT with python 2.6.5
https://bugs.launchpad.net/bugs/574874
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.

Status in OpenObject Server: Fix Released
Status in OpenObject Server 5.0 series: Invalid

Bug description:
Mac OS X 10.6.3
Python 2.6.5 and dependencies built from MacPorts

When invoked with --no-xmlrpc, upon SIGINT, server hangs indefinitely.  Server 
must be killed with SIGTERM.

[phellerws2:openerp-5.0-stable/server/bin] pheller% olbpy ./openerp-server.py 
--no-xmlrpc
[2010-05-03 21:49:03,512] INFO:server:version - 5.0.9
[2010-05-03 21:49:03,512] INFO:server:addons_path - 
/Users/pheller/Projects/src/openerp-5.0-stable/server/bin/addons
[2010-05-03 21:49:03,512] INFO:server:database hostname - localhost
[2010-05-03 21:49:03,512] INFO:server:database port - 5432
[2010-05-03 21:49:03,512] INFO:server:database user - pheller
[2010-05-03 21:49:03,512] INFO:objects:initialising distributed objects services
[2010-05-03 21:49:03,650] INFO:web-services:starting NET-RPC service, port 8070
[2010-05-03 21:49:03,650] INFO:web-services:the server is running, waiting for 
connections...
^C[2010-05-03 21:49:05,775] INFO:shutdown:Shutdown Server! - SIGINT
^Z
Suspended
[phellerws2:openerp-5.0-stable/server/bin] pheller% kill -9 %1
[phellerws2:openerp-5.0-stable/server/bin] pheller% jobs
[1]    Killed                        /opt/local/bin/python ./openerp-server.py 
--no-xmlrpc


When invoked with --no-netrpc, upon SIGINT, server errors with the following 
message, then exits:

[phellerws2:openerp-5.0-stable/server/bin] pheller% olbpy ./openerp-server.py 
--no-netrpc
[2010-05-03 21:48:02,478] INFO:server:version - 5.0.9
[2010-05-03 21:48:02,478] INFO:server:addons_path - 
/Users/pheller/Projects/src/openerp-5.0-stable/server/bin/addons
[2010-05-03 21:48:02,478] INFO:server:database hostname - localhost
[2010-05-03 21:48:02,478] INFO:server:database port - 5432
[2010-05-03 21:48:02,478] INFO:server:database user - pheller
[2010-05-03 21:48:02,478] INFO:objects:initialising distributed objects services
[2010-05-03 21:48:02,644] INFO:web-services:starting XML-RPC services, port 8069
[2010-05-03 21:48:02,644] INFO:web-services:the server is running, waiting for 
connections...
^C[2010-05-03 21:48:40,968] INFO:shutdown:Shutdown Server! - SIGINT
Exception in thread Thread-1:
Traceback (most recent call last):
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py",
 line 532, in __bootstrap_inner
    self.run()
  File "/Users/pheller/Projects/src/openerp-5.0-stable/server/bin/netsvc.py", 
line 355, in run
    self.server.handle_request()
  File 
"/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py",
 line 262, in handle_request
    fd_sets = select.select([self], [], [], timeout)
error: (9, 'Bad file descriptor')

[phellerws2:openerp-5.0-stable/server/bin] pheller%



_______________________________________________
Mailing list: https://launchpad.net/~c2c-oerpscenario
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~c2c-oerpscenario
More help   : https://help.launchpad.net/ListHelp

Reply via email to