Hallo Leute,
es ist fast geschafft - mein erster Patch für den VDR und die Community ist fast fertig
Mich hat es immer gestört, dass das Director Plugin nicht auf dem Streamdev-Client funktioniert und nun hat es mich endlich gepackt und ich hab den Patch soweit fast fertig - wenn da nicht ein kleiner Schönheitsfehler wäre, der Director wirft einen Segmentation Fault:motz3
So - und da ich mit gdb nicht so gut umgehen kann wie sonst viele hier bitte ich euch doch auf die Fehlersuche zu gehen.
Ich bin mit dem Patch soweit, dass der Server die nötigen Channel Links ausliest und dem Client füttert. Nun bin ich mir jedoch nicht so sicher ob ich auch alles richtig gemacht hab, wäre also toll wenn jemand den Code unter die Lupe nehmen könnte.
Director crasht entweder hiermit:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1211418432 (LWP 24680)]cDirectorOsd::getNumLinks (this=0xa1d2700) at ../../../include/vdr/tools.h:310
310 int Count(void) const { return count; }
Current language: auto; currently c++
oder mit dieser Meldung:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1211803456 (LWP 17724)],
0xb7cc2c2b in strlen () from /lib/tls/i686/cmov/libc.so.6
Bin ja mal auf eure Antworten gespannt...
Ach ja, vielleicht gibts ja noch ne bessere Lösung für
cChannel *ChannelFromString_notconst()
Gruß,
Julian