Bug#770490: iceweasel: WebM loading crashes iceweasel

Nils Dagsson Moskopp nils+debian-reportbug at dieweltistgarnichtso.net
Fri Nov 21 19:05:57 UTC 2014


Package: iceweasel
Version: 31.2.0esr-3
Followup-For: Bug #770490

Dear Maintainer,

the bug has done goofed.
Because I backtraced it.
And it's been reported to cyber police.

--- 𝐬𝐧𝐢𝐛 ---
(gdb) continue
Continuing.
[New Thread 0x932fcb40 (LWP 13657)]
[New Thread 0x92afbb40 (LWP 13658)]
[Thread 0x9cfffb40 (LWP 13610) exited]
[Thread 0x9eb9fb40 (LWP 13606) exited]
[New Thread 0x9eb9fb40 (LWP 13659)]
[New Thread 0x9cfffb40 (LWP 13660)]
[Thread 0x932fcb40 (LWP 13657) exited]
[New Thread 0x925ffb40 (LWP 13661)]
[New Thread 0x91dfeb40 (LWP 13662)]
[New Thread 0x915fdb40 (LWP 13663)]
[New Thread 0x90dfcb40 (LWP 13664)]
[New Thread 0x905fbb40 (LWP 13665)]
[New Thread 0x9a26fb40 (LWP 13666)]
[New Thread 0x9a22cb40 (LWP 13667)]
[New Thread 0x932fcb40 (LWP 13668)]
[New Thread 0x9793cb40 (LWP 13669)]
[New Thread 0x96e65b40 (LWP 13670)]
[New Thread 0x96e44b40 (LWP 13671)]
[New Thread 0x8f3ffb40 (LWP 13672)]
[New Thread 0x8ebfeb40 (LWP 13673)]
[New Thread 0x8e3fdb40 (LWP 13674)]
[Thread 0x932fcb40 (LWP 13668) exited]
[New Thread 0x96e23b40 (LWP 13675)]
[New Thread 0x8d4ffb40 (LWP 13676)]
[Thread 0x8ebfeb40 (LWP 13673) exited]
[Thread 0x9eb9fb40 (LWP 13659) exited]
[New Thread 0x932fcb40 (LWP 13677)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x96e65b40 (LWP 13670)]
mozalloc_abort (msg=0x96e64eba "out of memory: 0x00000000FFFFFFFF bytes requested")
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/memory/mozalloc/mozalloc_abort.cpp:30
30	/build/iceweasel-JlTf0H/iceweasel-31.2.0esr/memory/mozalloc/mozalloc_abort.cpp: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0  mozalloc_abort (
    msg=0x96e64eba "out of memory: 0x00000000FFFFFFFF bytes requested")
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/memory/mozalloc/mozalloc_abort.cpp:30
#1  0xb77a028c in mozalloc_handle_oom (size=0)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/memory/mozalloc/mozalloc_oom.cpp:50
#2  0xb779fecd in moz_xmalloc (size=4294967295)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/memory/mozalloc/mozalloc.cpp:54
#3  0xb431af26 in operator new [] (size=<optimized out>)
    at ../../../dist/include/mozilla/mozalloc.h:213
#4  mozilla::WebMReader::DecodeAudioPacket (this=0x9e0c5000, aPacket=0x98acd7f0, 
    aOffset=68757)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/content/media/webm/WebMReader.cpp:690
#5  0xb431b3ef in mozilla::WebMReader::DecodeAudioData (this=0x9e0c5000)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/content/media/webm/WebMReader.cpp:826
#6  0xb42d1f83 in mozilla::MediaDecoderStateMachine::DecodeAudio (this=0xab69ecc0)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/content/media/MediaDecoderStateMachine.cpp:680
#7  0xb42cbc50 in nsRunnableMethodImpl<void (mozilla::MediaDecoderStateMachine::*)(), void, true>::Run (this=0x9e066820) at ../../dist/include/nsThreadUtils.h:387
#8  0xb42e1271 in mozilla::MediaTaskQueue::Runner::Run (this=0x98da0750)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/content/media/MediaTaskQueue.cpp:127
#9  0xb35ab1dd in nsThreadPool::Run (this=0x9d3b18d0)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/xpcom/threads/nsThreadPool.cpp:211
#10 0xb35a8ab0 in nsThread::ProcessNextEvent (this=0xab1f7ef0, mayWait=true, 
    result=0x96e651fb)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/xpcom/threads/nsThread.cpp:715
