Closed Bug 1342848 Opened 8 years ago Closed 8 years ago

Crash in mp4_demuxer::MP4Metadata::ReadTrackIndex

Categories

(Core :: Audio/Video: Playback, defect)

Unspecified
Linux
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 1342852
Tracking Status
firefox54 --- affected

People

(Reporter: kinetik, Unassigned)

References

()

Details

(Keywords: crash)

Crash Data

Attachments

(1 file)

This bug was filed from the Socorro interface and is report bp-9fbdb807-ec35-4272-b8cd-d79fd2170227. =============================================================
Component: Audio/Video → Audio/Video: Playback
In a debug build, I hit a panic at: mp4parse_capi/src/lib.rs:677 677 (empty_duration.0 - media_time.0) as i64 * scale.0 as i64 ...which is likely handled by Alfredo's change in bug 1342852. Assuming the release build is hitting the same bug, that suggests either underflow checking isn't enabled in release or we're silently turning panics into a non-error somewhere.
Depends on: 1342852
Attached video bug1342848_nzh.mp4
(In reply to Matthew Gregan [:kinetik] from comment #1) > Assuming the release build is hitting the same bug, that suggests either > underflow checking isn't enabled in release or we're silently turning panics > into a non-error somewhere. It looks like it's the former. Ralph pointed out that we haven't had debug-assertions enabled in release mode since August (bug 1231764 and 1335203, plus other confounding factors). :-( FWIW, the attached testcase won't fail with mp4parse_capi/examples/{dump,test} because they don't call mp4parse_get_indice_table, which is where the underflow occurs.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: