Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: Aborted - a test case



Am Montag, 13. September 2004 10:09 schrieb Stefan Huelswitt:
> Hi,
> this morning I was able to log such a case.
> I must admit that I don't really understand the libsi code, so I
> include a backtrace and the dump of the section data which caused
> the error in case someone skilled wants to dig into this.
> The core file is still in hold, if additional printouts are
> needed.
>
> Regards.
>
> #0  0x40158e11 in kill () from /lib/i686/libc.so.6
> #1  0x400409dd in pthread_kill () from /lib/i686/libpthread.so.0
> #2  0x40040e2b in raise () from /lib/i686/libpthread.so.0
> #3  0x4015a4f9 in abort () from /lib/i686/libc.so.6
> #4  0x400dc6b7 in __cxxabiv1::__terminate(void (*)()) ()
>    from /usr/lib/libstdc++.so.5
> #5  0x400dc704 in std::terminate() () from /usr/lib/libstdc++.so.5
> #6  0x400dc886 in __cxa_throw () from /usr/lib/libstdc++.so.5
> #7  0x400dca92 in operator new(unsigned) () from /usr/lib/libstdc++.so.5
> #8  0x400dcb8f in operator new[](unsigned) () from /usr/lib/libstdc++.so.5
> #9  0x080e6aef in SI::CharArray::DataOwnData::assign(unsigned char const*,
> unsigned) (this=0x400fd81c, d=0x42512448 "deu\016\005Zeitgeschehen",
> s=149154504) at util.c:125
> #10 0x080e6763 in SI::CharArray::assign(unsigned char const*, unsigned,
> bool) ( this=0x85b0138, data=0x42512448 "deu\016\005Zeitgeschehen",
>     size=4294967292, doCopy=true) at util.c:61

Here it seems (if gdb gives the right value) that the data has size 4294967292 
which explains that aborting of new().

Either the SI data is somehow broken, or this is a bug in libsi.
It would be great if I had the original data in a binary file. Does someone 
know an elegant way to convert the printout below to a binary file, or to 
save it directly from gdb?

The EIT comes from a channel with network id 133, transport stream id 3, 
service id 17. This seems to be Premiere Sport 1 or F1 Konferenz. Do you have 
a Premiere subscription?

Marcel

