Closed
Bug 1778151
Opened 3 years ago
Closed 2 years ago
Linux X11 Firefox v102.0 crashes on startup when VAAPI is enabled, Segfault Assertion failure: !mEnvironment.IsInitialized() in gfx/config/gfxFeature.cpp:179
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: alexeyc2003, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: crash, regression)
Since v102 X11 Firefox crashes on startup (both Gentoo Linux build and mozilla build).
nVIDIA drivers v515.57
Deleting prefs.js file fixes the crash.
$ /usr/lib64/firefox/firefox --safe-mode
[Parent 16152, Main Thread] WARNING: dependent window created without a parent: file /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox-102.0/toolkit/components/startup/nsAppStartup.cpp:744
[Socket 16197, Main Thread] WARNING: 'NS_FAILED(rv)', file /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox-102.0/netwerk/protocol/http/nsHttpHandler.cpp:339
[Parent 16152, Main Thread] WARNING: NS_ENSURE_TRUE(root) failed: file /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox-102.0/layout/base/nsDocumentViewer.cpp:2619
[2022-07-05T14:40:52Z WARN webrender::renderer] asking to enable_gpu_markers but no supporting extension was found
[Parent 16152, Compositor] WARNING: Possibly dropping task posted to updater thread: file /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox-102.0/gfx/layers/apz/src/APZUpdater.cpp:365
[Socket 16197, Main Thread] WARNING: IPC message 'PSocketProcess::Msg_FOGData' discarded: actor cannot send: file /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox-102.0/ipc/glue/ProtocolUtils.cpp:509
JavaScript error: resource://gre/modules/AsyncShutdown.jsm, line 718: Error: Phase "xpcom-will-shutdown" is finished, it is too late to register completion condition "UserInteractionTimer 1 for document 7f2c2c01a700"
[Parent 16152, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS): file /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox-102.0/dom/base/Document.cpp:16487
[Socket 16197, Main Thread] WARNING: NS_ENSURE_TRUE(Preferences::InitStaticMembers()) failed: file /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox-102.0/modules/libpref/Preferences.cpp:4571
[Parent 16152, Main Thread] WARNING: Extra shutdown CC: 'i < NORMAL_SHUTDOWN_COLLECTIONS', file /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox-102.0/xpcom/base/nsCycleCollector.cpp:3359
[Parent 16152, Main Thread] WARNING: NS_ENSURE_TRUE(InitStaticMembers()) failed: file /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox_build/dist/include/mozilla/Preferences.h:129
Assertion failure: !mEnvironment.IsInitialized(), at /mnt/tmpfs/portage/www-client/firefox-102.0/work/firefox-102.0/gfx/config/gfxFeature.cpp:179
#01: ???[/usr/lib64/firefox/libxul.so +0xb3b513f]
#02: ???[/usr/lib64/firefox/libxul.so +0xb3b21d5]
#03: ???[/usr/lib64/firefox/libxul.so +0xb200e7d]
#04: ???[/usr/lib64/firefox/libxul.so +0xb2004b6]
#05: ???[/usr/lib64/firefox/libxul.so +0xb1ec39d]
#06: ???[/usr/lib64/firefox/libxul.so +0xb1ebbda]
#07: ???[/usr/lib64/firefox/libxul.so +0xb1ee94c]
#08: ???[/usr/lib64/firefox/libxul.so +0xb2d6a98]
#09: ???[/usr/lib64/firefox/libxul.so +0xb2c4e39]
#10: ???[/usr/lib64/firefox/libxul.so +0xfb17d22]
#11: ???[/usr/lib64/firefox/libxul.so +0xfb1a319]
#12: ???[/usr/lib64/firefox/libxul.so +0xfaac1f8]
#13: ???[/usr/lib64/firefox/libxul.so +0xfacb5e5]
#14: ???[/usr/lib64/firefox/libxul.so +0xfac35e8]
#15: ???[/usr/lib64/firefox/libxul.so +0xfac33ca]
#16: ???[/usr/lib64/firefox/libxul.so +0xfac337f]
#17: ???[/usr/lib64/firefox/libxul.so +0xfb16bf4]
#18: ???[/usr/lib64/firefox/libxul.so +0xfb1a9a1]
#19: ???[/usr/lib64/firefox/libxul.so +0x96f4037]
#20: ???[/usr/lib64/firefox/libxul.so +0x97ce345]
#21: ???[/usr/lib64/firefox/libxul.so +0x97c856d]
#22: ???[/usr/lib64/firefox/libxul.so +0x9827088]
#23: ???[/usr/lib64/firefox/libxul.so +0x981e003]
#24: ???[/usr/lib64/firefox/libxul.so +0x981e622]
#25: ???[/usr/lib64/firefox/libxul.so +0x97e5b5e]
#26: ???[/usr/lib64/firefox/libxul.so +0x96a8478]
#27: ???[/usr/lib64/firefox/libxul.so +0x97828a5]
#28: ???[/usr/lib64/firefox/libxul.so +0xa837819]
#29: ???[/usr/lib64/firefox/libxul.so +0xa8373e1]
#30: ???[/usr/lib64/firefox/libxul.so +0xa836a9c]
#31: ???[/usr/lib64/firefox/libxul.so +0x129faded]
#32: ???[/usr/lib64/firefox/libxul.so +0x129ce085]
#33: ???[/usr/lib64/firefox/libxul.so +0x129d3dfe]
#34: ???[/usr/lib64/firefox/libxul.so +0x129d3d05]
#35: ???[/usr/lib64/firefox/libxul.so +0x1269a1ba]
#36: ???[/usr/lib64/firefox/libxul.so +0x1269a092]
#37: ???[/usr/lib64/firefox/libxul.so +0x1270f352]
#38: ???[/usr/lib64/firefox/libxul.so +0x1271de89]
#39: ???[/usr/lib64/firefox/libxul.so +0x126fc0f0]
#40: ???[/usr/lib64/firefox/libxul.so +0x126f3151]
#41: ???[/usr/lib64/firefox/libxul.so +0x1270a773]
#42: ???[/usr/lib64/firefox/libxul.so +0x1270b259]
#43: ???[/usr/lib64/firefox/libxul.so +0x1270b414]
#44: ???[/usr/lib64/firefox/libxul.so +0x127f39ab]
#45: ???[/usr/lib64/firefox/libxul.so +0xa882d08]
#46: ???[/usr/lib64/firefox/libxul.so +0x98d93c5]
#47: ???[/usr/lib64/firefox/libxul.so +0x98d8413]
#48: ???[/usr/lib64/firefox/libxul.so +0x98181ea]
#49: ???[/usr/lib64/firefox/libxul.so +0x124f09c6]
#50: ???[/usr/lib64/firefox/libxul.so +0x124d8d71]
#51: ???[/usr/lib64/firefox/libxul.so +0x124dad54]
#52: ???[/usr/lib64/firefox/libxul.so +0x124db37f]
#53: ???[/usr/lib64/firefox/libxul.so +0x124f2f27]
#54: ???[/usr/lib64/firefox/firefox +0x7c176]
#55: ???[/usr/lib64/firefox/firefox +0x7ba54]
#56: ???[/lib64/libc.so.6 +0x2918a]
#57: __libc_start_main[/lib64/libc.so.6 +0x29245]
#58: _start[/usr/lib64/firefox/firefox +0x7b5e1]
#59: ??? (???:???)
Program /usr/lib64/firefox/firefox (pid = 16152) received signal 11.
Stack:
#01: ???[/usr/lib64/firefox/libxul.so +0x124b1939]
#02: ???[/usr/lib64/firefox/libxul.so +0x12d6fa21]
#03: ???[/usr/lib64/firefox/libxul.so +0x13c3fd7d]
#04: ???[/lib64/libc.so.6 +0x3dea0]
#05: ???[/usr/lib64/firefox/libxul.so +0xb3b514d]
#06: ???[/usr/lib64/firefox/libxul.so +0xb3b21d5]
#07: ???[/usr/lib64/firefox/libxul.so +0xb200e7d]
#08: ???[/usr/lib64/firefox/libxul.so +0xb2004b6]
#09: ???[/usr/lib64/firefox/libxul.so +0xb1ec39d]
#10: ???[/usr/lib64/firefox/libxul.so +0xb1ebbda]
#11: ???[/usr/lib64/firefox/libxul.so +0xb1ee94c]
#12: ???[/usr/lib64/firefox/libxul.so +0xb2d6a98]
#13: ???[/usr/lib64/firefox/libxul.so +0xb2c4e39]
#14: ???[/usr/lib64/firefox/libxul.so +0xfb17d22]
#15: ???[/usr/lib64/firefox/libxul.so +0xfb1a319]
#16: ???[/usr/lib64/firefox/libxul.so +0xfaac1f8]
#17: ???[/usr/lib64/firefox/libxul.so +0xfacb5e5]
#18: ???[/usr/lib64/firefox/libxul.so +0xfac35e8]
#19: ???[/usr/lib64/firefox/libxul.so +0xfac33ca]
#20: ???[/usr/lib64/firefox/libxul.so +0xfac337f]
#21: ???[/usr/lib64/firefox/libxul.so +0xfb16bf4]
#22: ???[/usr/lib64/firefox/libxul.so +0xfb1a9a1]
#23: ???[/usr/lib64/firefox/libxul.so +0x96f4037]
#24: ???[/usr/lib64/firefox/libxul.so +0x97ce345]
#25: ???[/usr/lib64/firefox/libxul.so +0x97c856d]
#26: ???[/usr/lib64/firefox/libxul.so +0x9827088]
#27: ???[/usr/lib64/firefox/libxul.so +0x981e003]
#28: ???[/usr/lib64/firefox/libxul.so +0x981e622]
#29: ???[/usr/lib64/firefox/libxul.so +0x97e5b5e]
#30: ???[/usr/lib64/firefox/libxul.so +0x96a8478]
#31: ???[/usr/lib64/firefox/libxul.so +0x97828a5]
#32: ???[/usr/lib64/firefox/libxul.so +0xa837819]
#33: ???[/usr/lib64/firefox/libxul.so +0xa8373e1]
#34: ???[/usr/lib64/firefox/libxul.so +0xa836a9c]
#35: ???[/usr/lib64/firefox/libxul.so +0x129faded]
#36: ???[/usr/lib64/firefox/libxul.so +0x129ce085]
#37: ???[/usr/lib64/firefox/libxul.so +0x129d3dfe]
#38: ???[/usr/lib64/firefox/libxul.so +0x129d3d05]
#39: ???[/usr/lib64/firefox/libxul.so +0x1269a1ba]
#40: ???[/usr/lib64/firefox/libxul.so +0x1269a092]
#41: ???[/usr/lib64/firefox/libxul.so +0x1270f352]
#42: ???[/usr/lib64/firefox/libxul.so +0x1271de89]
#43: ???[/usr/lib64/firefox/libxul.so +0x126fc0f0]
#44: ???[/usr/lib64/firefox/libxul.so +0x126f3151]
#45: ???[/usr/lib64/firefox/libxul.so +0x1270a773]
#46: ???[/usr/lib64/firefox/libxul.so +0x1270b259]
#47: ???[/usr/lib64/firefox/libxul.so +0x1270b414]
#48: ???[/usr/lib64/firefox/libxul.so +0x127f39ab]
#49: ???[/usr/lib64/firefox/libxul.so +0xa882d08]
#50: ???[/usr/lib64/firefox/libxul.so +0x98d93c5]
#51: ???[/usr/lib64/firefox/libxul.so +0x98d8413]
#52: ???[/usr/lib64/firefox/libxul.so +0x98181ea]
#53: ???[/usr/lib64/firefox/libxul.so +0x124f09c6]
#54: ???[/usr/lib64/firefox/libxul.so +0x124d8d71]
#55: ???[/usr/lib64/firefox/libxul.so +0x124dad54]
#56: ???[/usr/lib64/firefox/libxul.so +0x124db37f]
#57: ???[/usr/lib64/firefox/libxul.so +0x124f2f27]
#58: ???[/usr/lib64/firefox/firefox +0x7c176]
#59: ???[/usr/lib64/firefox/firefox +0x7ba54]
#60: ???[/lib64/libc.so.6 +0x2918a]
#61: __libc_start_main[/lib64/libc.so.6 +0x29245]
#62: _start[/usr/lib64/firefox/firefox +0x7b5e1]
#63: ??? (???:???)
Reporter | ||
Comment 1•3 years ago
|
||
Removing the following line from prefs.js stops Firefox from crashing:
user_pref("media.ffmpeg.vaapi.enabled", true);
The following software installed:
- ffmpeg v4.4.2
- libva v2.15.0
- libva-vdpau-driver v0.7.4
- nVIDIA drivers v515.57
Reporter | ||
Updated•3 years ago
|
Keywords: regression
Reporter | ||
Updated•3 years ago
|
Blocks: egl-linux-vaapi-nvidia
Reporter | ||
Updated•3 years ago
|
Summary: Linux X11 Firefox v102.0 crashes on startup, Segfault Assertion failure: !mEnvironment.IsInitialized() in gfx/config/gfxFeature.cpp:179 → Linux X11 Firefox v102.0 crashes on startup when VAAPI is enabled, Segfault Assertion failure: !mEnvironment.IsInitialized() in gfx/config/gfxFeature.cpp:179
Comment 2•3 years ago
|
||
Dropping severity because vaapi.enabled is not enabled by default
Severity: S2 → S3
Comment 3•2 years ago
|
||
Should be solved now, at least I can't reproduce it.
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•