From: Scott T. S. <sc...@ge...> - 2004-03-14 17:41:31
|
On Sun, 2004-03-14 at 06:04, Sven Over wrote: > I found a segfault bug in dvdauthor-909 when authoring a dvd which contained a > very small vob file with (I think) no audio in it. > > I'm not 100% (not even 10%) familiar with the internals of dvdauthor, but I > think I could track the problem down: the segfault was in function > findaudsect when called from FixVobus. The aind parameter given to > findaudsect was (unsigned int)(-1), which clearly caused the segfault, as > this is used as an index to an array. The reason for this was, that getaudch > returned -1 because the value of va->ad[j].aid was 0. I guess this has to do > with the fact that there is no audio in the vob. that should only happen if you defined audio channels using the <audio> tag that did not exist in the VOB... which begs the question, why were they defined? I authored a VOB file that only had video and it worked just fine... Scott |