Aubin Paul wrote:
> I got another crash in childapp.py:
>
> File "/usr/local/freevo/src/audio/plugins/mplayer.py", line 177, in stop
> self.thread.stop('quit\n')
> File "/usr/local/freevo/src/childapp.py", line 381, in stop
> raise OSError
>
> This is this part:
>
> if not hasattr(self.app, 'child'):
> _debug_('child still starting, ignoring stop', 1)
> _debug_('slow down or buy a faster machine :-)', 1)
> raise OSError
>
> This isn't a speed of machine issue (it's an Athlon 2000XP) and this
> isn't due to skipping through songs quickly, but simply playing a
> folder full of music in sequence.
>
> I hit play on a song, it finished normally and was supposed to start
> the next one and then it crashed. I hadn't touched the machine for a
> few minutes.
That's odd. There shoudl be only three parts of Freevo using this
stop() function: you press STOP (you didn't do that), the song stopped
(this happend) and you walk through the playlist (the 'buy a faster
machine was a joke, the OSError is catched in the playlist function).
So what happens here is that the song stopped and kill() will be
called. But at this point there has to be a child. Or is that stop
called for the second item? Can you trace it? Maybe app is a DummyApp
(maybe add a 'print dir(app)').
Dischi
--
Bills travel through the mail at twice the speed of checks.
-------------------------------------------------------
This SF.net email is sponsored by OSDN developer relations
Here's your chance to show off your extensive product knowledge
We want to know what you know. Tell us and you have a chance to win $100
http://www.zoomerang.com/survey.zgi?HRPT1X3RYQNC5V4MLNSV3E54
_______________________________________________
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel