Open Bug 1164122 Opened 10 years ago Updated 2 years ago

Game Nothing to Hide is broken on Linux

Categories

(Core :: General, defect)

31 Branch
All
Linux
defect

Tracking

()

People

(Reporter: gk, Unassigned)

References

()

Details

(Keywords: regression)

Starting with ESR 31.7.0 the game Nothing to Hide (http://nothing-to-hide-demo.s3.amazonaws.com/index.html) won't load anymore. This happens only on Linux.

I have not bisected that yet, thus choosing General as component.
Keywords: regression
I get

The buffer passed to decodeAudioData contains invalid content which cannot be decoded successfully. menu.html
EncodingError: The given encoding is not supported.

in the browser console. The regression range is

https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=4fe763cbe196&tochange=ab0490972e1e

Looking at the commits contained there and the ones in ESR 31.7.0. I guess this is a fallout from bug 1080995.
Ralph, could you take a look?
Flags: needinfo?(giles)
bug 1080995 was video. I think the problem is actually Bug 981869.

The console error is misleading. NSPR_LOG_MODULES=MediaDecoder:5 gives:

-1038629120[18b4f70]: GStreamerReader(18b5a70) starting metadata pipeline
-1064859904[7f7da4001130]: GStreamerFormatHelper rejecting disabled plugin flump3dec
67450624[f1ad60]: GStreamerReader(187a4c0) read metadata pipeline failed to preroll: error
67450624[f1ad60]: GStreamerReader(187a4c0) read metadata error: Your GStreamer installation is missing a plug-in.: gstdecodebin2.c(3576): gst_decode_bin_expose (): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin4/GstDecodeBin2:decodebin24:
no suitable plugins found

Unfortunately I don't have an easy fix. We'd want to see fluendo harden their implementation before re-enabling it. Fortunately mp3 will be out of patent soon and we can ship our own decoder.
Flags: needinfo?(giles)
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.