> #11 0x080ebb7a in SI::CaDescriptor::Parse() (this=0x85b0138) at util.h:51
> #12 0x080e6c5d in SI::Parsable::CheckParse() (this=0x4004bafc) at
> util.c:183 #13 0x080e756b in SI::DescriptorLoop::createDescriptor(int&,
> bool) ( this=0x4004bafc, i=@0x42511778) at si.c:154
> #14 0x080e736a in SI::DescriptorLoop::getNext(SI::Loop::Iterator&) (
>     this=0x4251190c, it=@0x42511778) at si.c:106
> #15 0x080964b2 in cEIT (this=0x4251199c, Schedules=0x817b120, Source=35008,
>     Tid=96 '`', Data=0x0) at eit.c:95
> #16 0x080974a3 in cEitFilter::Process(unsigned short, unsigned char,
> unsigned char const*, int) (this=0x4251199c, Pid=0, Tid=172 '¬',
> Data=0x42511a8c "`ò±", Length=692) at eit.c:272
> #17 0x080c684f in cSectionHandler::Action() (this=0x8c30d90) at
> sections.c:203 #18 0x080d81bb in cThread::StartThread(cThread*)
> (Thread=0x8c30d90) at thread.c:189
> #19 0x4003e020 in pthread_start_thread () from /lib/i686/libpthread.so.0
>
> (gdb) f 16
> #16 0x080974a3 in cEitFilter::Process(unsigned short, unsigned char,
> unsigned char const*, int) (this=0x4251199c, Pid=0, Tid=172 '¬',
> Data=0x42511a8c "`ò±", Length=692) at eit.c:272
> 272                 cEIT EIT(Schedules, Source(), Tid, Data);
>
> (gdb) x/692bx Data
> 0x42511a8c:     0x60    0xf2    0xb1    0x00    0x11    0xe3    0x01   
> 0xf8 0x42511a94:     0x00    0x03    0x00    0x85    0x01    0x61    0x78  
>  0x33 0x42511a9c:     0xcf    0x85    0x00    0x00    0x00    0x03    0x00 
>   0x00 0x42511aa4:     0x1f    0xd5    0x4d    0x3b    0x44    0x45    0x55
>    0x14 0x42511aac:     0x4c    0x69    0x76    0x65    0x20    0x42   
> 0x61    0x73 0x42511ab4:     0x6b    0x65    0x74    0x62    0x61    0x6c  
>  0x6c    0x3a 0x42511abc:     0x20    0x4e    0x42    0x41    0x22    0x50 
>   0x6c    0x61 0x42511ac4:     0x79    0x6f    0x66    0x66    0x73    0x3a
>    0x20    0x43 0x42511acc:     0x6f    0x6e    0x66    0x65    0x72   
> 0x65    0x6e    0x63 0x42511ad4:     0x65    0x20    0x51    0x75    0x61  
>  0x72    0x74    0x65 0x42511adc:     0x72    0x66    0x69    0x6e    0x61 
>   0x6c    0x73    0x54 0x42511ae4:     0x50    0x45    0x00    0x45    0x00
>    0x45    0x00    0x45 0x42511aec:     0x00    0x45    0x00    0x45   
> 0x00    0x45    0x00    0x45 0x42511af4:     0x00    0x45    0x00    0x45  
>  0x00    0x45    0x00    0x45 0x42511afc:     0x00    0x45    0x00    0x45 
>   0x00    0x45    0x00    0x45 0x42511b04:     0x00    0x45    0x00    0x45
>    0x00    0x45    0x00    0x45 0x42511b0c:     0x00    0x45    0x00   
> 0x45    0x00    0x45    0x00    0x45 0x42511b14:     0x00    0x45    0x00  
>  0x45    0x00    0x45    0x00    0x45 0x42511b1c:     0x00    0x45    0x00 
>   0x45    0x00    0x45    0x00    0x45 0x42511b24:     0x00    0x45    0x00
>    0x45    0x00    0x45    0x00    0x45 0x42511b2c:     0x00    0x45   
> 0x00    0x45    0x00    0x45    0x00    0x45 0x42511b34:     0x00    0x4d  
>  0x71    0x44    0x45    0x55    0x14    0x4c 0x42511b3c:     0x69    0x76 
>   0x65    0x20    0x42    0x61    0x73    0x6b 0x42511b44:     0x65    0x74
>    0x62    0x61    0x6c    0x6c    0x3a    0x20 0x42511b4c:     0x4e   
> 0x42    0x41    0x58    0x50    0x6c    0x61    0x79 0x42511b54:     0x6f  
>  0x66    0x66    0x73    0x3a    0x20    0x53    0x61 0x42511b5c:     0x63 
>   0x72    0x61    0x6d    0x65    0x6e    0x74    0x6f 0x42511b64:     0x20
>    0x4b    0x69    0x6e    0x67    0x73    0x20    0x2d 0x42511b6c:    
> 0x20    0x44    0x61    0x6c    0x6c    0x61    0x73    0x20 0x42511b74:   
>  0x4d    0x61    0x76    0x65    0x72    0x69    0x63    0x6b 0x42511b7c:  
>   0x73    0x2c    0x20    0x57    0x65    0x73    0x74    0x65 0x42511b84: 
>    0x72    0x6e    0x20    0x43    0x6f    0x6e    0x66    0x65 0x42511b8c:
>     0x72    0x65    0x6e    0x63    0x65    0x20    0x51    0x75
> 0x42511b94:     0x61    0x72    0x74    0x65    0x72    0x66    0x69   
> 0x6e 0x42511b9c:     0x61    0x6c    0x73    0x2c    0x20    0x53    0x70  
>  0x69 0x42511ba4:     0x65    0x6c    0x20    0x35    0x4d    0x71    0x44 
>   0x45 0x42511bac:     0x55    0x14    0x4c    0x69    0x76    0x65    0x20
>    0x42 0x42511bb4:     0x61    0x73    0x6b    0x65    0x74    0x62   
> 0x61    0x6c 0x42511bbc:     0x6c    0x3a    0x20    0x4e    0x42    0x41  
>  0x58    0x50 0x42511bc4:     0x6c    0x61    0x79    0x6f    0x66    0x66 
>   0x73    0x3a 0x42511bcc:     0x20    0x53    0x61    0x63    0x72    0x61
>    0x6d    0x65 0x42511bd4:     0x6e    0x74    0x6f    0x20    0x4b   
> 0x69    0x6e    0x67 0x42511bdc:     0x73    0x20    0x2d    0x20    0x44  
>  0x61    0x6c    0x6c 0x42511be4:     0x61    0x73    0x20    0x4d    0x61 
>   0x76    0x65    0x72 0x42511bec:     0x69    0x63    0x6b    0x73    0x2c
>    0x20    0x57    0x65 0x42511bf4:     0x73    0x74    0x65    0x72   
> 0x6e    0x20    0x43    0x6f 0x42511bfc:     0x6e    0x66    0x65    0x72  
>  0x65    0x6e    0x63    0x65 0x42511c04:     0x20    0x51    0x75    0x61 
>   0x72    0x74    0x65    0x72 0x42511c0c:     0x66    0x69    0x6e    0x61
>    0x6c    0x73    0x2c    0x20 0x42511c14:     0x53    0x70    0x69   
> 0x65    0x6c    0x20    0x35    0x4d 0x42511c1c:     0x71    0x44    0x45  
>  0x55    0x14    0x4c    0x69    0x76 0x42511c24:     0x65    0x20    0x42 
>   0x61    0x73    0x6b    0x65    0x74 0x42511c2c:     0x62    0x61    0x6c
>    0x6c    0x3a    0x20    0x4e    0x42 0x42511c34:     0x41    0x58   
> 0x50    0x6c    0x61    0x79    0x6f    0x66 0x42511c3c:     0x66    0x73  
>  0x3a    0x20    0x53    0x61    0x63    0x72 0x42511c44:     0x61    0x6d 
>   0x65    0x6e    0x74    0x6f    0x20    0x4b 0x42511c4c:     0x69    0x6e
>    0x67    0x73    0x20    0x2d    0x20    0x44 0x42511c54:     0x61   
> 0x6c    0x6c    0x61    0x73    0x20    0x4d    0x61 0x42511c5c:     0x76  
>  0x65    0x72    0x69    0x63    0x6b    0x73    0x2c 0x42511c64:     0x20 
>   0x57    0x65    0x73    0x74    0x65    0x72    0x6e 0x42511c6c:     0x20
>    0x43    0x6f    0x6e    0x66    0x65    0x72    0x65 0x42511c74:    
> 0x6e    0x63    0x65    0x20    0x51    0x75    0x61    0x72 0x42511c7c:   
>  0x74    0x65    0x72    0x66    0x69    0x6e    0x61    0x6c 0x42511c84:  
>   0x73    0x2c    0x20    0x53    0x70    0x69    0x65    0x6c 0x42511c8c: 
>    0x20    0x35    0x4d    0x71    0x44    0x45    0x55    0x14 0x42511c94:
>     0x4c    0x69    0x76    0x65    0x20    0x42    0x61    0x73
> 0x42511c9c:     0x6b    0x65    0x74    0x62    0x61    0x6c    0x6c   
> 0x3a 0x42511ca4:     0x20    0x4e    0x42    0x41    0x58    0x50    0x6c  
>  0x61 0x42511cac:     0x79    0x6f    0x66    0x66    0x73    0x3a    0x20 
>   0x53 0x42511cb4:     0x61    0x63    0x72    0x61    0x6d    0x65    0x6e
>    0x74 0x42511cbc:     0x6f    0x20    0x4b    0x69    0x6e    0x67   
> 0x73    0x20 0x42511cc4:     0x2d    0x20    0x44    0x61    0x6c    0x6c  
>  0x61    0x73 0x42511ccc:     0x20    0x4d    0x61    0x76    0x65    0x72 
>   0x69    0x63 0x42511cd4:     0x6b    0x73    0x2c    0x20    0x57    0x65
>    0x73    0x74 0x42511cdc:     0x65    0x72    0x6e    0x20    0x43   
> 0x6f    0x6e    0x66 0x42511ce4:     0x65    0x72    0x65    0x6e    0x63  
>  0x65    0x20    0x51 0x42511cec:     0x75    0x61    0x72    0x74    0x65 
>   0x72    0x66    0x69 0x42511cf4:     0x6e    0x61    0x6c    0x73    0x2c
>    0x20    0x53    0x70 0x42511cfc:     0x69    0x65    0x6c    0x20   
> 0x35    0x4d    0x71    0x44 0x42511d04:     0x45    0x55    0x14    0x4c  
>  0x69    0x76    0x65    0x20 0x42511d0c:     0x42    0x61    0x73    0x6b 
>   0x65    0x74    0x62    0x61 0x42511d14:     0x6c    0x6c    0x3a    0x20
>    0x4e    0x42    0x41    0x58 0x42511d1c:     0x50    0x6c    0x61   
> 0x79    0x6f    0x66    0x66    0x73 0x42511d24:     0x3a    0x20    0x53  
>  0x61    0x63    0x72    0x61    0x6d 0x42511d2c:     0x65    0x6e    0x74 
>   0x6f    0x20    0x4b    0x69    0x6e 0x42511d34:     0x67    0x73    0x20
>    0x2d    0x20    0x44    0x61    0x6c 0x42511d3c:     0xbe    0xf3   
> 0xcb    0x4f




Home | Main Index | Thread Index