[SVN-Commit] r607 - branches/experimental/www/firefox-aurora

Test Rat ttsestt at gmail.com
Sun Aug 21 20:38:05 UTC 2011


Florian Smeets <flo at FreeBSD.org> writes:

> On 09.08.11 21:46, Test Rat wrote:
>> Florian Smeets<flo at FreeBSD.org>  writes:
>>
>>> On 09.08.11 17:49, Test Rat wrote:
>>>> svn-freebsd-gecko at chruetertee.ch writes:
>>>>
>>>>> Author: flo
>>>>> Date: Wed Aug  3 23:03:27 2011
>>>>> New Revision: 607
>>>>>
>>>>> Log:
>>>>> update to 7.0a2-20110803 (non debug builds are still broken)
>>>>
>>>> I have trouble reproducing the crash. Do you still see it? It's kinda
>>>> hard to track down without publically available packages or rather
>>>> get the motivation to waste time just to break things again.
>>>
>>> Yes i can still reproduce it on 9-BETA1 with firefox-aurora from
>>> today. The package is available here, built with default options.
>>>
>>> http://tb.smeets.im/~flo/firefox-7.0.a2.20110809,1.tbz
>>
>> Good, no crash with your build, too. Can you try building libc with clang?
>> If it doesn't help try entire world.
>
> Interesting! libc built with clang makes it work.

Can you try with default TLS model? It's the one used clang-built libc
and by jemalloc bundled (for linux/android) with mozilla.

%%
Index: lib/libc/stdlib/malloc.c
===================================================================
--- lib/libc/stdlib/malloc.c	(revision 225055)
+++ lib/libc/stdlib/malloc.c	(working copy)
@@ -219,7 +219,7 @@
 #  define LG_QUANTUM		4
 #  define LG_SIZEOF_PTR		2
 #  define CPU_SPINWAIT		__asm__ volatile("pause")
-#  define TLS_MODEL		__attribute__((tls_model("initial-exec")))
+#  define TLS_MODEL		/* default */
 #endif
 #ifdef __ia64__
 #  define LG_QUANTUM		4
@@ -240,7 +240,7 @@
 #  define LG_QUANTUM		4
 #  define LG_SIZEOF_PTR		3
 #  define CPU_SPINWAIT		__asm__ volatile("pause")
-#  define TLS_MODEL		__attribute__((tls_model("initial-exec")))
+#  define TLS_MODEL		/* default */
 #endif
 #ifdef __arm__
 #  define LG_QUANTUM		3
%%


More information about the freebsd-gecko mailing list