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