From: Patrick C. <er...@ps...> - 2004-03-12 19:40:56
|
Hi dvdauther developers, I'm getting a segfault when running dvdauthor with the attached xml file. the segfault can be avoided when not looping the first titleset's menu (by removing line "<post> jump titleset 1 menu; </post>"). However I also want to have the first titleset menu looped and not only the second and third. I also tried to investigate what goes wrong. The segfault happens in dvdvob.c:88 ("if( pts0<ach->audpts[m].pts[0] )") in function findaudsect. If I insert the mentioned line in the xml file, I see these values before the segfault: ach=0x80c52f8 ach->numaudpts=16777216 ach->maxaudpts=0 otherwise (no looping titleset menu 1, but the others), the dvd is authored successfully and the values where the segfault formally happened are: ach=0x80c5218 ach->numaudpts=0 ach->maxaudpts=0 I would say, that there is a initialization problem on numaudpts in the error case, but I did not find the reason (or even the initialization point) in the code. Also the fact that changing something like looping leads to a uninitialized value for the number of audio streams is very strange! The segfault happens with both current version 0.6.9 and alpha version 897. Maybe someone of you can find the bug. CU P.S.: Great work did you do already with dvdauthor! :-) -- Patrick Cernko | mailto:er...@er... | http://www.errror.de Quote of the Week: "Quis custodit custodes? Ceterum censeo Microsoftem esse delendam!" (anonyum) |