Bug#719802: [ia64] Iceweasel ESR 17 crashes at startup

Émeric MASCHINO emeric.maschino at gmail.com
Thu Aug 15 13:29:49 UTC 2013


Package: iceweasel
Version: 17.0.8esr-2


Today's "Jessie" Testing updates upgraded Iceweasel ESR from 10 to 17.
Unfortunately, Iceweasel 17 simply fails to start. Please find in
attached the gdb output.

If helpful, I'm getting the following error if Iceweasel is started
from a terminal, just before the segmentation fault:

    GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed

For records, previous Iceweasel ESR 10, or more precisely JS engine,
was badly broken on ia64 for a long time (please have a look at bugs
696041 and 692053 for details). From what I understand there, JS
engine in ESR 17 is far from ESR 10 one. As such, patches submitted to
fix bug 696041 and 692053 cannot be applied. Most notably, patch
allowing to turn off static strings allocation on ia64 is irrelevant,
since static strings allocation was removed [1]. As already outlined
earlier [2], such changes may broke JS engine on ia64 again. Is this
what I'm seeing there?

[1] http://hg.mozilla.org/mozilla-central/rev/3c429287dfbe
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=675806#c6


-- Package-specific info:


-- Addons package information

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: ia64

Kernel: Linux 3.9-1-mckinley (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages iceweasel depends on:
ii  debianutils          4.4
ii  fontconfig           2.10.2-2
ii  libatk1.0-0          2.8.0-2
ii  libc6.1              2.17-92
ii  libcairo2            1.12.14-4
ii  libfontconfig1       2.10.2-2
ii  libfreetype6         2.4.9-1.1
ii  libgcc1              1:4.8.1-2
ii  libgdk-pixbuf2.0-0   2.28.2-1
ii  libglib2.0-0         2.36.3-3
ii  libgtk2.0-0          2.24.20-1
ii  libnspr4             2:4.10-1
ii  libnspr4-0d          2:4.10-1
ii  libpango-1.0-0       1.32.5-5+b1
ii  libpangocairo-1.0-0  1.32.5-5+b1
ii  libpangoft2-1.0-0    1.32.5-5+b1
ii  libsqlite3-0         3.7.17-1
ii  libstdc++6           4.8.1-2
ii  libunwind7           0.99-0.3
ii  procps               1:3.3.4-2
ii  xulrunner-17.0       17.0.8esr-2

iceweasel recommends no packages.

Versions of packages iceweasel suggests:
ii  fonts-stix [otf-stix]  1.1.0-1
ii  libgssapi-krb5-2       1.10.1+dfsg-6.1
ii  mozplugger             1.14.5-1

Versions of packages xulrunner-17.0 depends on:
ii  libasound2                1.0.27.1-2
ii  libatk1.0-0               2.8.0-2
ii  libbz2-1.0                1.0.6-4
ii  libc6.1                   2.17-92
ii  libcairo2                 1.12.14-4
ii  libdbus-1-3               1.6.12-1
ii  libdbus-glib-1-2          0.100.2-1
ii  libevent-2.0-5            2.0.21-stable-1
ii  libfontconfig1            2.10.2-2
ii  libfreetype6              2.4.9-1.1
ii  libgcc1                   1:4.8.1-2
ii  libgdk-pixbuf2.0-0        2.28.2-1
ii  libglib2.0-0              2.36.3-3
ii  libgtk2.0-0               2.24.20-1
ii  libhunspell-1.3-0         1.3.2-4
ii  libjpeg8                  8d-1
ii  libmozjs17d               17.0.8esr-2
ii  libnspr4                  2:4.10-1
ii  libnss3                   2:3.15-1
ii  libnss3-1d                2:3.15-1
ii  libpango-1.0-0            1.32.5-5+b1
ii  libpangocairo-1.0-0       1.32.5-5+b1
ii  libpangoft2-1.0-0         1.32.5-5+b1
ii  libpixman-1-0             0.26.0-4
ii  libsqlite3-0              3.7.17-1
ii  libstartup-notification0  0.12-3
ii  libstdc++6                4.8.1-2
ii  libunwind7                0.99-0.3
ii  libvpx1                   1.2.0-2
ii  libx11-6                  2:1.6.0-1
ii  libxext6                  2:1.3.2-1
ii  libxrender1               1:0.9.8-1
ii  libxt6                    1:1.1.3-1+deb7u1
ii  zlib1g                    1:1.2.8.dfsg-1

Versions of packages xulrunner-17.0 suggests:
ii  libcanberra0  0.30-2
pn  libgnomeui-0  <none>

-- no debconf information
-------------- next part --------------
GNU gdb (GDB) 7.6 (Debian 7.6-5)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "ia64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/lib/iceweasel/iceweasel...Reading symbols from /usr/lib/debug/usr/lib/iceweasel/iceweasel...done.
done.
(gdb) run
Starting program: /usr/lib/iceweasel/iceweasel 
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/ia64-linux-gnu/libthread_db.so.1".
[New Thread 0x200000000990b1d0 (LWP 2732)]
[New Thread 0x200000000a55f1d0 (LWP 2733)]
[New Thread 0x200000000ad5f1d0 (LWP 2734)]
[New Thread 0x200000000b5e31d0 (LWP 2735)]
[New Thread 0x200000000d0031d0 (LWP 2736)]
[New Thread 0x200000000dc031d0 (LWP 2737)]
[New Thread 0x200000000e4031d0 (LWP 2738)]

Program received signal SIGSEGV, Segmentation fault.
ToAtom (v=..., cx=0x70000184510) at ../../../js/src/jsatominlines.h:41
41	../../../js/src/jsatominlines.h: Aucun fichier ou dossier de ce type.
#0  ToAtom (v=..., cx=0x70000184510) at ../../../js/src/jsatominlines.h:41
#1  js::InternNonIntElementId (cx=0x70000184510, obj=<optimized out>, idval=..., idp=0x70000107c00, vp=...) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/src/jsatom.cpp:450
#2  0x2000000005af65b0 in InternNonIntElementId (idp=0x70000107c00, idval=..., obj=0x0, cx=0x70000184510) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/src/jsatom.h:390
#3  ValueToId (obj=0x0, idp=0x70000107c00, v=..., cx=0x70000184510) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/src/jsatominlines.h:57
#4  ValueToId (idp=0x70000107c00, v=..., cx=0x70000184510) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/src/jsatominlines.h:63
#5  JS_ValueToId (cx=0x70000184510, v=..., idp=0x70000107c00) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/src/jsapi.cpp:3166
#6  0x2000000003333c00 in XPCJSRuntime::OnJSContextNew (this=0x70000107c00, cx=0x70000184510) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/xpconnect/src/XPCJSRuntime.cpp:2282
#7  0x2000000003333e40 in ContextCallback (cx=0x70000184510, operation=0) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/xpconnect/src/XPCJSRuntime.cpp:207
#8  0x2000000005b49110 in js::NewContext (rt=<optimized out>, stackChunkSize=7696582984976) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/src/jscntxt.cpp:368
#9  0x2000000005aecff0 in JS_NewContext (rt=0x70000604000, stackChunkSize=8192) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/src/jsapi.cpp:1237
#10 0x200000000333ff30 in XPCJSContextStack::GetSafeJSContext (this=0x7000045c700) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/xpconnect/src/XPCJSContextStack.cpp:184
#11 0x20000000032d4010 in nsXPConnect::GetSafeJSContext (this=0x2000000002d17760 <nsScriptSecurityManager::Init()+288>) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/js/xpconnect/src/nsXPConnect.cpp:2420
#12 0x2000000002d17760 in GetSafeJSContext (this=0x70000538c80) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/caps/src/nsScriptSecurityManager.cpp:293
#13 nsScriptSecurityManager::Init (this=0x70000538c80) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/caps/src/nsScriptSecurityManager.cpp:2949
#14 0x2000000002d17e20 in nsScriptSecurityManager::GetScriptSecurityManager () at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/caps/src/nsScriptSecurityManager.cpp:3036
#15 0x20000000020acea0 in nsContentUtils::Init () at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/content/base/src/nsContentUtils.cpp:350
#16 0x2000000001a7e610 in nsLayoutStatics::Initialize () at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/layout/build/nsLayoutStatics.cpp:144
#17 0x2000000001a7b1b0 in Initialize () at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/layout/build/nsLayoutModule.cpp:354
#18 0x20000000042b0410 in nsComponentManagerImpl::KnownModule::Load (this=0x700002d5640) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:699
#19 0x20000000042b10c0 in nsFactoryEntry::GetFactory (this=0x700002cdde0) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:1701
#20 0x20000000042b13b0 in CreateInstanceByContractID (aResult=0x60000fffffff9f40, aIID=..., aDelegate=0x0, aContractID=0x7000056b640 "@mozilla.org/moz/jsloader;1", this=0x70000268310) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:1027
#21 nsComponentManagerImpl::CreateInstanceByContractID (this=<optimized out>, aContractID=0x7000056b640 "@mozilla.org/moz/jsloader;1", aDelegate=<optimized out>, aIID=..., aResult=0x60000fffffff9f40) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:980
#22 0x20000000042b8090 in GetServiceByContractID (result=0x60000fffffff9f90, aIID=..., aContractID=0x7000056b640 "@mozilla.org/moz/jsloader;1", this=0x70000268310) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:1433
#23 nsComponentManagerImpl::GetServiceByContractID (this=0x70000268310, aContractID=0x7000056b640 "@mozilla.org/moz/jsloader;1", aIID=..., result=0x60000fffffff9f90) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:1345
#24 0x20000000042b85c0 in nsGetServiceFromCategory::operator() (this=0x60000fffffff9fb8, aIID=..., aInstancePtr=0x60000fffffff9f90) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:181
#25 0x200000000420d490 in nsCOMPtr_base::assign_from_helper (this=0x60000fffffff9fa0, helper=..., iid=...) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/build-xulrunner/xpcom/build/nsCOMPtr.cpp:110
#26 0x20000000042aff10 in operator= (rhs=..., this=0x60000fffffff9fa0) at ../../dist/include/nsCOMPtr.h:689
#27 nsComponentManagerImpl::LoaderForExtension (this=0x70000268310, aExt=...) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:1461
#28 0x20000000042b0270 in nsComponentManagerImpl::KnownModule::EnsureLoader (this=0x700002eb900) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:676
#29 0x20000000042b04c0 in nsComponentManagerImpl::KnownModule::Load (this=0x700002eb900) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:687
#30 0x20000000042b10c0 in nsFactoryEntry::GetFactory (this=0x700003fe480) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:1701
#31 0x20000000042b13b0 in CreateInstanceByContractID (aResult=0x60000fffffff9ff0, aIID=..., aDelegate=0x0, aContractID=0x700004ff858 "@mozilla.org/services/aitc;1", this=0x70000268310) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:1027
#32 nsComponentManagerImpl::CreateInstanceByContractID (this=<optimized out>, aContractID=0x700004ff858 "@mozilla.org/services/aitc;1", aDelegate=<optimized out>, aIID=..., aResult=0x60000fffffff9ff0) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:980
#33 0x20000000042b8090 in GetServiceByContractID (result=0x60000fffffffa010, aIID=..., aContractID=0x700004ff858 "@mozilla.org/services/aitc;1", this=0x70000268310) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:1433
#34 nsComponentManagerImpl::GetServiceByContractID (this=0x70000268310, aContractID=0x700004ff858 "@mozilla.org/services/aitc;1", aIID=..., result=0x60000fffffffa010) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/xpcom/components/nsComponentManager.cpp:1345
#35 0x20000000042100f0 in nsGetServiceByContractIDWithError::operator() (this=0x60000fffffffa068, aIID=..., aInstancePtr=0x60000fffffffa010) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/build-xulrunner/xpcom/build/nsComponentManagerUtils.cpp:256
#36 0x200000000420d370 in nsCOMPtr_base::assign_from_gs_contractid_with_error (this=0x60000fffffffa030, gs=..., iid=...) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/build-xulrunner/xpcom/build/nsCOMPtr.cpp:101
#37 0x20000000036996a0 in operator= (rhs=..., this=0x60000fffffffa030) at ../../../../dist/include/nsCOMPtr.h:1001
#38 nsAppStartupNotifier::Observe (this=0x7000023dcd0, aSubject=0x0, aTopic=0x2000000004dcae08 "app-startup", someData=0x60000fffffffa048) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/embedding/components/appstartup/src/nsAppStartupNotifier.cpp:67
#39 0x2000000001630ce0 in XREMain::XRE_mainRun (this=0x60000fffffffa2d0) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/toolkit/xre/nsAppRunner.cpp:3624
#40 0x2000000001637700 in XREMain::XRE_main (this=0x60000fffffffa2d0, argc=1, argv=0x60000fffffffb8b8, aAppData=0x60000fffffffa460) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/toolkit/xre/nsAppRunner.cpp:3889
#41 0x2000000001637e20 in XRE_main (argc=1, argv=0x60000fffffffb8b8, aAppData=0x60000fffffffa460, aFlags=4294943448) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/toolkit/xre/nsAppRunner.cpp:3965
#42 0x4000000000004640 in do_main (argc=1, argv=0x60000fffffffb8b8, xreDirectory=0x7000017c280) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/browser/app/nsBrowserApp.cpp:193
#43 0x4000000000003150 in main (argc=1, argv=0x60000fffffffb8b8) at /build/iceweasel-xMdBSq/iceweasel-17.0.8esr/browser/app/nsBrowserApp.cpp:386
A debugging session is active.

	Inferior 1 [process 2727] will be killed.

Quit anyway? (y or n) 


More information about the pkg-mozilla-maintainers mailing list