Dear all,
I hope that someone can help me with solving a freezing freevo user
interface.
I have recently installed the SVN version of freevo and kaa and currently is
the user interface is freezing without a trace (error message) in the log.
I think it is really the main.py application but it looks to be connected
with the osd.py.
I use KAA (SVN) version: 4261
And I use freevo (SVN) version 11634
This is running on an Ubuntu Hardy distribution on a VIA 1500EX based
system.
I did install kaa.display, but I am not using the x11_overlay_display plugin
The user interface is not updated anymore after some time (couple of hours)
while I am encoding a recorded television program into a new format (DVD
mpeg).
Using the remote does not change the user interface nor does using the
remote give a trigger in the log.
The problem happens earlier / easier when I have one of the reencode /
transcode idlebar plugins running. Without is it working for a longer time.
I think that the difference is the amount of data written by osd.py.
(The attached log part at the end of this email shows the end of the UI
update around 2:20)
It seems that this happens more quickly when I have the logging switched on,
but up to now I did not find a real relation / reason for this.
Some internal processes are still running (the system is still checking the
cdrom drive (rom_drives.py) but I do not see the main process running when I
do ps aux
fre...@mediachan:~$ ps aux | grep freevo
freevo 5680 0.0 2.3 47468 22668 ? Sl Oct30 0:07 python2.5
/usr/lib/python2.5/site-packages/freevo/helpers/recordserver.py recordserver
freevo 5686 0.0 2.7 43588 27048 ? S Oct30 2:04 python2.5
/usr/lib/python2.5/site-packages/freevo/helpers/webserver.py webserver
freevo 5693 0.4 5.8 81804 57040 ? S Oct30 11:14 python2.5
/usr/lib/python2.5/site-packages/freevo/helpers/encodingserver.py
encodingserver
freevo 5877 2.3 0.0 0 0 ? Zl Oct30 62:18 [python2.5]
<defunct>
freevo 8192 0.0 0.4 6996 4124 ? S Oct31 0:01
/usr/lib/libgconf2-4/gconfd-2 13
freevo 8260 0.0 0.3 5124 3560 ? Ss Oct31 0:00
/usr/bin/python /usr/bin/freevo
freevo 8310 0.0 0.0 4480 532 ? Ss Oct31 0:00
/usr/bin/ssh-agent /usr/bin/seahorse-agent --execute /home/freevo/.xsession
freevo 8316 0.0 0.6 31536 6024 ? Ss Oct31 0:00
/usr/bin/seahorse-agent --execute /home/freevo/.xsession
freevo 8318 0.0 0.0 0 0 ? Z Oct31 0:00 [xte]
<defunct>
freevo 8325 5.9 0.0 0 0 ? Zl Oct31 75:28 [python2.5]
<defunct>
I believe that in the above part the "defunct" python2.5 and xte are of
importance. further more there is no freevo main.py anymore.
(I could make a cron job doing something like "if xte == defunct then kill
pidof xte" to free things up when it is blocked, but that is not elegant at
all.)
I have copied a part of my log file from around the crash at the end of this
email. I can send more data but the total log is about 300Mb big.
Does someone knows what is going wrong?
And how can I help to resolve this?
(I do run a bit of an old Ubuntu, maybe that is the problem?)
Many thanks in advance!!
Han
(Apologizes for the bad formating. Gmail is making a mess of it.)
2009-11-01 02:20:21,373 DEBUG screen.py (113): in_update(x1=211,
y1=38, x2=241, y2=55, update_area=[(10, 0, 247, 52)], full=False)
2009-11-01 02:20:21,374 DEBUG osd.py (1189):
drawstringframed(string=u'23GB', x=211, y=38, width=30, height=17,
font=<skins.main.xml_skin.Font small0>, fgcolor=None, bgcolor=None,
align_h='center', align_v='top', mode='hard',
layer=<Surface(800x600x32 SW)>, ellipses='...', dim=True)
2009-11-01 02:20:21,375 DEBUG osd.py (1066):
__drawstringframed_line__(string, max_width, font, hard, ellipses,
word_splitter)
2009-11-01 02:20:21,375 DEBUG osd.py (164): charsize(c=u'2')
2009-11-01 02:20:21,376 DEBUG osd.py (164): charsize(c=u'3')
2009-11-01 02:20:21,377 DEBUG osd.py (164): charsize(c=u'G')
2009-11-01 02:20:21,377 DEBUG osd.py (164): charsize(c=u'B')
2009-11-01 02:20:21,378 DEBUG osd.py (1660): _sdlcol(col=16777215L)
2009-11-01 02:20:21,379 DEBUG osd.py (1660): _sdlcol(col=0L)
2009-11-01 02:20:21,380 DEBUG screen.py (113): in_update(x1=267,
y1=38, x2=297, y2=55, update_area=[(10, 0, 247, 52)], full=False)
2009-11-01 02:20:21,381 DEBUG screen.py (113): in_update(x1=682,
y1=20, x2=791, y2=39, update_area=[(10, 0, 247, 52)], full=False)
2009-11-01 02:20:21,381 DEBUG osd.py (1023):
screenblit(source=<Surface(800x600x32 SW)>, destpos=(10, 0),
sourcerect=(10, 0, 237, 52))
2009-11-01 02:20:21,387 DEBUG osd.py (1568): update(rect=[(10, 0,
237, 52)], blend_surface=None, blend_speed=0, blend_steps=0,
blend_time=None, stop_busyicon=True)
2009-11-01 02:20:21,389 DEBUG rc.py (751): EventHandler.poll()
2009-11-01 02:20:21,390 DEBUG rc.py (264):
Lirc.poll(rc=<rc.EventHandler instance at 0xb7346e0c>)
2009-11-01 02:20:21,390 DEBUG rc.py (238): Lirc.get_last_code()
2009-11-01 02:20:21,391 DEBUG rc.py (327):
Keyboard.poll(rc=<rc.EventHandler instance at 0xb7346e0c>)
2009-11-01 02:20:21,412 DEBUG rc.py (751): EventHandler.poll()
2009-11-01 02:20:21,412 DEBUG rc.py (264):
Lirc.poll(rc=<rc.EventHandler instance at 0xb7346e0c>)
2009-11-01 02:20:21,413 DEBUG rc.py (238): Lirc.get_last_code()
2009-11-01 02:20:21,414 DEBUG rc.py (327):
Keyboard.poll(rc=<rc.EventHandler instance at 0xb7346e0c>)
2009-11-01 02:20:21,428 DEBUG transcode.py (268): _timerhandler():
poll=0.20, draw=0.17, interval=1.0, state=video
2009-11-01 02:20:21,464 DEBUG rc.py (751): EventHandler.poll()
2009-11-01 02:20:21,464 DEBUG rc.py (264):
Lirc.poll(rc=<rc.EventHandler instance at 0xb7346e0c>)
2009-11-01 02:20:21,465 DEBUG rc.py (238): Lirc.get_last_code()
2009-11-01 02:20:21,466 DEBUG rc.py (327):
Keyboard.poll(rc=<rc.EventHandler instance at 0xb7346e0c>)
2009-11-01 02:20:21,512 DEBUG rc.py (751): EventHandler.poll()
2009-11-01 02:20:21,513 DEBUG rc.py (264):
Lirc.poll(rc=<rc.EventHandler instance at 0xb7346e0c>)
2009-11-01 02:20:21,514 DEBUG rc.py (238): Lirc.get_last_code()
2009-11-01 02:20:21,515 DEBUG rc.py (327):
Keyboard.poll(rc=<rc.EventHandler instance at 0xb7346e0c>)
2009-11-01 02:20:21,748 DEBUG rom_drives.py (462): drive status for
CD-1 ('/dev/cdrom1':40) is CDS_TRAY_OPEN
2009-11-01 02:20:23,756 DEBUG rom_drives.py (462): drive status for
CD-1 ('/dev/cdrom1':40) is CDS_TRAY_OPEN
2009-11-01 02:20:25,764 DEBUG rom_drives.py (462): drive status for
CD-1 ('/dev/cdrom1':40) is CDS_TRAY_OPEN
2009-11-01 02:20:27,772 DEBUG rom_drives.py (462): drive status for
CD-1 ('/dev/cdrom1':40) is CDS_TRAY_OPEN
2009-11-01 02:20:29,780 DEBUG rom_drives.py (462): drive status for
CD-1 ('/dev/cdrom1':40) is CDS_TRAY_OPEN
2009-11-01 02:20:31,788 DEBUG rom_drives.py (462): drive status for
CD-1 ('/dev/cdrom1':40) is CDS_TRAY_OPEN
2009-11-01 02:20:33,796 DEBUG rom_drives.py (462): drive status for
CD-1 ('/dev/cdrom1':40) is CDS_TRAY_OPEN
2009-11-01 02:20:35,804 DEBUG rom_drives.py (462): drive status for
CD-1 ('/dev/cdrom1':40) is CDS_TRAY_OPEN
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel