Hallo Leute,
ich bekomme immer wieder mal (nicht immer) einen vdr-absturz mit Segmentation fault.
Situation:
Plugins skinenigmang-snapshot-2008-05-08 und epgsearch-0.9.24 habe ich geladen.
Drückt man die grüne Taste, dann erscheint die Programmübersicht, danach noch mal grün und es kommt die Übersicht über alle Programme. Zu diesem Zeitpunkt passiert der Segmentation fault.
Ich habe einen backtrace im gdb gemacht:
(gdb) info threads
24 process 13369 0x00110402 in __kernel_vsyscall ()
23 process 13370 0x00110402 in __kernel_vsyscall ()
22 process 13372 0x00110402 in __kernel_vsyscall ()
21 process 13373 0x00110402 in __kernel_vsyscall ()
20 process 13376 0x00110402 in __kernel_vsyscall ()
19 process 13377 0x00110402 in __kernel_vsyscall ()
18 process 13378 0x00110402 in __kernel_vsyscall ()
17 process 13379 0x00110402 in __kernel_vsyscall ()
16 process 13380 0x00110402 in __kernel_vsyscall ()
15 process 13381 0x00110402 in __kernel_vsyscall ()
14 process 13382 0x00110402 in __kernel_vsyscall ()
13 process 13384 0x00110402 in __kernel_vsyscall ()
12 process 13385 0x00110402 in __kernel_vsyscall ()
11 process 13386 0x00110402 in __kernel_vsyscall ()
10 process 13387 0x00110402 in __kernel_vsyscall ()
9 process 13388 0x00110402 in __kernel_vsyscall ()
8 process 13389 0x00110402 in __kernel_vsyscall ()
7 process 13391 0x00110402 in __kernel_vsyscall ()
6 process 13398 0x00110402 in __kernel_vsyscall ()
5 process 13399 0x00110402 in __kernel_vsyscall ()
4 process 13400 0x00110402 in __kernel_vsyscall ()
3 process 13401 0x00110402 in __kernel_vsyscall ()
2 process 13402 0x00110402 in __kernel_vsyscall ()
* 1 process 13364 cFreetypeFont::DrawText (this=0xa47fa38, Bitmap=0xa4813b0, x=10, y=0, s=0xa904dc98 "ý\234bersicht - Jetzt", ColorFg=4288870440,
ColorBg=0, Width=389) at osd.h:267
(gdb) thread 2
[Switching to thread 2 (process 13402)]#0 0x00110402 in __kernel_vsyscall ()
(gdb) bt
#0 0x00110402 in __kernel_vsyscall ()
#1 0x00d78902 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x0811044e in cCondVar::TimedWait (this=0x51c104, Mutex=@0x51c134, TimeoutMs=1864) at thread.c:126
#3 0x00504669 in cEnigmaTextEffects::Action (this=0x51c0c0) at texteffects.c:76
#4 0x0810fc43 in cThread::StartThread (Thread=0x51c0c0) at thread.c:261
#5 0x00d7450b in start_thread () from /lib/libpthread.so.0
#6 0x00cb5b2e in clone () from /lib/libc.so.6
(gdb) thread 1
[Switching to thread 1 (process 13364)]#0 cFreetypeFont::DrawText (this=0xa47fa38, Bitmap=0xa4813b0, x=10, y=0, s=0xa904dc98 "ý\234bersicht - Jetzt",
ColorFg=4288870440, ColorBg=0, Width=389) at osd.h:267
267 tColor GetColor(int x, int y) { return Color(*Data(x, y)); }
(gdb) bt
#0 cFreetypeFont::DrawText (this=0xa47fa38, Bitmap=0xa4813b0, x=10, y=0, s=0xa904dc98 "ý\234bersicht - Jetzt", ColorFg=4288870440, ColorBg=0, Width=389)
at osd.h:267
#1 0x080decf8 in cOsd::DrawText (this=0xa482678, x=10, y=0, s=0xa904dc98 "ý\234bersicht - Jetzt", ColorFg=4288870440, ColorBg=0, Font=0xa47fa38,
Width=379, Height=19, Alignment=5) at osd.c:953
#2 0x004e914b in cSkinEnigmaDisplayMenu::DrawTitle (this=0xa482508, Title=0xa904dc98 "ý\234bersicht - Jetzt") at enigma.c:1672
#3 0x00504c12 in cEnigmaTextEffects::DrawAnimatedTitle (this=0x51c0c0, o_id=-1, action=0, s=0xa904dc98 "ý\234bersicht - Jetzt", Width=382, skin=0xa482564)
at texteffects.c:301
#4 0x004ed556 in cSkinEnigmaDisplayMenu::SetTitle (this=0xa482508, Title=0xa4cd400 "ý\234bersicht - Jetzt") at enigma.c:1634
#5 0x080dba4b in cOsdMenu::Display (this=0xa4e7ca0) at osdbase.c:206
#6 0x080da94c in cOsdMenu::AddSubMenu (this=0xa482480, SubMenu=0xa4e7ca0) at osdbase.c:472
#7 0x0045adfb in cMenuSearchMain::ProcessKey (this=0xa482480, Key=kGreen) at menu_main.c:429
#8 0x0811b6a6 in main (argc=0, argv=0xbfdfba04) at vdr.c:1098
(gdb)
Vielleicht kann ja einer helfen!
Zur Info" Ich habe einen CoreDuo. Ich vermute, dass es irgendwie ein timingproblem ist. (Es funktioniert ja ab und zu???)
Vielen Dank schon mal.
hapeha