Date: Mon, 12 Aug 2013 01:08:14 -0400 From: Robert Burmeister <Robert.Burmeister@UToledo.edu> To: <gecko@FreeBSD.org>, <gnome@freebsd.org>, <rkoberman@gmail.com>, <marcus@marcuscom.com>, <brooks@FreeBSD.org> Subject: Bug info: bug 833117, FreeBSD Port www/firefox, glib20 2.36.3 and clang-devel 3.4.r182968 Message-ID: <52086DBE.50803@UToledo.edu>
next in thread | raw e-mail | index | archive | help
https://bugzilla.mozilla.org/show_bug.cgi?id=833117 > FireFox 22 fails to launch as described in the bug report after updating > glib20 to version 2.36.3. > My copy of the Epiphany browser is built on libxul 17.0.7, which still works, > as does Thunderbird 17.0.7. I have been able to distill out more information on the error, which acts like Mozilla bug 833117. I am using: FreeBSD i386 9.2-BETA2 #0 r253950 (compiled with -O2) clang-devel 3.4.r182968 firefox 23.0,1 I have been using compile options -O2 for the base system, and -O3 via OPTIMIZED_CFLAGS=on for FireFox, for years without issue. I have recently been using the latest clang-devel to overcome issues building LibreOffice, (which have likely been fixed in base Clang by now), gcc 4.6.3, and base gcc 4.2.1; with each compiler used as requested by the port. (www/firefox invokes Clang) With the glib20 update to version 2.36.3, the symptoms of Mozilla bug 833117 manifested for FireFox 2x but not 1.7 esr. I have since eliminated the spurious errors related to the glib20 upgrade. The [ GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed ] error discussed earlier appears to be a red herring, as it still appears when starting FireFox 23 even when the bug does not manifest. I have isolated that building www/firefox with OPTIMIZED_CFLAGS invoking -O3 causes bug 833117 to manifest, while building www/firefox with -O2 in make.conf allows FireFox to work normally. The root cause appears to be a compiler optimization issue.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52086DBE.50803>