Closed Bug 1733550 Opened 4 years ago Closed 2 years ago

Webrender on SPARC Solaris displays window with black color

Categories

(Core :: Graphics: WebRender, defect, P5)

Firefox 91
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: petr.sumbera, Unassigned)

References

Details

Attachments

(1 file)

Attached image ff91-wr.jpg

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0

Steps to reproduce:

This is my first attempt to use Webrender on Solaris SPARC. Until now it was failing because of:

https://github.com/rust-lang/rust/issues/86163

But now with workaround/patch:

https://github.com/rust-lang/rust/issues/86163#issuecomment-930313067

Firefox starts but it window is completely black (or sometimes with few blue pixels). I do test it with firefox -P but the same results is without -P. With MOZ_WEBRENDER=0 it displays without problem.

Following is in terminal:

[Parent 3140, Main Thread] WARNING: dependent window created without a parent: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/toolkit/components/startup/nsAppStartup.cpp:654
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: libpci missing (t=2.54141) [GFX1-]: glxtest: libpci missing
[Parent 3140, Main Thread] WARNING: NS_ENSURE_TRUE(rootFrame) failed: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/dom/base/nsGlobalWindowOuter.cpp:4244
JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[Parent 3140, Main Thread] WARNING: '!mLocalStore', file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/dom/xul/XULPersist.cpp:171
[Parent 3140, Main Thread] WARNING: NS_ENSURE_TRUE(root) failed: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/layout/base/nsDocumentViewer.cpp:2611
JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[Parent 3140, Main Thread] WARNING: '!mLocalStore', file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/dom/xul/XULPersist.cpp:171
JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[Parent 3140, Main Thread] WARNING: '!mLocalStore', file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/dom/xul/XULPersist.cpp:171
JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[Parent 3140, Main Thread] WARNING: '!mLocalStore', file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/dom/xul/XULPersist.cpp:171
Warning: asking to enable_gpu_markers but no supporting extension was found
[2021-10-01T08:55:33Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None
[2021-10-01T08:55:33Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None
[2021-10-01T08:55:33Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None
[GFX2-]: Failed to lock WindowSurface, falling back to XPutImage backend.
[2021-10-01T08:55:33Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None
[2021-10-01T08:55:33Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None
[2021-10-01T08:55:33Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None
[2021-10-01T08:55:33Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None
[2021-10-01T08:55:33Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None
[2021-10-01T08:55:33Z WARN  webrender::device::gl] Cropping texture upload Box2D((0, 0), (0, 1)) to None
[Parent 3140, Main Thread] WARNING: NSS will be initialized without a profile directory. Some things may not work as expected.: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/security/manager/ssl/nsNSSComponent.cpp:1619
[Parent 3140, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/toolkit/components/places/Database.cpp:516
[Parent 3140, Main Thread] WARNING: Unable to get a connection to vacuum database: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/storage/VacuumManager.cpp:130
[Parent 3140, IPDL Background] WARNING: QM_TRY failure (ERROR): 'OkIf(gBasePath)', file dom/quota/ActorsParent.cpp:3258
[Parent 3140, IPDL Background] WARNING: Trying to create QuotaManager before profile-do-change! Forgot to call do_get_profile()?: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.1.0/dom/quota/ActorsParent.cpp:3259
[Parent 3140, IPDL Background] WARNING: QM_TRY failure (ERROR): 'OkIf(quotaManager)', file dom/quota/ActorsParent.cpp:7796
Component: Untriaged → Graphics: WebRender
Product: Firefox → Core

Ok, it seems that workaround for https://github.com/rust-lang/rust/issues/86163 doesn't cover all cases. Will need to look into it first...

See Also: → 1714064

The severity field is not set for this bug.
:jimm, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(jmathies)
Severity: -- → N/A
Flags: needinfo?(jmathies)
Priority: -- → P5

The severity field is not set for this bug.
:jimm, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(jmathies)
Severity: N/A → S4
Flags: needinfo?(jmathies)

No longer able to reproduce it.

Status: UNCONFIRMED → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: