Hallo,
beim Schneiden von Aufnamen kommt es bei mir immer wieder zu Abstürzen (reproduzierbar mit der Selben aufname). Die letzten Worte von vdr sind:
*** glibc detected *** double free or corruption: 0x4161e398 ***
*** glibc detected *** double free or corruption: 0x4161d510 ***
*** glibc detected *** double free or corruption: 0x4161eee8 ***
*** glibc detected *** double free or corruption: 0x4161e1b8 ***
*** glibc detected *** double free or corruption: 0x4161e3e0 ***
An sich bin ich da selber schuld, weil das nur auftritt, wenn ich mein serled-Plugin aktiviere. Und auch dann nur wenn ich eine LED Blinken lasse, wenn eine Schneidevorgang läuft. Mein Verdacht fällt auf die beiden Threads die ich erzeuge. Einer überprüft ob vdr schneidet, ein anderer lässt die LED bliniken. Ich benutze auch nicht die VDR-thread-Klasse, sondern rufe selbst pthread_create auf.
Testweise hab ich noch die Zeilen mit "pthread_detach" und "pthread_setschedparam" nach meinem pthread_create aufruf eingefügt, so wie es in der thread Klasse vom vdr auch gemacht ist. Das ändert aber leider nichts.
Das Problem trat erst nach dem Wechsel von vdr-1.2.6 nach vdr-1.3.44/5 auf.
Hat jemand eine Idee, woran das liegen könnte. An sonsten versuche ich mal die VDR-thread-Klassen zu verwenden.
Viele Grüße
Euer frausch