Closed Bug 883586 Opened 12 years ago Closed 9 years ago

crash in libMali

Categories

(Firefox for Android Graveyard :: Toolbar, defect, P5)

22 Branch
ARM
Android
defect

Tracking

(firefox22 affected, firefox23 affected, firefox24 affected, firefox25 affected, firefox26 affected, fennec+)

RESOLVED WORKSFORME
Tracking Status
firefox22 --- affected
firefox23 --- affected
firefox24 --- affected
firefox25 --- affected
firefox26 --- affected
fennec + ---

People

(Reporter: markus.podar+bugzilla.mozilla.org, Unassigned)

References

()

Details

(Keywords: crash, Whiteboard: [native-crash])

Crash Data

User Agent: Mozilla/5.0 (Android; Mobile; rv:22.0) Gecko/22.0 Firefox/22.0 (Nightly/Aurora) Build ID: 20130612082911 Steps to reproduce: go to http://www.cs.uaf.edu/2013/spring/cs493/lecture/demo/04_30_snowplow.html a few seconds after the page loads the browser crashes
tested on Samsung Galaxy note 2 running 4.1.2
Please submit a crash report and report the crash ID found in about:crashes to this bug.
Severity: normal → critical
Keywords: crash
Hardware: Other → ARM
Whiteboard: [native-crash]
Flags: needinfo?(markus)
Keywords: stackwanted
Crash Signature: libMali.so@0x46ed8 → [@ libMali.so@0x46ed8 ]
Keywords: stackwanted
Summary: crash with webgl → crash in libMali
Confirmed reproducible. Setting tracking Fennec for a reproducible crasher on the Galaxy SIII.
Status: UNCONFIRMED → NEW
tracking-fennec: --- → ?
Ever confirmed: true
Snorp - Since this is 100% reproducible, can you take a look and hand off to someone else if needed?
Assignee: nobody → snorp
tracking-fennec: ? → +
(In reply to Mark Finkle (:mfinkle) from comment #6) > Snorp - Since this is 100% reproducible, can you take a look and hand off to > someone else if needed? I don't have a Mali device, [un]fortunately.
If someone can reproduce this with gdb attached it would help a lot. The traces we have from breakpad are useless.
Here's a backtrace of the Gecko thread on a Galaxy Node 2, (looks like stack overflow) > ... 9935 (!!!) frames of _essl_maligp2_preschedule_single_node > > #9935 0x5d89e644 in _essl_maligp2_preschedule_single_node (ctx=0x5e6425f0, _parm_node=0x6e82a9a0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:1008 > #9936 0x5d8a11a4 in process_node_w (n=0x6e82a9a0, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2116 > #9937 process_node (n=0x6e82a9a0, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2166 > #9938 process_node (ctx=0x5e6425f0, n=0x6e82a9a0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9939 0x5d8a10f8 in process_node (n=0x6e82ecc4, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9940 process_node (ctx=0x5e6425f0, n=0x6e82ecc4) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9941 0x5d8a10f8 in process_node (n=0x6e82ed3c, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9942 process_node (ctx=0x5e6425f0, n=0x6e82ed3c) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9943 0x5d8a10f8 in process_node (n=0x6e82aa5c, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9944 process_node (ctx=0x5e6425f0, n=0x6e82aa5c) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9945 0x5d8a10f8 in process_node (n=0x6e832078, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9946 process_node (ctx=0x5e6425f0, n=0x6e832078) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9947 0x5d8a10f8 in process_node (n=0x6e83203c, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9948 process_node (ctx=0x5e6425f0, n=0x6e83203c) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9949 0x5d8a10f8 in process_node (n=0x6e82c7cc, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9950 process_node (ctx=0x5e6425f0, n=0x6e82c7cc) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9951 0x5d8a10f8 in process_node (n=0x6e82c884, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9952 process_node (ctx=0x5e6425f0, n=0x6e82c884) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9953 0x5d8a10f8 in process_node (n=0x6e82cbac, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9954 process_node (ctx=0x5e6425f0, n=0x6e82cbac) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9955 0x5d8a10f8 in process_node (n=0x6e82cbec, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9956 process_node (ctx=0x5e6425f0, n=0x6e82cbec) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9957 0x5d8a10f8 in process_node (n=0x6e82cc2c, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9958 process_node (ctx=0x5e6425f0, n=0x6e82cc2c) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9959 0x5d8a10f8 in process_node (n=0x6e8281dc, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9960 process_node (ctx=0x5e6425f0, n=0x6e8281dc) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9961 0x5d8a10f8 in process_node (n=0x6e8285f4, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9962 process_node (ctx=0x5e6425f0, n=0x6e8285f4) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9963 0x5d8a10f8 in process_node (n=0x6e828634, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9964 process_node (ctx=0x5e6425f0, n=0x6e828634) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9965 0x5d8a10f8 in process_node (n=0x6e828674, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9966 process_node (ctx=0x5e6425f0, n=0x6e828674) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9967 0x5d8a10f8 in process_node (n=0x6e8370c0, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9968 process_node (ctx=0x5e6425f0, n=0x6e8370c0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9969 0x5d8a10f8 in process_node (n=0x6e837084, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9970 process_node (ctx=0x5e6425f0, n=0x6e837084) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9971 0x5d8a10f8 in process_node (n=0x6e837150, ctx=0x5e6425f0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2161 > #9972 process_node (ctx=0x5e6425f0, n=0x6e837150) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2132 > #9973 0x5d8a1d38 in handle_block (b=0x6e8364a4, ctx=0x5e6425e8) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2309 > #9974 _essl_maligp2_preschedule (pool=<optimized out>, desc=<optimized out>, > ts_ctx=<optimized out>, cfg=<optimized out>, opts=0x6e81cdf0) > at src/shared/essl_compiler/src/maligp2/maligp2_preschedule.rw:2349 > #9975 0x5d88376c in _essl_maligp2_driver (pool=0x692af8b0, err=0x6e81d0dc, ts_ctx=0x6e81d114, > desc=0x6e81cecc, tu=0x6e827b60, out_buf=0x692af8c4, opts=0x6e81cdf0) > at hardware/arm/mali-samsung-dev/driver/./src/shared/essl_compiler/src/maligp2/maligp2_driver.c:102 > #9976 0x5d8433ec in _essl_run_compiler (ctx=0x692af880) > at hardware/arm/mali-samsung-dev/driver/./src/shared/essl_compiler/src/compiler.c:247 > #9977 0x5d825d64 in __mali_compile_essl_shader (so=0x692b69dc, shadertype=35633, > concatenated_strings=<optimized out>, string_lengths=<optimized out>, source_string_count=1) > at hardware/arm/mali-samsung-dev/driver/./src/shared/binary_shader/online_compiler_integration.c:68 > #9978 0x5d923288 in _gles2_compile_shader (program_object_list=<optimized out>, > shadername=<optimized out>) > at hardware/arm/mali-samsung-dev/driver/./src/opengles/gles2_state/gles2_shader_object.c:309 > #9979 0x5d91cd14 in glCompileShader (shader=<optimized out>) > at hardware/arm/mali-samsung-dev/driver/./src/opengles/gles2_entrypoints.c:186 > #9980 0x63727d76 in fCompileShader (shader=30, this=0x704b9800) > at ../../../dist/include/GLContext.h:1617 > #9981 mozilla::WebGLContext::CompileShader (this=0x66d22950, shader=0x66a53630) > at /home/nchen/central/content/canvas/src/WebGLContextGL.cpp:3274 > #9982 0x640a7e8c in compileShader (args=..., self=0x66d22950, cx=0x6ced0710, obj=...) > at /home/nchen/central/objdir-android/dom/bindings/WebGLRenderingContextBinding.cpp:6666 > #9983 mozilla::dom::WebGLRenderingContextBinding::compileShader (cx=0x6ced0710, obj=..., > self=0x66d22950, args=...) > at /home/nchen/central/objdir-android/dom/bindings/WebGLRenderingContextBinding.cpp:6645 > #9984 0x640a797a in mozilla::dom::WebGLRenderingContextBinding::genericMethod (cx=0x6ced0710, > argc=<optimized out>, vp=<optimized out>) > at /home/nchen/central/objdir-android/dom/bindings/WebGLRenderingContextBinding.cpp:12135 > #9985 0x669d7c0c in ?? () > #9986 0x669d7c0c in ?? ()
Interesting. Looks to be a driver bug, but maybe there is something we can do to work around it. -> jgilbert
Assignee: snorp → jgilbert
filter on [mass-p5]
Priority: -- → P5
Assignee: jgilbert → nobody
No crashes matching this signature in the last 3 months.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.