Bug#751569: Crash @TSymbolTableLevel::~TSymbolTableLevel when using WebGL

Frédéric Wang fred.wang at free.fr
Thu Jun 19 12:28:25 UTC 2014


Package: iceweasel
Version: 31.0~b1-1
Followup-For: Bug #751569

Dear Maintainer,

   * What led up to the situation? Crash with WebGL
   * What exactly did you do (or not do) that was effective (or
     ineffective)? I visited http://fred-wang.github.io/MathUI2014/demos/6-mathml-in-webgl.html
   * What was the outcome of this action? iceweasel crashed
   * What outcome did you expect instead? no crash

Backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00007ffff44e1fd5 in TSymbolTableLevel::~TSymbolTableLevel (
    this=0x7fffb33f6010, __in_chrg=<optimized out>)
    at /tmp/buildd/iceweasel-31.0~b1/gfx/angle/src/compiler/SymbolTable.cpp:174
#2  0x00007ffff44cdf70 in TSymbolTable::pop (this=0x7fffb67ba4d0)
    at /tmp/buildd/iceweasel-31.0~b1/gfx/angle/src/compiler/SymbolTable.h:271
#3  0x00007ffff44de5d2 in TCompiler::compile (this=0x7fffb67ba400, 
    shaderStrings=shaderStrings at entry=0x7fffffffa320, 
    numStrings=numStrings at entry=1, compileOptions=<optimized out>, 
    compileOptions at entry=6220)
    at /tmp/buildd/iceweasel-31.0~b1/gfx/angle/src/compiler/Compiler.cpp:207
#4  0x00007ffff44e08b4 in ShCompile (handle=<optimized out>, 
    shaderStrings=0x7fffffffa320, numStrings=1, compileOptions=6220)
    at /tmp/buildd/iceweasel-31.0~b1/gfx/angle/src/compiler/ShaderLang.cpp:190
#5  0x00007ffff3da6eeb in mozilla::WebGLContext::CompileShader (this=
    0x7fffbde36c00, shader=0x7fffb7576f40)
    at /tmp/buildd/iceweasel-31.0~b1/content/canvas/src/WebGLContextGL.cpp:3120
#6  0x00007ffff39ef2cd in mozilla::dom::WebGLRenderingContextBinding::compileShader (cx=0x7fffc6fb4780, obj=..., self=0x7fffbde36c00, args=...)
    at /tmp/buildd/iceweasel-31.0~b1/build-browser/dom/bindings/WebGLRenderingContextBinding.cpp:8225
#7  0x00007ffff3a2efd0 in mozilla::dom::GenericBindingMethod (
    cx=0x7fffc6fb4780, argc=<optimized out>, vp=<optimized out>)
#8  0x00007ffff495fd71 in CallJSNative (args=..., native=<optimized out>, 
    cx=<optimized out>)
    at /tmp/buildd/iceweasel-31.0~b1/js/src/jscntxtinlines.h:239
#9  js::Invoke (cx=0x7fffc6fb4780, args=..., construct=(unknown: 4108223553))
    at /tmp/buildd/iceweasel-31.0~b1/js/src/vm/Interpreter.cpp:475
#10 0x00007ffff4956842 in Interpret (cx=0x7fffc6fb4780, state=...)
    at /tmp/buildd/iceweasel-31.0~b1/js/src/vm/Interpreter.cpp:2620
#11 0x00007ffff495f9f9 in js::RunScript (cx=0x7fffc6fb4780, state=...)
    at /tmp/buildd/iceweasel-31.0~b1/js/src/vm/Interpreter.cpp:422
#12 0x00007ffff495fc49 in js::Invoke (cx=0x7fffc6fb4780, args=..., 
    construct=(unknown: 4108223553), construct at entry=js::NO_CONSTRUCT)
    at /tmp/buildd/iceweasel-31.0~b1/js/src/vm/Interpreter.cpp:494
#13 0x00007ffff4960261 in js::Invoke (cx=cx at entry=0x7fffc6fb4780, thisv=..., 
    fval=..., argc=1, argv=<optimized out>, rval=...)
    at /tmp/buildd/iceweasel-31.0~b1/js/src/vm/Interpreter.cpp:531
#14 0x00007ffff4833bca in JS::Call (cx=cx at entry=0x7fffc6fb4780, thisv=..., 
    thisv at entry=..., fval=..., fval at entry=..., args=..., rval=..., 
    rval at entry=...) at /tmp/buildd/iceweasel-31.0~b1/js/src/jsapi.cpp:5061
