Bug#756426: iceweasel: [armhf] iceweasel segfaults when trying to save anything

marc.zyngier at arm.com marc.zyngier at arm.com
Tue Jul 29 18:46:14 UTC 2014


Package: iceweasel
Version: 32.0~b1-1
Severity: important

Dear Iceweasel Maintainers,

Trying to save any file using iceweasel (tried the current versions
in jessie, sid and experimental) results in a SEGV on armhf.
Just load any web page, right click on an image, save, kaboom. See
the provided GDB trace.

Tried both on my Chromebook running a 3.4 kernel, and one of my dev boards
running 3.15 (well, almost...).

Happy to provide more info if required, and to test updates.

Thanks,

	M.

-- Package-specific info:


*** iceweasel_crash.txt
maz at cubieboard2:~$ gdb --args iceweasel
GNU gdb (GDB) 7.6.2 (Debian 7.6.2-1.1+b1)
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 "arm-linux-gnueabihf".
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) set pagination off 
(gdb) run
Starting program: /usr/bin/iceweasel 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
[New Thread 0xb3328450 (LWP 4118)]
[Thread 0xb3328450 (LWP 4118) exited]

(process:4115): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
[New Thread 0xb3328450 (LWP 4126)]
[New Thread 0xb15ff450 (LWP 4127)]
[New Thread 0xb17b5450 (LWP 4128)]
[New Thread 0xb0cff450 (LWP 4129)]
[New Thread 0xafbff450 (LWP 4130)]
[New Thread 0xaf0ff450 (LWP 4131)]
[New Thread 0xb0c7f450 (LWP 4132)]
[New Thread 0xae4ff450 (LWP 4133)]
[New Thread 0xad942450 (LWP 4134)]
[New Thread 0xacbff450 (LWP 4135)]
[New Thread 0xac3ff450 (LWP 4136)]
[New Thread 0xaacff450 (LWP 4137)]
[New Thread 0xaa0ff450 (LWP 4138)]
[New Thread 0xa96ff450 (LWP 4139)]
[New Thread 0xa85ff450 (LWP 4140)]
[New Thread 0xa7bff450 (LWP 4141)]
[Thread 0xacbff450 (LWP 4135) exited]
[New Thread 0xacbff450 (LWP 4142)]
[Thread 0xa85ff450 (LWP 4140) exited]
[New Thread 0xa85ff450 (LWP 4143)]
[New Thread 0xa6fff450 (LWP 4144)]
[Thread 0xa85ff450 (LWP 4143) exited]
[Thread 0xa6fff450 (LWP 4144) exited]
[New Thread 0xa85ff450 (LWP 4145)]
[New Thread 0xa6fff450 (LWP 4146)]
[New Thread 0xa35ff450 (LWP 4151)]
[New Thread 0xa2aff450 (LWP 4152)]
[New Thread 0xa22ff450 (LWP 4153)]
[New Thread 0xa1aff450 (LWP 4154)]
[New Thread 0xa12ff450 (LWP 4155)]
[New Thread 0xa0aff450 (LWP 4158)]
[New Thread 0xa02ff450 (LWP 4159)]
[New Thread 0x9faff450 (LWP 4160)]
[New Thread 0xa2bff450 (LWP 4161)]
[New Thread 0x9e0ff450 (LWP 4162)]
[New Thread 0x9d8ff450 (LWP 4165)]
[New Thread 0x9d0ff450 (LWP 4166)]
[Thread 0x9d8ff450 (LWP 4165) exited]
[New Thread 0x9d8ff450 (LWP 4167)]

(iceweasel:4115): Gtk-WARNING **: Attempting to store changes into `/home/maz/.local/share/recently-used.xbel', but failed: Failed to create file '/home/maz/.local/share/recently-used.xbel.6KVVJX': No such file or directory

(iceweasel:4115): Gtk-WARNING **: Attempting to set the permissions of `/home/maz/.local/share/recently-used.xbel', but failed: No such file or directory

