On 10/05/2012 06:36 PM, John Stebbins wrote:
>On 10/04/2012 05:21 PM, Dallen Wilson wrote:
>> Hi,
>>
>> I've encountered the "pgc->cell_playback_offset != 0" error in
>> libdvdread 4.2.0. I know a similar bug was fixed with the release of
>> 4.2.0, but it seems that newer discs have changed something yet again.
>>
>> I downloaded and compiled libdvdread from svn yesterday, then compiled
>> the latest version of ogmrip myself to ensure it was linked against the
>> svn copy and can confirm the error still shows up when trying to rip the
>> disc.
>>
>> The movie was Marvel's 'The Avengers'. It seems to play more-or-less ok
>> in Totem movie player on Ubuntu, with the exception of selecting or
>> skipping chapters. I even had to watch all the previews. Lots of
>> "libdvdnav: chapter NOT FOUND!" and "Please send bug report - no
>> VTS_TMAPT ??" in the console but other then that, fine.
>>
>> Attached is the log from 'ogmrip --debug', which consists almost
>> entirely of output from libdvdread. Let me know if there's any further
>> information that I can provide, I will be offline for possibly up to a
>> week but I will respond when able to.
>
>A gdb backtrace would be more useful. It is possible the problem is in the application rather than in libdvdread. We
>found a similar bug in HandBrake just yesterday. cell_playback_offset == 0 results in cell_playback == NULL results in
>NULL pointer access in application.
I should have thought of that. It looks as though it is a bug in ogmrip, I'll take the gdb output and poke them with it.
I attached the full log but here's the relevant bit:
Program received signal SIGSEGV, Segmentation fault.
ogmdvd_time_to_msec (dtime=0x4) at ogmdvd-priv.c:34
34 hour = ((dtime->hour & 0xf0) >> 4) * 10 + (dtime->hour & 0x0f);
Thanks for your assistance!
- D