Comment 12 for bug 1094499

Revision history for this message
Bryce Harrington (bryce) wrote :

@bdrung,

Well, the stacktrace for this bug is only hinting at the problem, but I don't think other logs would explain what happened. It seems a pointer is getting set to an invalid value somewhere else in the program prior to the crash, but not clear how, when, or why.

So I think the next step for this is to gather more data as to how this pointer is being changed through the life of the program. Attached is a debugging patch to print out some additional debugging info. Apply this patch to your build, repro the bug, collect the debug log leading up to the crash, and post that back here (or email it to me directly if it includes any private information). Make sure to doublecheck that you're getting the same crash (faulting in dvdnav_describe_title_chapters()).

The value 0x25 seems intriguing to me; in decimal that's number 37, which seems like it could be the number of something. You might look and see if there's any 37's in the log output, or check if there are 37 chapters or something. Or, could be a red herring. Maybe also repro the crash three or four times and see if pgc is always 0x25 or if it varies from crash to crash.

I'd also of course be interested in knowing what DVD causes this fault, and/or steps to reproduce the problem. I might be better able to figure this out if I can reproduce the fault locally.