Closed Bug 786626 Opened 7 years ago Closed 7 years ago

Intermittent crash in 727547.html, webgl-color-test.html, webgl-clear-test.html?__&alpha&preserve, webgl-color-test.html?aa&alpha&depth&_______&preserve&_______, others [@ mozilla::layers::CanvasLayerOGL::RenderLayer]

Categories

(Core :: Graphics: Layers, defect, critical)

x86_64
macOS
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla18

People

(Reporter: emorley, Assigned: mattwoodrow)

References

Details

(Keywords: crash, intermittent-failure)

Crash Data

Attachments

(1 file)

Rev4 MacOSX Snow Leopard 10.6 mozilla-inbound debug test crashtest on 2012-08-29 00:14:54 PDT for push 2f3daa00593c

slave: talos-r4-snow-007

https://tbpl.mozilla.org/php/getParsedLog.php?id=14798637&tree=Mozilla-Inbound

{
REFTEST TEST-START | file:///Users/cltbld/talos-slave/test/build/reftest/tests/content/canvas/crashtests/727547.html | 121 / 2107 (5%)
++DOMWINDOW == 27 (0x141442740) [serial = 291] [outer = 0x104efb850]
JavaScript error: file:///Users/cltbld/talos-slave/test/build/reftest/tests/content/canvas/crashtests/727547.html, line 6: NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument
REFTEST TEST-PASS | file:///Users/cltbld/talos-slave/test/build/reftest/tests/content/canvas/crashtests/727547.html | (LOAD ONLY)
REFTEST INFO | Loading a blank page
++DOMWINDOW == 28 (0x140c1dfd0) [serial = 292] [outer = 0x104efb850]
TEST-UNEXPECTED-FAIL | file:///Users/cltbld/talos-slave/test/build/reftest/tests/content/canvas/crashtests/727547.html | Exited with code 1 during test run
INFO | automation.py | Application ran for: 0:00:34.784249
INFO | automation.py | Reading PID log: /var/folders/Hs/HsDn6a9SG8idoIya6p9mtE+++TI/-Tmp-/tmpL4rnXjpidlog
Downloading symbols from: http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-inbound-macosx64-debug/1346223461/firefox-18.0a1.en-US.mac64.crashreporter-symbols.zip
PROCESS-CRASH | file:///Users/cltbld/talos-slave/test/build/reftest/tests/content/canvas/crashtests/727547.html | application crashed (minidump found)
Crash dump filename: /var/folders/Hs/HsDn6a9SG8idoIya6p9mtE+++TI/-Tmp-/tmpdLeHMI/minidumps/C282536E-215D-47A3-9631-D7DBFA2F8D72.dmp
Operating system: Mac OS X
                  10.6.8 10K549
CPU: amd64
     family 6 model 23 stepping 10
     2 CPUs

Crash reason:  EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
Crash address: 0x0

Thread 0 (crashed)
 0  XUL!mozilla::layers::CanvasLayerOGL::RenderLayer [CanvasLayerOGL.cpp : 294 + 0x0]
    rbx = 0x1eec0970   r12 = 0x40c1a250   r13 = 0x40c18420   r14 = 0x40c185e8
    r15 = 0x00000002   rip = 0x02fa6441   rsp = 0x5fbf99d0   rbp = 0x5fbf9b40
    Found by: given as instruction pointer in context
 1  XUL!mozilla::layers::Layer::CalculateScissorRect [Layers.cpp : 594 + 0xa]
    rip = 0x02f9f464   rsp = 0x5fbf9a00
    Found by: stack scanning
}
Frame 1 is wrong, CalculateScissorRect does not call RenderLayer. RenderLayer is most likely correctly if it's given using the instruction pointer.
The error is coming from:
http://mxr.mozilla.org/mozilla-central/source/gfx/layers/opengl/CanvasLayerOGL.cpp#294

We shouldn't get hitting this path since we haven't turned on accelerated canvas on Mac.
Depends on: 724666
Rev5 MacOSX Mountain Lion 10.8 mozilla-inbound debug test reftest on 2012-09-10 03:58:22 PDT for push 31d9c13dcd27

slave: talos-mtnlion-r5-083