Program received signal SIGSEGV, Segmentation fault.
0xb47ca704 in nsCOMPtr<nsIURI>::nsCOMPtr (this=0xa70c7cd8, aRawPtr=0xb68cd018 <vtable for AutoMarkingPtr+8>) at ../../dist/include/nsCOMPtr.h:582
582	../../dist/include/nsCOMPtr.h: No such file or directory.
(gdb) bt full
#0  0xb47ca704 in nsCOMPtr<nsIURI>::nsCOMPtr (this=0xa70c7cd8, aRawPtr=0xb68cd018 <vtable for AutoMarkingPtr+8>) at ../../dist/include/nsCOMPtr.h:582
No locals.
#1  0xb541476a in SetDownloadAnnotations (aDestination=0xb68cd018 <vtable for AutoMarkingPtr+8>, this=0xa70c7cd0) at /build/iceweasel-oRA0HU/iceweasel-32.0~b1/toolkit/components/places/History.cpp:1444
No locals.
#2  mozilla::places::History::AddDownload (this=<optimized out>, aSource=0xa43cf320, aReferrer=0xa98cdbe0, aStartTime=1406658562833000, aDestination=0xb68cd018 <vtable for AutoMarkingPtr+8>) at /build/iceweasel-oRA0HU/iceweasel-32.0~b1/toolkit/components/places/History.cpp:2644
        rv = <optimized out>
        placeArray = {<nsTArray_Impl<mozilla::places::VisitData, nsTArrayInfallibleAllocator>> = {<nsTArray_base<nsTArrayInfallibleAllocator, nsTArray_CopyWithMemutils>> = {mHdr = 0xa6462390}, <nsTArray_TypedBase<mozilla::places::VisitData, nsTArray_Impl<mozilla::places::VisitData, nsTArrayInfallibleAllocator> >> = {<nsTArray_SafeElementAtHelper<mozilla::places::VisitData, nsTArray_Impl<mozilla::places::VisitData, nsTArrayInfallibleAllocator> >> = {<No data fields>}, <No data fields>}, static NoIndex = <optimized out>}, <No data fields>}
        dbConn = 0xab0b70a0
        callback = {<nsCOMPtr_base> = {mRawPtr = 0x80570009}, <No data fields>}
        obsService = {<nsCOMPtr_base> = {mRawPtr = 0xaf327880}, <No data fields>}
        aStartTime = 1406658562833000
        this = <optimized out>
        aDestination = 0xb68cd018 <vtable for AutoMarkingPtr+8>
        aReferrer = 0xa98cdbe0
        aSource = 0xa43cf320
#3  0xb47c8ae2 in NS_InvokeByIndex (that=0xb68cd018 <vtable for AutoMarkingPtr+8>, methodIndex=3062681624, paramCount=3066622020, params=0xbeffbb50) at /build/iceweasel-oRA0HU/iceweasel-32.0~b1/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp:407
        vtable = 0x0
        func = <error reading variable func (Cannot access memory at address 0xda334060)>
        result = <optimized out>
#4  0xb6b01fac in ?? ()
Cannot access memory at address 0x92007c


-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'experimental')
Architecture: armhf (armv7l)

Kernel: Linux 3.15.0-rc6+ (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.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.11.0-5
ii  libasound2                1.0.28-1
ii  libatk1.0-0               2.12.0-1
ii  libc6                     2.19-7
ii  libcairo2                 1.12.16-2
ii  libdbus-1-3               1.8.6-1
ii  libdbus-glib-1-2          0.102-1
ii  libevent-2.0-5            2.0.21-stable-1
ii  libffi6                   3.1-2
ii  libfontconfig1            2.11.0-5
ii  libfreetype6              2.5.2-1
ii  libgcc1                   1:4.9.1-1
ii  libgdk-pixbuf2.0-0        2.30.7-1
ii  libglib2.0-0              2.40.0-3
ii  libgtk2.0-0               2.24.24-1
ii  libhunspell-1.3-0         1.3.3-2
ii  libnspr4                  2:4.10.6-1
ii  libnss3                   2:3.16.3-1
ii  libpango-1.0-0            1.36.3-1
ii  libsqlite3-0              3.8.5-2
ii  libstartup-notification0  0.12-3
ii  libstdc++6                4.9.1-1
ii  libvpx1                   1.3.0-2
ii  libx11-6                  2:1.6.2-2
ii  libxext6                  2:1.3.2-1
ii  libxrender1               1:0.9.8-1
ii  libxt6                    1:1.1.4-1
ii  procps                    1:3.3.9-7
ii  zlib1g                    1:1.2.8.dfsg-1

iceweasel recommends no packages.

Versions of packages iceweasel suggests:
pn  fonts-mathjax          <none>
pn  fonts-oflb-asana-math  <none>
pn  fonts-stix | otf-stix  <none>
pn  libcanberra0           <none>
pn  libgnomeui-0           <none>
ii  libgssapi-krb5-2       1.12.1+dfsg-5
pn  mozplugger             <none>

-- no debconf information



More information about the pkg-mozilla-maintainers mailing list