Discussion:
[oi-dev] Firefox 60esr
Michal Nowak
2018-11-09 19:45:48 UTC
Permalink
Aurélien,

does Firefox 60esr build from what's in your 'firefox60' branch?

I pulled from your 'firefox60' branch but I am unable to build Firefox,
it fails with: "NSModules are not ordered appropriately". More at:
https://paste.ec/paste/u-QGkgcO#Jf182EbyHq3Zt5s8MU9VVNHp3daKhtM-+z1OSxDkIrN

If I remove that check from firefox-60.3.0/toolkit/library/libxul.mk it
fails with missing "Undefined symbol 'sendfile'":
https://paste.ec/paste/Ov5E1DuC#s1uY-Msq9w7alg5xMgWPJLONv0kypS3yulQPjDxBh2b.
When I fix it manually, it later hangs at:

Executing
/export/home/newman/ws/oi-userland/components/web/firefox/build/amd64/dist/bin/shlibsign
-v -o ../../dist/firefox/libsoftokn3.chk -i
../../dist/firefox/libsoftokn3.so
moduleSpec configdir='' certPrefix='' keyPrefix='' secmod=''
flags=noCertDB, noModDB

The process takes one whole core for an hour doing something. When I
make SIGN_LIBS from firefox-60.3.0/toolkit/mozapps/installer/packager.py
empty, it finally publishes, but the firefox process eventually dumps
core (which is not that surprising for me reading your IRC posts :) ):

$ mdb core
mdb: core file data for mapping at 22fbf7c39000 not saved: Bad address
mdb: core file data for mapping at 22fbf7c59000 not saved: Bad address
Loading modules: [ libc.so.1 libnvpair.so.1 libuutil.so.1 libavl.so.1
ld.so.1 ]
::status
debugging core file of firefox (64-bit) from lenovo
file: /usr/lib/amd64/firefox/firefox
initial argv: /usr/bin/firefox
threading model: native threads
status: process terminated by SIGSEGV (Segmentation Fault), pid=2975
uid=101 code=-1
$C
fffffd7fffdfe730 libc.so.1`_lwp_kill+0xa()
fffffd7fffdfe760 libc.so.1`raise+0x20(b)
000000000000000b
libxul.so`_ZN13nsProfileLock18FatalSignalHandlerEiP7siginfoPv+0xff()

I am bit more surprised that Firefox 62 from Joyent's binary pkgsrc
dumps for me as well:
https://paste.ec/paste/xdeCYjGD#rSuQOzMOl+QmumtxpSLR1LU6WzblzSV7uroLrrua2eE

Michal
Aurélien Larcher
2018-11-09 20:45:55 UTC
Permalink
Aurélien,
does Firefox 60esr build from what's in your 'firefox60' branch?
I pulled from your 'firefox60' branch but I am unable to build Firefox,
https://paste.ec/paste/u-QGkgcO#Jf182EbyHq3Zt5s8MU9VVNHp3daKhtM-+z1OSxDkIrN
If I remove that check from firefox-60.3.0/toolkit/library/libxul.mk it
https://paste.ec/paste/Ov5E1DuC#s1uY-Msq9w7alg5xMgWPJLONv0kypS3yulQPjDxBh2b.
Executing
/export/home/newman/ws/oi-userland/components/web/firefox/build/amd64/dist/bin/shlibsign
-v -o ../../dist/firefox/libsoftokn3.chk -i
../../dist/firefox/libsoftokn3.so
moduleSpec configdir='' certPrefix='' keyPrefix='' secmod=''
flags=noCertDB, noModDB
The process takes one whole core for an hour doing something. When I
make SIGN_LIBS from firefox-60.3.0/toolkit/mozapps/installer/packager.py
empty, it finally publishes, but the firefox process eventually dumps
Yeah I did not push the patches for these issues as they are a bit
"piggy"...
$ mdb core
mdb: core file data for mapping at 22fbf7c39000 not saved: Bad address
mdb: core file data for mapping at 22fbf7c59000 not saved: Bad address
Loading modules: [ libc.so.1 libnvpair.so.1 libuutil.so.1 libavl.so.1
ld.so.1 ]
::status
debugging core file of firefox (64-bit) from lenovo
file: /usr/lib/amd64/firefox/firefox
initial argv: /usr/bin/firefox
threading model: native threads
status: process terminated by SIGSEGV (Segmentation Fault), pid=2975
uid=101 code=-1
$C
fffffd7fffdfe730 libc.so.1`_lwp_kill+0xa()
fffffd7fffdfe760 libc.so.1`raise+0x20(b)
000000000000000b
libxul.so`_ZN13nsProfileLock18FatalSignalHandlerEiP7siginfoPv+0xff()
I am bit more surprised that Firefox 62 from Joyent's binary pkgsrc
https://paste.ec/paste/xdeCYjGD#rSuQOzMOl+QmumtxpSLR1LU6WzblzSV7uroLrrua2eE
It seems that there is an issue with loading the profile (32bit vs 64bit?).
If you mv the directory it should start but it is still shaky.

Also pkgsrc does not use some Solaris specific code, instead patches code
used by BSDs...
Due to the inconsistency of ifdefs (SOLARIS, OS_SOLARIS) there is a mixed
bag of code used...
Michal
_______________________________________________
oi-dev mailing list
https://openindiana.org/mailman/listinfo/oi-dev
--
---
Praise the Caffeine embeddings
Loading...