https://tbpl.mozilla.org/php/getParsedLog.php?id=15096989&tree=Mozilla-Inbound

{
TEST-UNEXPECTED-FAIL | file:///builds/slave/talos-slave/test/build/reftest/tests/content/canvas/test/reftest/webgl-clear-test.html?__&alpha&preserve | Exited with code 1 during test run
INFO | automation.py | Application ran for: 0:10:19.577979
INFO | automation.py | Reading PID log: /var/folders/pl/7jkwsdl50mdgrfpv21byfpzc00000w/T/tmpgXmSsipidlog
Downloading symbols from: http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-inbound-macosx64-debug/1347273796/firefox-18.0a1.en-US.mac64.crashreporter-symbols.zip
PROCESS-CRASH | file:///builds/slave/talos-slave/test/build/reftest/tests/content/canvas/test/reftest/webgl-clear-test.html?__&alpha&preserve | application crashed (minidump found)
Crash dump filename: /var/folders/pl/7jkwsdl50mdgrfpv21byfpzc00000w/T/tmpekcVTJ/minidumps/33CFB903-8579-48D1-B5D1-2DE776EF2141.dmp
Operating system: Mac OS X
                  10.8.0 12A269
CPU: amd64
     family 6 model 42 stepping 7
     8 CPUs

Crash reason:  EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
Crash address: 0x0

Thread 0 (crashed)
 0  XUL!mozilla::layers::CanvasLayerOGL::RenderLayer [CanvasLayerOGL.cpp : 300 + 0x0]
    rbx = 0x13539190   r12 = 0x19c7bdd0   r13 = 0x1af1a5d0   r14 = 0x1af1a798
    r15 = 0x00000002   rip = 0x027d10b1   rsp = 0x5fbf92f0   rbp = 0x5fbf9460
    Found by: given as instruction pointer in context
 1  XUL!mozilla::layers::Layer::CalculateScissorRect [Layers.cpp : 594 + 0xa]
    rip = 0x027ca0c4   rsp = 0x5fbf9320
    Found by: stack scanning
}
Summary: Intermittent crash in 727547.html [@ mozilla::layers::CanvasLayerOGL::RenderLayer] → Intermittent crash in 727547.html, webgl-clear-test.html?__&alpha&preserve [@ mozilla::layers::CanvasLayerOGL::RenderLayer]
Summary: Intermittent crash in 727547.html, webgl-clear-test.html?__&alpha&preserve [@ mozilla::layers::CanvasLayerOGL::RenderLayer] → Intermittent crash in 727547.html, webgl-color-test.html, webgl-clear-test.html?__&alpha&preserve [@ mozilla::layers::CanvasLayerOGL::RenderLayer]
https://tbpl.mozilla.org/php/getParsedLog.php?id=15317786&tree=Mozilla-Inbound
Summary: Intermittent crash in 727547.html, webgl-color-test.html, webgl-clear-test.html?__&alpha&preserve [@ mozilla::layers::CanvasLayerOGL::RenderLayer] → Intermittent crash in 727547.html, webgl-color-test.html, webgl-clear-test.html?__&alpha&preserve, others [@ mozilla::layers::CanvasLayerOGL::RenderLayer]
3 crashes per day, this really needs action.
https://tbpl.mozilla.org/php/getParsedLog.php?id=15514736&tree=Mozilla-Inbound
Summary: Intermittent crash in 727547.html, webgl-color-test.html, webgl-clear-test.html?__&alpha&preserve, others [@ mozilla::layers::CanvasLayerOGL::RenderLayer] → Intermittent crash in 727547.html, webgl-color-test.html, webgl-clear-test.html?__&alpha&preserve, webgl-color-test.html?aa&alpha&depth&_______&preserve&_______, others [@ mozilla::layers::CanvasLayerOGL::RenderLayer]
Attachment #665878 - Flags: review?(joe)
Attachment #665878 - Flags: review?(joe) → review+
https://hg.mozilla.org/mozilla-central/rev/84e550d568ce
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla18
Assignee: nobody → matt.woodrow
Whiteboard: [orange]
You need to log in before you can comment on or make changes to this bug.