#15 0x00007ffff382903f in mozilla::dom::EventHandlerNonNull::Call (
    this=this at entry=0x7fffae291f70, cx=0x7fffc6fb4780, aThisVal=..., 
    aThisVal at entry=..., event=..., aRv=...)
    at /tmp/buildd/iceweasel-31.0~b1/build-browser/dom/bindings/EventHandlerBind
#19 0x00007ffff3be214f in mozilla::EventListenerManager::HandleEventInternal (
    this=0x7fffade2c740, aPresContext=<optimized out>, aEvent=0x7fffffffc040, 
    aDOMEvent=0x7fffffffbf58, aCurrentTarget=0x7fffb9f3c000, 
    aEventStatus=<optimized out>)
    at /tmp/buildd/iceweasel-31.0~b1/dom/events/EventListenerManager.cpp:1011
#20 0x00007ffff3be2531 in mozilla::EventTargetChainItem::HandleEventTargetChain
    (aChain=..., aVisitor=..., aCallback=aCallback at entry=0x0, aCd=...)
    at /tmp/buildd/iceweasel-31.0~b1/dom/events/EventDispatcher.cpp:287
#21 0x00007ffff3be2c1c in mozilla::EventDispatcher::Dispatch (
#22 0x00007ffff3fd8f40 in nsDocumentViewer::LoadComplete (this=0x7fffb6770e40, 
    aStatus=4294950976)
    at /tmp/buildd/iceweasel-31.0~b1/layout/base/nsDocumentViewer.cpp:999
#23 0x00007ffff421f41f in nsDocShell::EndPageLoad (this=0x7fffc6f79400, 
    aChannel=0x7fffb9107050, aStatus=NS_OK, aProgress=<optimized out>)
    at /tmp/buildd/iceweasel-31.0~b1/docshell/base/nsDocShell.cpp:6967
#24 0x00007ffff42222e6 in nsDocShell::OnStateChange (this=0x7fffc6f79400, 
    aProgress=0x7fffc6f79428, aRequest=0x7fffb9107050, aStateFlags=131088, 
    aStatus=NS_OK)
    at /tmp/buildd/iceweasel-31.0~b1/docshell/base/nsDocShell.cpp:6766
#25 0x00007ffff362a1cc in nsDocLoader::DoFireOnStateChange (
    this=0x7fffc6f79400, aProgress=aProgress at entry=0x7fffc6f79428, 
    aRequest=aRequest at entry=0x7fffb9107050, 
    aStateFlags=@0x7fffffffc594: 131088, aStatus=aStatus at entry=NS_OK)
    at /tmp/buildd/iceweasel-31.0~b1/uriloader/base/nsDocLoader.cpp:1329
#26 0x00007ffff362cb15 in nsDocLoader::doStopDocumentLoad (
    this=this at entry=0x7fffc6f79400, request=0x7fffb9107050, aStatus=NS_OK)
    at /tmp/buildd/iceweasel-31.0~b1/uriloader/base/nsDocLoader.cpp:863
#27 0x00007ffff362cd67 in nsDocLoader::DocLoaderIsEmpty (this=0x7fffc6f79400,
#28 0x00007ffff362d006 in nsDocLoader::OnStopRequest (this=0x7fffc6f79400, 
    aRequest=0x7fffaddb2390, aCtxt=<optimized out>, aStatus=NS_OK)
    at /tmp/buildd/iceweasel-31.0~b1/uriloader/base/nsDocLoader.cpp:637
#29 0x00007ffff32d58a5 in nsLoadGroup::RemoveRequest (this=0x7fffc70d6cc0, 
    request=0x7fffaddb2390, ctxt=0x0, aStatus=NS_OK)
    at /tmp/buildd/iceweasel-31.0~b1/netwerk/base/src/nsLoadGroup.cpp:689
#30 0x00007ffff3cecb03 in nsDocument::DoUnblockOnload (this=0x7fffb33f7560)
    at /tmp/buildd/iceweasel-31.0~b1/content/base/src/nsDocument.cpp:8707
#31 0x00007ffff3cf02e0 in nsDocument::UnblockOnload (this=0x7fffb9f91800, 
    aFireSync=<optimized out>)
    at /tmp/buildd/iceweasel-31.0~b1/content/base/src/nsDocument.cpp:8635
