retitle 719802 ia64, Iceweasel-17, JS needs ptrs have their high 17 bits cleared
reassign 719802 src:iceweasel
severity 719802 grave
tags 719802 + patch
thanks


ia64.

I experienced it, too.
An assertion
GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed
Iceweasel 17esr crashed immediately before it shows its window on ia64.
Furthermore the testsuite sometimes crashed when I built the unpatched iceweasel 17.0.8esr-2 on ia64.

The failing assertion is *not* related with the crash. I didn't care about it.
The reason for the crash is a known one: The Mozilla JS engine needs pointers have their high 17 bits cleared because it would break a variant data type which the engine uses.

The patch doesn't fix the failing assertion. It will still occur, but the crash is gone. The patch is also important for the libmozjs17d package which will be used by gnome-shell soon.

The patch is similar to some bugfixes of earlier versions:
bug#696041 ia64 (Itanium) Mozilla JS engine needs pointers have their high 17 bits cleared
bug#659186 gnome-shell: Segmentation fault in libmozjs185.so.1.0 at startup



Noam Postavsky wrote:
I'm having the same symptoms (same assertion failure and crash at
startup) on amd64.
The amd64 arch isn't affected by the ia64 crash which this patch addresses, believe me ;-)
I suggest filing a separate bug report for the crash on amd64.


Cheers
Stephan

Attachment: fix-map-pages-on-ia64.patch
Description: fix-map-pages-on-ia64.patch

Attachment: static-str-in-mmem-on-ia64.patch
Description: static-str-in-mmem-on-ia64.patch

Reply via email to