Hi,

When I chose random recursive playback on my audio collection I got a 
crash with this traceback:

[j...@localhost src]$ sudo freevo-2.x/bin/freevo2
INFO taskmanager(102): show application menu
INFO taskmanager(85): set focus to menu
INFO taskmanager(90): switch application from None to menu
WARNING stage(197): candy_sync() took 0.118 secs
WARNING animation(237): animations.step() took 0.119 secs
ERROR async(569): Unhandled InProgress exception:
AttributeError: Exception raised asynchronously; traceback follows:
AttributeError: 'NoneType' object has no attribute 'append'
INFO async(577): Create-stack for InProgress from preceding exception:
   File "freevo-2.x/bin/freevo2", line 187, in <module>
     freevo2.core.MainMenu()
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/mainmenu.py",
 
line 137, in __init__
     items += p.items(self)
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/plugins/audio/__init__.py",
 
line 86, in items
     return [ freevo.MediaMenu(parent, _('Audio Main Menu'), 'audio', 
freevo.config.audio.items) ]
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/mediamenu.py",
 
line 74, in __init__
     kaa.beacon.monitor(filename)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
218, in newfunc
     if ip._step() == True:
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
330, in _step
     result = _process(self._coroutine, self._prerequisite_ip)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
88, in _process
     return generator.next()
   File "/usr/lib/python2.6/site-packages/kaa/beacon/__init__.py", line 
98, in newfunc
     result = func(*args, **kwargs)
   File "/usr/lib/python2.6/site-packages/kaa/beacon/__init__.py", line 
165, in monitor
     return _client.monitor(directory)
   File "/usr/lib/python2.6/site-packages/kaa/beacon/client.py", line 
162, in monitor
     self.rpc('monitor_directory', directory)
   File "/usr/lib/python2.6/site-packages/kaa/base/rpc.py", line 304, in rpc
     callback = kwargs.pop('_kaa_rpc_callback', kaa.InProgress())

ERROR async(569): Unhandled InProgress exception:
AttributeError: Exception raised asynchronously; traceback follows:
AttributeError: 'NoneType' object has no attribute 'append'
INFO async(577): Create-stack for InProgress from preceding exception:
   File "freevo-2.x/bin/freevo2", line 187, in <module>
     freevo2.core.MainMenu()
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/mainmenu.py",
 
line 137, in __init__
     items += p.items(self)
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/plugins/image/__init__.py",
 
line 86, in items
     return [ freevo.MediaMenu(parent, _('Image Main Menu'), 'image', 
freevo.config.image.items) ]
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/mediamenu.py",
 
line 74, in __init__
     kaa.beacon.monitor(filename)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
218, in newfunc
     if ip._step() == True:
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
330, in _step
     result = _process(self._coroutine, self._prerequisite_ip)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
88, in _process
     return generator.next()
   File "/usr/lib/python2.6/site-packages/kaa/beacon/__init__.py", line 
98, in newfunc
     result = func(*args, **kwargs)
   File "/usr/lib/python2.6/site-packages/kaa/beacon/__init__.py", line 
165, in monitor
     return _client.monitor(directory)
   File "/usr/lib/python2.6/site-packages/kaa/beacon/client.py", line 
162, in monitor
     self.rpc('monitor_directory', directory)
   File "/usr/lib/python2.6/site-packages/kaa/base/rpc.py", line 304, in rpc
     callback = kwargs.pop('_kaa_rpc_callback', kaa.InProgress())

delete <freevo2.gui.application.Application object at 0xa5e3b8c> 
0.00360703468323
delete <freevo2.gui.menu.MenuType object at 0xa5d7bec> 0.00393509864807
del main
WARNING animation(237): animations.step() took 0.024 secs
delete <kaa.candy.widgets.container.Container object at 0xb747634c> 
0.00458002090454
delete <freevo2.gui.listing.FixedSelectionListing object at 0xa5e3b2c> 
0.00209498405457
delete <freevo2.gui.menu.MenuType object at 0xa4dc16c> 0.00614094734192
del audio main menu
ERROR async(569): Unhandled InProgress exception:
Traceback (most recent call last):
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
330, in _step
     result = _process(self._coroutine, self._prerequisite_ip)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
