Opened 17 years ago
Closed 17 years ago
#3688 closed defect (duplicate)
MythDVD crashes on svn-versions >= 13775
Reported by: | anonymous | Owned by: | Isaac Richards |
---|---|---|---|
Priority: | minor | Milestone: | 0.21 |
Component: | mythtv | Version: | |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
Playing DVD'S ends in a segfault on playing DVD's with versions >= 13775, downgrading mythtv (not plugins) to 13572 solves the problem. The "crash-positions" are the same in a film but different with each film, so they are film-depend.
Attachments (1)
Change History (8)
comment:2 Changed 17 years ago by
It might also help if you narrowed down which revision the bug was introduced. Two hundred revisions is a little too many.
comment:3 follow-up: 4 Changed 17 years ago by
Resolution: | invalid |
---|---|
Status: | closed → reopened |
@paulh Okay, see attached file.
@stuart I have no idea where to look, I couldn't compile 200 versions, it's only a Nehemia 1000MHz-CPU. perhaps you can give me a hint regarding gdb.txt and I could test some versions.
comment:4 follow-up: 5 Changed 17 years ago by
Replying to anonymous:
@stuart I have no idea where to look, I couldn't compile 200 versions, it's only a Nehemia 1000MHz-CPU. perhaps you can give me a hint regarding gdb.txt and I could test some versions.
I would suspect the ffmpeg resync in [13655] so try r13654 if that works OK then see if r13655 breaks things.
Does configure detect your processor properly? I would guess the Nehemia needs a specific set of compiler flags.
comment:5 Changed 17 years ago by
Replying to paulh:
I would suspect the ffmpeg resync in [13655] so try r13654 if that works OK then see if r13655 breaks things.
Got this tip in #mythtv-de, too, will test it, but could take some time.
Does configure detect your processor properly? I would guess the Nehemia needs a specific set of compiler flags.
Yes, compiler-flag is C3-2, I'm not allowed to change anything or compilation fails.
comment:6 Changed 17 years ago by
You don't need to compile all 200. Install ccache if you haven't already, it will save you a lot of time. Then try a binary search, that means picking the version between the broken and working ones, repeating until you've narrowed it down to one. That way you only try maybe 5 revisions to find the culprit.
However as Paul suggests it's most likely the ffmpeg re-sync and something to do with the processor optimisations for your CPU. The segfault is occuring the in SSE fast fourier transform calculations.
Are you compiling with --enable-proc-opt?
Just saying it crashes is no use to us we need a backtrace.
http://www.mythtv.org/docs/mythtv-HOWTO-22.html#ss22.2
Also just to be sure are you using the internal player?
Re-open when a BT is available.