2014-05-13, 17:08
I have compiled vdr and vnsiserver as desribed in the thread "How to compile vdr + vnsiserver from source" in this forum.
When doing a channel change vdr often crashes with floating point exception (core dumped) in the terminal window
where vdr was started. On some channels this problem was quite persistent. Found some strange lines in syslog when this happened:
May 12 16:33:23 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected ADTS muxing mode
May 12 16:33:23 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected LATM muxing mode
May 12 16:33:23 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected ADTS muxing mode
May 12 16:33:24 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected LATM muxing mode
May 12 16:33:24 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected ADTS muxing mode
As if it couldn't make up its mind whether it's LATM or ADTS. I live in LATM territory.
I noticed from another thread in this forum (and githib) that a patch was made about 4 months ago (detect latm and adts by parsing )
As a shot in the dark I reversed that patch by commenting out the "else if" blocks with the INFOLOG statements.
Recompiled and reloaded and this had a significant effect on the problem. I have probably done over 100 channel changes. It has failed once and
vdr was restarted but that is how the runvdr script works.
When doing a channel change vdr often crashes with floating point exception (core dumped) in the terminal window
where vdr was started. On some channels this problem was quite persistent. Found some strange lines in syslog when this happened:
May 12 16:33:23 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected ADTS muxing mode
May 12 16:33:23 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected LATM muxing mode
May 12 16:33:23 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected ADTS muxing mode
May 12 16:33:24 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected LATM muxing mode
May 12 16:33:24 ivar-GA-MA785GMT-UD2H vdr: [2488] VNSI: cParserAAC::FindHeaders - detected ADTS muxing mode
As if it couldn't make up its mind whether it's LATM or ADTS. I live in LATM territory.
I noticed from another thread in this forum (and githib) that a patch was made about 4 months ago (detect latm and adts by parsing )
As a shot in the dark I reversed that patch by commenting out the "else if" blocks with the INFOLOG statements.
Recompiled and reloaded and this had a significant effect on the problem. I have probably done over 100 channel changes. It has failed once and
vdr was restarted but that is how the runvdr script works.