apt-portal/python threading problem

David Reyes Samblas Martinez david at tuxbrain.com
Wed Aug 26 13:12:09 CEST 2009


2009/8/26 Joao Pinto <joao.pinto at getdeb.net>:
> .
>
> On Wed, Aug 26, 2009 at 2:40 AM, David Reyes Samblas
> Martinez<david at tuxbrain.com> wrote:
>> hi marcus  in what machine/distro had you have success on make run apt-portal?
>> I'm triying diferent machines distros without succes :(
>> Ubuntu 8.10/intel quadcore
>> Ubuntu 9.04/     "
>> debian lenny/qemux86 on the quadcore compiled/install py2.6 from sources
>> eeeBuntu 8.10/intel atom compiled/install py2.6 from sources
>>
>> and allways the same error
>> mutrox at dardo:~$ cd apt-portal; python2.6 ./apt-portal.py playdeb
>> /var/lib/python-support/python2.5/sqlalchemy/util.py:7:
>> DeprecationWarning: the sets module is deprecated
>>  import inspect, itertools, new, operator, sets, sys, warnings, weakref
>> Traceback (most recent call last):
>>  File "./apt-portal.py", line 274, in <module>
>> Exception in thread HTTPServer Thread-2:
>> Traceback (most recent call last):
>>  File "/usr/local/lib/python2.6/threading.py", line 525, in __bootstrap_inner
>>    self.run()
>>  File "/usr/local/lib/python2.6/threading.py", line 477, in run
>>    self.__target(*self.__args, **self.__kwargs)
>>  File "/var/lib/python-support/python2.5/cherrypy/process/servers.py",
>> line 73, in _start_http_thread
>>    self.httpserver.start()
>>  File "/var/lib/python-support/python2.5/cherrypy/wsgiserver/__init__.py",
>> line 1603, in start
>>    self.requests.start()
>>  File "/var/lib/python-support/python2.5/cherrypy/wsgiserver/__init__.py",
>> line 1300, in start
>>    worker.start()
>>  File "/usr/local/lib/python2.6/threading.py", line 471, in start
>>    _start_new_thread(self.__bootstrap, ())
>> error: can't start new thread
>>
>>    cherrypy.quickstart(cherrypy.root, '/', config=conf)
>>  File "/var/lib/python-support/python2.5/cherrypy/__init__.py", line
>> 248, in quickstart
>>    engine.start()
>>  File "/var/lib/python-support/python2.5/cherrypy/process/wspbus.py",
>> line 184, in start
>>    self.publish('start')
>>  File "/var/lib/python-support/python2.5/cherrypy/process/wspbus.py",
>> line 147, in publish
>>    output.append(listener(*args, **kwargs))
>>  File "/var/lib/python-support/python2.5/cherrypy/_cpserver.py", line
>> 90, in start
>>    ServerAdapter.start(self)
>>  File "/var/lib/python-support/python2.5/cherrypy/process/servers.py",
>> line 60, in start
>>    self.wait()
>>  File "/var/lib/python-support/python2.5/cherrypy/process/servers.py",
>> line 95, in wait
>>    raise self.interrupt
>> thread.error: can't start new thread
>>
>> and thn I have to kill the process to exit
>> --
>> David Reyes Samblas Martinez
>> http://www.tuxbrain.com
>> Open ultraportable & embedded solutions
>> Openmoko, Openpandora,  Arduino
>> Hey, watch out!!! There's a linux in your pocket!!!
>>
>> _______________________________________________
>> Openmoko community mailing list
>> community at lists.openmoko.org
>> http://lists.openmoko.org/mailman/listinfo/community
>>
>
>
> David,
> please edit  apt-portal.py, change the 'server.thread_pool': 1000, to
> 'server.thread_pool': 10 .
>
> I have set a very large thread pool, 10 is cherrypy's default
Yipikayhey!!!!! apt-portal working on Debian Lenny!!! :)
now time to read the code and try to start an opkg repo import :)
>
> --
> João Luís Marques Pinto
> GetDeb Team Leader
> http://www.getdeb.net
> http://blog.getdeb.net
>
> _______________________________________________
> Openmoko community mailing list
> community at lists.openmoko.org
> http://lists.openmoko.org/mailman/listinfo/community
>



-- 
David Reyes Samblas Martinez
http://www.tuxbrain.com
Open ultraportable & embedded solutions
Openmoko, Openpandora,  Arduino
Hey, watch out!!! There's a linux in your pocket!!!



More information about the community mailing list