Status

()

Firefox for Android
Toolbar
P5
critical
RESOLVED WORKSFORME
4 years ago
a year ago

People

(Reporter: Markus Fischer, Unassigned)

Tracking

({crash})

22 Branch
ARM
Android
crash
Points:
---

Firefox Tracking Flags

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

Details

(Whiteboard: [native-crash], crash signature, URL)

(Reporter)

Description

4 years ago
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
(Reporter)

Comment 1

4 years ago
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]

Updated

4 years ago
Flags: needinfo?(markus)
Keywords: stackwanted
(Reporter)

Comment 3

4 years ago
https://crash-stats.mozilla.com/report/index/bp-8b9243d7-2252-4406-aeab-c45222130616

https://crash-stats.mozilla.com/report/index/bp-a1f2ffd8-2dd6-4f05-ad9f-e8d972130616

https://crash-stats.mozilla.com/report/index/bp-3aa7fa5f-5fa3-4f0e-b361-a7efc2130616

https://crash-stats.mozilla.com/report/index/bp-201dd54d-818d-4c80-a1ef-c9f242130616
Crash Signature: libMali.so@0x46ed8
Flags: needinfo?(markus)

Updated

4 years ago
Crash Signature: libMali.so@0x46ed8 → [@ libMali.so@0x46ed8 ]
Keywords: stackwanted

Updated

4 years ago
Summary: crash with webgl → crash in libMali

Comment 4

4 years ago
On acko.net (a site using lots of WebGL) using a European Samsung Galaxy S3:

https://crash-stats.mozilla.com/report/index/bp-f1a7ed00-2973-4306-a7ae-2f6372130826
https://crash-stats.mozilla.com/report/index/bp-8160ca56-e24e-46e8-91f8-b01ab2130824
https://crash-stats.mozilla.com/report/index/bp-1f8e6473-d158-4619-8474-3776e2130824
https://crash-stats.mozilla.com/report/index/bp-a18786c5-ee3b-402d-8e6c-143952130824
https://crash-stats.mozilla.com/report/index/bp-90f34a1a-14e9-49b1-8b63-2014f2130729

100% reproducible.
Confirmed reproducible. Setting tracking Fennec for a reproducible crasher on the Galaxy SIII.
Status: UNCONFIRMED → NEW
tracking-fennec: --- → ?
status-firefox22: --- → affected
status-firefox23: --- → affected
status-firefox24: --- → affected
status-firefox25: --- → affected
status-firefox26: --- → affected
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
Last Resolved: a year ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.