Firefox Wayland crashing on start with acceleration enabled if "popcorntime-bin" is installed
Categories
(External Software Affecting Firefox :: Other, defect, P5)
Tracking
(firefox77 disabled)
Tracking | Status | |
---|---|---|
firefox77 | --- | disabled |
People
(Reporter: abdulocracy, Unassigned)
References
(Blocks 1 open bug, )
Details
(Keywords: crash)
Crash Data
Attachments
(1 file)
23.57 KB,
text/plain
|
Details |
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36
Steps to reproduce:
- Install firefox on arch
- Enable wayland with env variable
- Launch firefox
Actual results:
Crashes with "###!!! [Child][MessageChannel] Error: (msgtype=0xFFF7,name=<unknown IPC msg name>) Channel error: cannot send/recv"
Expected results:
Should work.
Reporter | ||
Comment 1•5 years ago
|
||
I have tried starting with a new profile, it works initially, but when the force acceleration config option is enabled, Firefox crashes on start again. Also, even without acceleration enabled, trying to access about:support results in a crash.
Comment 2•5 years ago
|
||
Bugbug thinks this bug should belong to this component, but please revert this change in case of error.
Please try Nightly from https://nightly.mozilla.org. If it crashed with MOZ_ENABLE_WAYLAND=1, you might find reports on about:crashes after removing the env var. Please also attach your regular about:support (from Nightly).
Updated•5 years ago
|
Reporter | ||
Comment 4•5 years ago
|
||
Using the latest Nightly from the link, I can't access about:support with the environment variable MOZ_ENABLE_WAYLAND=1, it results in a crash. about:crashes shows no crashes with and without the environment variable set.
Reporter | ||
Comment 5•5 years ago
|
||
The output from the command upon crashing is:
ExceptionHandler::GenerateDump cloned child 3803
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
Reporter | ||
Comment 6•5 years ago
|
||
(In reply to abdulocracy from comment #4)
Using the latest Nightly from the link, I can't access about:support with the environment variable MOZ_ENABLE_WAYLAND=1, it results in a crash. about:crashes shows no crashes with and without the environment variable set.
My bad, turns out I have to submit the report for it to exist upon crash. :p Here it is: https://crash-stats.mozilla.org/report/index/b5e3d36f-b6a2-47f7-a3c5-f75750200409
Thanks!
Comment 8•5 years ago
|
||
The crash seems to be malformed. Can you please try to catch more crashes and attach it here? Also please try to run firefox without e10s and attach the crash here (run with MOZ_FORCE_DISABLE_E10S=1 on terminal).
Thanks.
Updated•5 years ago
|
Reporter | ||
Comment 9•5 years ago
|
||
Here's a bunch of reports.
- Wayland enabled (crash when entering about:support):
- with e10s:
- without e10s:
- Wayland enabled and
layers.acceleration.force-enabled=true
(crash when launching):- with e10s:
- without e10s:
Reporter | ||
Comment 10•5 years ago
|
||
Comment 11•5 years ago
•
|
||
Do you have "popcorntime" installed and can these crashes be fixed by uninstalling it?
Reporter | ||
Comment 12•5 years ago
|
||
(In reply to Jan Andre Ikenmeyer [:darkspirit] from comment #11)
Do you have "popcorntime" installed and can these crashed be fixed by uninstalling it?
Indeed I did, and removing it solved the issue. But, what the hell? :D
Comment 14•5 years ago
|
||
There's my guess what's going on here:
libGLESv2.so is a gl es library (we unfortunately use GLES instead of core gl) which comes from https://github.com/NVIDIA/libglvnd. It's a gl wrapper which load actual gl library. The one distributed along popcorntime is X11 only and does not load wayland version of gles library. That's the reason why we see x11 calls on wayland backend.
This needs to be reported against popcorntime as it's (AFAIK) a closed source blob.
Comment 15•5 years ago
|
||
The product::component has been changed since the backlog priority was decided, so we're resetting it.
For more information, please visit auto_nag documentation.
Comment 16•5 years ago
|
||
@ Arch Linux users: if you installed popcorntime using the "popcorntime-bin" package on AUR, you might want to switch to the "popcorntime" package that doesn't seem to have any impact on Firefox.
Comment 17•5 years ago
|
||
The priority flag is not set for this bug.
:gcp, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 18•5 years ago
|
||
Is there something actionable here for us? Especially as it requires forcibly switching to Wayland, this seems INVALID.
At best someone from Arch could make the packages/startup scripts spit a warning/notification if it detects popcorntime-bin?
Updated•5 years ago
|
I think this can be closed as MOVED. https://aur.archlinux.org/packages/popcorntime-bin/#comment-740311
Updated•5 years ago
|
Description
•