SIGSEGV on FreeBSD 12.0 with 304.137 on GeForce 6200


Launch firefox (v64.0_3,1) on FBSD 12.0 with nvidia-driver-304 make a SIGSEGV on _nv024tls().
Here is the result while using gdb:

Reading symbols from /usr/local/lib/firefox/firefox…done.
(gdb) run
Starting program: /usr/local/lib/firefox/firefox

Program received signal SIGSEGV, Segmentation fault.
0x22a1c63f in _nv024tls () from /usr/local/lib/

My proc is a Pentium 4 (HT).
uname -a results in:

FreeBSD reseune.local.ext 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC i386

Thanks in advance for any help.

Best regards.

The same with GeForce 6150:

Core was generated by `firefox'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x22aeb63f in _nv024tls () from /usr/local/lib/
(gdb) bt
#0  0x22aeb63f in _nv024tls () at /usr/local/lib/
#1  0xffbfc9ac in  ()
#2  0x21038d1e in  () at /libexec/
#3  0x2103553b in  () at /libexec/
#4  0x21035394 in dlopen () at /libexec/
#5  0x01027d1f in mozilla::GetBootstrap(char const*) ()
#6  0x01006ed8 in InitXPCOMGlue() ()
#7  0x01006b2e in main ()

Also FreeBSD 12.0 i386, GENERIC kernel, firefox-64.0_3,1 and nvidia-driver-304-304.137_2 installed with pkg install. I recompiled nvidia-driver-304 from port and rebooted - same error.

Same here with Firefox.

Hardware: P4 3GHz HT, ASUS P4P800SE, GeForce 6600 “NV43 [GeForce 6600]”, FreeBSD 12.0 i386, nvidia-driver-304-304.137_2:
$ grep OPTIONS_FILE_ /var/db/ports/x11_nvidia-driver-304/options

$ ls -l /usr/local/lib/
-r–r–r-- 1 root wheel 3588 Dec 14 20:59 /usr/local/lib/
$ md5 /usr/local/lib/
MD5 (/usr/local/lib/ = a875d7e0faae6ef59e3434a1ffad8969

This file is same on 11.2 i386.

Link on PR in FreeBSD bug tracker: 235077 – [regression] x11/nvidia-driver-304: segfault in libnvidia-tls in 12.0-RELEASE but works in 11.2

P.S. I had to return to the FreeBSD 11.2 i386.