#11 0xb355d196 in NS_ProcessNextEvent (thread=<optimized out>, mayWait=true)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/xpcom/glue/nsThreadUtils.cpp:263
#12 0xb376f918 in mozilla::ipc::MessagePumpForNonMainThreads::Run (this=0x9a175d90, 
    aDelegate=0x9d43a860)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/ipc/glue/MessagePump.cpp:336
#13 0xb375f445 in MessageLoop::RunInternal (this=0x9d43a860)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/ipc/chromium/src/base/message_loop.cc:229
#14 0xb375f594 in RunHandler (this=0x9d43a860)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/ipc/chromium/src/base/message_loop.cc:222
#15 MessageLoop::Run (this=0x9d43a860)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/ipc/chromium/src/base/message_loop.cc:196
#16 0xb35a95e4 in nsThread::ThreadFunc (arg=0xab1f7ef0)
    at /build/iceweasel-JlTf0H/iceweasel-31.2.0esr/xpcom/threads/nsThread.cpp:316
#17 0xb2b62ba5 in _pt_root (arg=0x98ecc800) at ptthread.c:212
#18 0xb7769efb in start_thread () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#19 0xb7546d4e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
(gdb) 
--- 𝐬𝐧𝐚𝐛 ---

A friend told me “I debugged this this morning and Gentoo has a patch”:
<http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/firefox/files/firefox-31.0-webm-disallow-negative-samples.patch?view=markup>

Gentoo Bug: <https://bugs.gentoo.org/show_bug.cgi?id=527010>

Said friend also wrote “I debugged with mbox and it is not writing strange files.”
<http://pdos.csail.mit.edu/mbox/>

-- Package-specific info:

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

Kernel: Linux 3.13-1-686-pae (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.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-6.1
ii  libasound2                1.0.28-1
ii  libatk1.0-0               2.14.0-1
ii  libc6                     2.19-11
ii  libcairo2                 1.12.16-2
ii  libdbus-1-3               1.8.8-1+b1
ii  libdbus-glib-1-2          0.102-1
ii  libevent-2.0-5            2.0.21-stable-1.1
ii  libffi6                   3.1-2
ii  libfontconfig1            2.11.0-6.1
ii  libfreetype6              2.5.2-2
ii  libgcc1                   1:4.9.1-16
ii  libgdk-pixbuf2.0-0        2.30.8-1
ii  libglib2.0-0              2.42.0-2
ii  libgtk2.0-0               2.24.24-1
ii  libhunspell-1.3-0         1.3.3-2
ii  libnspr4                  2:4.10.7-1
ii  libnss3                   2:3.17.2-1
ii  libpango-1.0-0            1.36.8-2
ii  libsqlite3-0              3.8.6-1
ii  libstartup-notification0  0.12-4
ii  libstdc++6                4.9.1-16
ii  libvpx1                   1.3.0-2.1
ii  libx11-6                  2:1.6.2-3
ii  libxext6                  2:1.3.2-1
ii  libxrender1               1:0.9.8-1
ii  libxt6                    1:1.1.4-1
ii  procps                    2:3.3.9-8
ii  zlib1g                    1:1.2.8.dfsg-2

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>
ii  libcanberra0           0.30-2.1
ii  libgnomeui-0           2.24.5-3
ii  libgssapi-krb5-2       1.12.1+dfsg-10
pn  mozplugger             <none>

-- no debconf information



More information about the pkg-mozilla-maintainers mailing list