#32 0x00007ffff3cf0ca5 in nsDocument::DispatchContentLoadedEvents (
    this=0x7fffb9f91800)
    at /tmp/buildd/iceweasel-31.0~b1/content/base/src/nsDocument.cpp:4910
#33 0x00007ffff3ce3c5d in nsRunnableMethodImpl<void (nsDocument::*)(), void, true>::Run (this=<optimized out>) at ../../../dist/include/nsThreadUtils.h:387
#34 0x00007ffff3289133 in nsThread::ProcessNextEvent (this=0x7ffff6cf1190, 
    mayWait=<optimized out>, result=0x7fffffffc8ef)
    at /tmp/buildd/iceweasel-31.0~b1/xpcom/threads/nsThread.cpp:715
#35 0x00007ffff3249e8b in NS_ProcessNextEvent (thread=<optimized out>, 
    mayWait=mayWait at entry=false)
#36 0x00007ffff341ca32 in mozilla::ipc::MessagePump::Run (this=0x7fffe64932c0, 
    aDelegate=0x7ffff6c71900)
    at /tmp/buildd/iceweasel-31.0~b1/ipc/glue/MessagePump.cpp:95
#37 0x00007ffff3412a97 in RunHandler (this=0x7ffff6c71900)
    at /tmp/buildd/iceweasel-31.0~b1/ipc/chromium/src/base/message_loop.cc:222
#38 MessageLoop::Run (this=0x7ffff6c71900)
    at /tmp/buildd/iceweasel-31.0~b1/ipc/chromium/src/base/message_loop.cc:196
#39 0x00007ffff3a9ea98 in nsBaseAppShell::Run (this=0x7fffb33f7560)
    at /tmp/buildd/iceweasel-31.0~b1/widget/xpwidgets/nsBaseAppShell.cpp:164
#40 0x00007ffff431dd6d in nsAppStartup::Run (this=0x7fffdbd030b0)
    at /tmp/buildd/iceweasel-31.0~b1/toolkit/components/startup/nsAppStartup.cpp:278
#41 0x00007ffff42fb373 in XREMain::XRE_mainRun (this=this at entry=0x7fffffffcb60)
    at /tmp/buildd/iceweasel-31.0~b1/toolkit/xre/nsAppRunner.cpp:4019
#42 0x00007ffff42fb5e1 in XREMain::XRE_main (this=this at entry=0x7fffffffcb60, 
    argc=argc at entry=1, argv=argv at entry=0x7fffffffe058, 
    aAppData=aAppData at entry=0x7fffffffcd60)
    at /tmp/buildd/iceweasel-31.0~b1/toolkit/xre/nsAppRunner.cpp:4088
#43 0x00007ffff42fb7e5 in XRE_main (argc=1, argv=0x7fffffffe058, 
    aAppData=0x7fffffffcd60, aFlags=<optimized out>)
    at /tmp/buildd/iceweasel-31.0~b1/toolkit/xre/nsAppRunner.cpp:4300
#44 0x0000000000403ef3 in do_main (argc=argc at entry=1, 
#45 0x00000000004036a3 in main (argc=1, argv=0x7fffffffe058)
    at /tmp/buildd/iceweasel-31.0~b1/browser/app/nsBrowserApp.cpp:643


-- Package-specific info:

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.10-2-amd64 (SMP w/8 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.11.0-5
ii  libasound2                1.0.27.2-4
ii  libatk1.0-0               2.12.0-1
ii  libc6                     2.19-1
ii  libcairo2                 1.12.16-2
ii  libdbus-1-3               1.8.4-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.0-6
ii  libgdk-pixbuf2.0-0        2.30.7-1
ii  libglib2.0-0              2.40.0-3
ii  libgtk2.0-0               2.24.23-1
ii  libhunspell-1.3-0         1.3.3-1
ii  libnspr4                  2:4.10.6-1
ii  libnss3                   2:3.16.1-1
ii  libpango-1.0-0            1.36.3-1
ii  libsqlite3-0              3.8.4.3-3
ii  libstartup-notification0  0.12-3
ii  libstdc++6                4.9.0-6
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-5
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>
ii  libcanberra0           0.30-2
ii  libgnomeui-0           2.24.5-3
ii  libgssapi-krb5-2       1.12.1+dfsg-3
pn  mozplugger             <none>

-- no debconf information



More information about the pkg-mozilla-maintainers mailing list