Firefox 91.11.0esr build on Solaris 11.4 SPARC crashes: libpci missing
Firefox 91.11.0esr compiled successfully from the github solaris userland repo on a Sun T4-1 in Solaris 11.4 SPARC. But when starting it, it opens the "choose a user" dialog box and then dumps core:
michele@hemlock:/scratch/clone/components/desktop/firefox/build/sparcv9/dist/bin$ ./firefox Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: libpci missing (t=3.87565) [GFX1-]: glxtest: libpci missing Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: libpci missing (t=2.38683) [GFX1-]: glxtest: libpci missing Exiting due to channel error. Exiting due to channel error. Segmentation Fault (core dumped)
There is in fact no libpci for Solaris 11.4 SPARC. Is there some mozconfig var like "WITHOUT-PCI" or something I can set? Or some other solution? There are sources for libpci on github but only Solaris 386 is supported there.
Oracle distributes version 91.3.0 with Solaris 11.4 SPARC, so it should be possible to make a working version - I just don't know how they did it (and they're not talking :-)
Svi odgovori (4)
Can you run Firefox from Mozilla? https://www.mozilla.org/en-US/firefox/all/#product-desktop-release
Well no, since it doesn't offer "Solaris SPARC" as one of the choices for an installer. Unless I'm misunderstanding what to do there.
Thanks. That's the one I mentioned in the OP:
"There are sources for libpci on github but only Solaris 386 is supported there."
I suppose eventually I could figure out how to make a SPARC version of that but it would be a lot easier if I could just skip whatever functionality libpci provides. The T4-1 has six PCI slots but there's nothing plugged into them (well except for the SP).
There's no config option for "compile without libpci"?