86, in _process
     return generator.throw(*inprogress._exception)
   File "/usr/lib/python2.6/site-packages/kaa/beacon/query.py", line 
222, in _beacon_start_query
     self.result = yield self.result
AsyncException: Exception raised asynchronously; traceback follows:
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
330, in _step
     result = _process(self._coroutine, self._prerequisite_ip)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
87, in _process
     return generator.send(inprogress._result)
   File "/usr/lib/python2.6/site-packages/kaa/beacon/db.py", line 391, 
in _db_query_dir_recursive
     directories.append(child)
NameError: global name 'child' is not defined
INFO async(577): Create-stack for InProgress from preceding exception:
   File "freevo-2.x/bin/freevo2", line 198, in <module>
     kaa.main.run()
   File "/usr/lib/python2.6/site-packages/kaa/base/main.py", line 216, 
in run
     loop(True)
   File "/usr/lib/python2.6/site-packages/kaa/base/main.py", line 143, 
in loop
     notifier.step()
   File 
"/usr/lib/python2.6/site-packages/kaa/base/pynotifier/nf_generic.py", 
line 220, in step
     if not timer[ CALLBACK ]():
   File "/usr/lib/python2.6/site-packages/kaa/base/timer.py", line 217, 
in __call__
     super(Timer, self).__call__(*args, **kwargs)
   File "/usr/lib/python2.6/site-packages/kaa/base/nf_wrapper.py", line 
79, in __call__
     ret = super(NotifierCallback, self).__call__(*args, **kwargs)
   File "/usr/lib/python2.6/site-packages/kaa/base/callable.py", line 
225, in __call__
     return cb(*cb_args, **cb_kwargs)
   File "/usr/lib/python2.6/site-packages/kaa/base/event.py", line 190, 
in handle
     handler(event)
   File "/usr/lib/python2.6/site-packages/kaa/base/event.py", line 144, 
in __call__
     super(EventHandler, self).__call__(event)
   File "/usr/lib/python2.6/site-packages/kaa/base/nf_wrapper.py", line 
79, in __call__
     ret = super(NotifierCallback, self).__call__(*args, **kwargs)
   File "/usr/lib/python2.6/site-packages/kaa/base/callable.py", line 
225, in __call__
     return cb(*cb_args, **cb_kwargs)
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/taskmanager.py",
 
line 182, in handle
     result = self.applications[-1].eventhandler(event=event)
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/mainmenu.py",
 
line 122, in eventhandler
     return freevo.MenuStack.eventhandler(self, event)
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/menu/stack.py",
 
line 159, in eventhandler
     result = menu.eventhandler(event)
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/menu/menu.py",
 
line 186, in eventhandler
     result = actions[0]()
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/menu/action.py",
 
line 77, in __call__
     return self.function(*self.args, **self.kwargs)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
218, in newfunc
     if ip._step() == True:
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
330, in _step
     result = _process(self._coroutine, self._prerequisite_ip)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
88, in _process
     return generator.next()
   File 
"/usr/local/src/freevo-2.x/lib/python2.6/site-packages/freevo2/core/directory.py",
 
line 277, in play
     items = yield kaa.beacon.query(parent=self.info, recursive=recursive)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
218, in newfunc
     if ip._step() == True:
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
330, in _step
     result = _process(self._coroutine, self._prerequisite_ip)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
88, in _process
     return generator.next()
   File "/usr/lib/python2.6/site-packages/kaa/beacon/__init__.py", line 
98, in newfunc
     result = func(*args, **kwargs)
   File "/usr/lib/python2.6/site-packages/kaa/beacon/__init__.py", line 
145, in query
     return _client.query(**args)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
218, in newfunc
     if ip._step() == True:
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
330, in _step
     result = _process(self._coroutine, self._prerequisite_ip)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
88, in _process
     return generator.next()
   File "/usr/lib/python2.6/site-packages/kaa/beacon/client.py", line 
117, in query
     result = Query(self, **query)
   File "/usr/lib/python2.6/site-packages/kaa/beacon/query.py", line 95, 
in __init__
     self._beacon_start_query(query)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
214, in newfunc
     ip = CoroutineInProgress(function, func_info, interval)
   File "/usr/lib/python2.6/site-packages/kaa/base/coroutine.py", line 
262, in __init__
     InProgress.__init__(self)

John

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to