Hallo Zusammen,
wenn ich das o.g. Plugin via OSD Menü aufrufe, dann schmiert der VDR nach einigen Sekunden mit einen segfault ab.
Log:
Code
.....
Apr 05 12:54:28 [kernel] section handler[30878]: segfault at 61 ip 080b29a0 sp b03fcaec error 4 in vdr[8048000+1a1000]
.....
Coredump:
Code
Thread 1 (Thread 18818):
#0 0x080b29a0 in cHashObject::Object (this=0x7621) at tools.h:525
No locals.
#1 0x080b2088 in cChannels::GetByServiceID (this=0x81eb480, Source=35008,
Transponder=112032, ServiceID=513) at channels.c:1209
channel = 0x88c0
hobj = 0x7621
list = 0x82e6b08
#2 0x08139fdf in cPatFilter::Process (this=0xb4508620, Pid=0, Tid=0 '\000',
Data=0xb3cfd334 "", Length=68) at pat.c:296
it = {i = 44}
pat = {<SI::NumberedSection> = {<SI::CRCSection> = {<SI::Section> = {<SI::Object> = {<SI::Parsable> = {_vptr.Parsable = 0x81c3b58, parsed = true},
data = {data_ = 0xb4575018,
off = 0}}, <No data fields>}, <No data fields>}, <No data fields>},
associationLoop = {<SI::Loop> = {<SI::VariableLengthPart> = {<SI::Object> = {<SI::Parsable> = {_vptr.Parsable = 0x81b8040, parsed = false}, data = {
data_ = 0xb4575018, off = 8}},
length = 56}, <No data fields>}, <No data fields>},
s = 0xb3cfd334}
assoc = {<SI::LoopElement> = {<SI::Object> = {<SI::Parsable> = {
_vptr.Parsable = 0x81c3b40, parsed = true}, data = {
data_ = 0xb4575018, off = 48}}, <No data fields>},
s = 0xb3cfd364}
Index = 10
#3 0x08158672 in cSectionHandler::Action (this=0xb45006f8) at sections.c:212
fi = 0xb4508620
pid = 0
tid = 0
len = 68
buf = "\000\260A\000\004\327\000\000\000\000\340\020\000\f\340a\000\r\340m\000\016\340k\000\017\340`\000\022\340g\000\064\340l\000\335\340n\000\336\340h\000\337\340f\002\001\340e\n\202\340s\n\203\340t\r\257\340\220\311\036\263\274\020DEU\vSky Magazin\000T\002\201\000\022\260\327\375 \005\000\001P\000\020#M\035DEU\020Lakeview Terrace\bThrillerT\002\021\000\241m\202\021haben. Vor Gericht zieht der Bauunternehmer sein Gest\344ndnis pl\366tzlich zur\374ck. F\374r Dr. Lessing gi"...
r = 68
fh = 0xc14dc68
ThreadLock = {thread = 0xb45006f8, locked = true}
i = 2
DeviceHasLock = true
NumFilters = 6
pfd = 0xb3cfd2c0
oldStatusCount = 5717
#4 0x08181bf9 in cThread::StartThread (Thread=0xb45006f8) at thread.c:257
No locals.
#5 0xb786841f in ?? () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb45006f8 in ?? ()
No symbol table info available.
#7 0xb3cfeb70 in ?? ()
No symbol table info available.
#8 0xb3cfeb70 in ?? ()
No symbol table info available.
#9 0xb3cfeb70 in ?? ()
No symbol table info available.
#10 0xb3cfe450 in ?? ()
No symbol table info available.
#11 0x00000000 in ?? ()
No symbol table info available.
Alles anzeigen
Hat Jemand eine Idee, woran das liegen könnte?
Hier noch das komplette Coredump: --> http://pastebin.de/5096