Closed Bug 792873 Opened 12 years ago Closed 12 years ago

Intermittent crash in test_pointer-events.xhtml, test_value_storage.html, test_bug416317-1.html, test_bug416317-2.html, test_pathAnimInterpolation.xhtml, test_canvas.html [@ js::ion::AutoFlushCache::updateTop] [@ js::ion::AutoFlushCache::update]

Categories

(Core :: JavaScript Engine, defect)

ARM
Android
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla19
Tracking Status
firefox18 --- fixed
firefox19 --- fixed

People

(Reporter: ttaubert, Assigned: mjrosenb)

References

Details

(Keywords: crash, intermittent-failure, regression, Whiteboard: [ion:p1])

Crash Data

Attachments

(1 file)

https://tbpl.mozilla.org/php/getParsedLog.php?id=15381218&tree=Fx-Team#error0

 0  libxul.so!js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa]
     r4 = 0x00000004    r5 = 0x4e64d62c    r6 = 0x44b07974    r7 = 0x5597f298
     r8 = 0x56aad000    r9 = 0x55bc4ad4   r10 = 0x44b079a0    fp = 0x51a41448
     sp = 0x44b07920    lr = 0x449be777    pc = 0x5564ce3e
    Found by: given as instruction pointer in context
 1  libxul.so!js::ion::Assembler::patchWrite_NearCall [Assembler-arm.cpp : 2279 + 0x0]
     r4 = 0x44b079c8    r5 = 0x4ec07800    r6 = 0x44b07974    r7 = 0x5597f298
     r8 = 0x56aad000    r9 = 0x55bc4ad4   r10 = 0x44b079a0    fp = 0x51a41448
     sp = 0x44b07930    pc = 0x556a41ab
    Found by: call frame info
 2  libxul.so!js::ion::InvalidateAll [Ion.cpp : 1520 + 0x4]
     r4 = 0x44b079c8    r5 = 0x4ec07800    r6 = 0x44b07974    r7 = 0x5597f298
     r8 = 0x56aad000    r9 = 0x55bc4ad4   r10 = 0x44b079a0    fp = 0x51a41448
     sp = 0x44b07938    pc = 0x556502b5
    Found by: call frame info
 3  libxul.so!JSCompartment::sweep [jsgcinlines.h : 245 + 0x0]
     r4 = 0x44b07c40    r5 = 0x50f391d0    r6 = 0x59c75600    r7 = 0x4ec07800
     r8 = 0x00000042    r9 = 0x44b07b80   r10 = 0x441d8cae    fp = 0x00000001
     sp = 0x44b079f8    pc = 0x5548baf9
    Found by: call frame info
 4  libxul.so!IncrementalCollectSlice [Statistics.h : 182 + 0x0]
     r4 = 0x50f39000    r5 = 0x59c754f0    r6 = 0x59c75600    r7 = 0x44b07c40
     r8 = 0x00000042    r9 = 0x44b07b80   r10 = 0x441d8cae    fp = 0x0004ca1e
     sp = 0x44b07b38    pc = 0x554b4a69
    Found by: call frame info
 5  libxul.so!GCCycle [jsgc.cpp : 4106 + 0x0]
     r4 = 0x50f39000    r5 = 0x006e5000    r6 = 0x01312d00    r7 = 0x00000000
     r8 = 0x00000000    r9 = 0x00000000   r10 = 0x50f391d0    fp = 0x00000000
     sp = 0x44b07ca0    pc = 0x554b5ebf
    Found by: call frame info
 6  libxul.so!js::GCSlice [jsgc.cpp : 4640 + 0x0]
     r4 = 0x50f39000    r5 = 0x50f391d0    r6 = 0x00000005    r7 = 0x00000000
     r8 = 0x00000000    r9 = 0x00000000   r10 = 0x00002710    fp = 0x00000000
     sp = 0x44b07cc8    pc = 0x554b714d
    Found by: call frame info
 7  libxul.so!js_HandleExecutionInterrupt [jscntxt.cpp : 1131 + 0x14]
     r4 = 0x570dd230    r5 = 0x50f39000    r6 = 0xffffff87    r7 = 0x57c1c940
     r8 = 0x555d7665    r9 = 0x57c6e880   r10 = 0x51100ae8    fp = 0x00000000
     sp = 0x44b07cf8    pc = 0x554866d7
Summary: Intermittent crash in js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa] → IonMonkey: Intermittent crash in js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa]
Whiteboard: [orange] → [orange][ion:p1:fx18]
https://tbpl.mozilla.org/php/getParsedLog.php?id=15545369&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=15598173&tree=Fx-Team
https://tbpl.mozilla.org/php/getParsedLog.php?id=15615637&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=15783655&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=15830173&tree=Mozilla-Inbound
Summary: IonMonkey: Intermittent crash in js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa] → IonMonkey: Intermittent crash during test_pointer-events.xhtml in js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa]
Keywords: crash
Depends on: 757838
Marty, does this callstack belie anything interesting about our invalidation scheme? It doesn't seem to happen that often.
Whiteboard: [orange][ion:p1:fx18] → [orange][ion:p1]
https://tbpl.mozilla.org/php/getParsedLog.php?id=16337128&tree=Mozilla-Aurora

It happens more often than you would think, but disproportionally on that last batch of 80 tegras that we got, and they are disproportionally run by Linux foopies, which screw up the stack, so the bulk of these went into bug 795206 (before we stopped starring Android failures).
https://tbpl.mozilla.org/php/getParsedLog.php?id=16531177&tree=Mozilla-Inbound
(In reply to David Anderson [:dvander] from comment #6)
> Marty, does this callstack belie anything interesting about our invalidation
> scheme? It doesn't seem to happen that often.

This happens very frequently on m-c, inbound, and aurora. We just aren't posting links to every log anymore.
And, sorry, but we're back to pasting logs - I thought Orange Factor would take the place of them, but it apparently ignores a huge percentage of them, since rather than "6 failures on trunk in the last week" it should be more like "60 failures on trunk in the last 12 hours."

https://tbpl.mozilla.org/php/getParsedLog.php?id=16607399&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16607300&tree=Mozilla-Inbound
Summary: IonMonkey: Intermittent crash during test_pointer-events.xhtml in js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa] → IonMonkey: Intermittent crash during test_pointer-events.xhtml, test_value_storage.html in js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa] or js::ion::AutoFlushCache::update
https://tbpl.mozilla.org/php/getParsedLog.php?id=16606404&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16607969&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16607830&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16607840&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16608502&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16608591&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16608986&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16609146&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16609356&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16609970&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16609906&tree=Mozilla-Inbound
Summary: IonMonkey: Intermittent crash during test_pointer-events.xhtml, test_value_storage.html in js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa] or js::ion::AutoFlushCache::update → IonMonkey: Intermittent crash during test_pointer-events.xhtml, test_value_storage.html, test_bug416317-1.html in js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa] or js::ion::AutoFlushCache::update
https://tbpl.mozilla.org/php/getParsedLog.php?id=16610154&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16610134&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16610134&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16611006&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16611001&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16611229&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16611858&tree=Profiling
https://tbpl.mozilla.org/php/getParsedLog.php?id=16611500&tree=Profiling
https://tbpl.mozilla.org/php/getParsedLog.php?id=16612073&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16612170&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16613370&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16615128&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16614992&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16615062&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16616186&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16617507&tree=Mozilla-Aurora
Severity: normal → critical
Crash Signature: [@ js::ion::AutoFlushCache::updateTop(unsigned int, unsigned int)]
https://tbpl.mozilla.org/php/getParsedLog.php?id=16619711&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16619442&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16618378&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16620523&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16625547&tree=Firefox
https://tbpl.mozilla.org/php/getParsedLog.php?id=16625725&tree=Firefox
https://tbpl.mozilla.org/php/getParsedLog.php?id=16625672&tree=Firefox
https://tbpl.mozilla.org/php/getParsedLog.php?id=16627789&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16627793&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16628086&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16629662&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16630811&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16630933&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16631152&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16631265&tree=Mozilla-Inbound
Dmandelin, can you have someone look at this? This is a very common ionmonkey crash on android.  It's not 100% reproducible, but it is quite common. Let us know if you need anything (machine etc) to help repro and fix it.
https://tbpl.mozilla.org/php/getParsedLog.php?id=16617857&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16624060&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16618166&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16618496&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16618507&tree=Mozilla-Inbound

mjrosenb would love to be looking at it, but he needs someone to tell him how he can run mochitests on his device with a debugger running, he just keeps making the mistake of wanting to know how at the wrong time of day.
https://tbpl.mozilla.org/php/getParsedLog.php?id=16631631&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16627359&tree=Profiling
https://tbpl.mozilla.org/php/getParsedLog.php?id=16629015&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16634296&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16635161&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16635406&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16636134&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16636923&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16636720&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16638046&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16638555&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16641096&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16640631&tree=Services-Central
https://tbpl.mozilla.org/php/getParsedLog.php?id=16640524&tree=Services-Central
https://tbpl.mozilla.org/php/getParsedLog.php?id=16643647&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16646833&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16649018&tree=Profiling
https://tbpl.mozilla.org/php/getParsedLog.php?id=16649404&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16658948&tree=Firefox
https://tbpl.mozilla.org/php/getParsedLog.php?id=16659765&tree=Mozilla-Inbound
I've seen this crash in 2 out of 2 of my last try runs...
https://tbpl.mozilla.org/php/getParsedLog.php?id=16662988&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16664039&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16666340&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16666872&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16665078&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16668812&tree=Firefox
https://tbpl.mozilla.org/php/getParsedLog.php?id=16674043&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16674344&tree=Fx-Team
https://tbpl.mozilla.org/php/getParsedLog.php?id=16677773&tree=Firefox
https://tbpl.mozilla.org/php/getParsedLog.php?id=16678077&tree=Firefox
https://tbpl.mozilla.org/php/getParsedLog.php?id=16681494&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16681949&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16682065&tree=Mozilla-Inbound
Summary: IonMonkey: Intermittent crash during test_pointer-events.xhtml, test_value_storage.html, test_bug416317-1.html in js::ion::AutoFlushCache::updateTop [Ion.cpp : 1696 + 0xa] or js::ion::AutoFlushCache::update → Intermittent IonMonkey crash during test_pointer-events.xhtml, test_value_storage.html, test_bug416317-1.html, test_pathAnimInterpolation.xhtml in [@ js::ion::AutoFlushCache::updateTop] or [@ js::ion::AutoFlushCache::update]
https://tbpl.mozilla.org/php/getParsedLog.php?id=16690031&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16690439&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16690540&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=16682707&tree=Profiling
https://tbpl.mozilla.org/php/getParsedLog.php?id=16693721&tree=Firefox
https://tbpl.mozilla.org/php/getParsedLog.php?id=16698204&tree=Mozilla-Inbound
Summary: Intermittent IonMonkey crash during test_pointer-events.xhtml, test_value_storage.html, test_bug416317-1.html, test_pathAnimInterpolation.xhtml in [@ js::ion::AutoFlushCache::updateTop] or [@ js::ion::AutoFlushCache::update] → Intermittent IonMonkey crash during test_pointer-events.xhtml, test_value_storage.html, test_bug416317-1.html, test_bug416317-2.html, test_pathAnimInterpolation.xhtml in [@ js::ion::AutoFlushCache::updateTop] or [@ js::ion::AutoFlushCache::update]
https://tbpl.mozilla.org/php/getParsedLog.php?id=16702348&tree=Fx-Team
https://tbpl.mozilla.org/php/getParsedLog.php?id=16704959&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16708907&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16709199&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16709788&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16713822&tree=Firefox
Summary: Intermittent IonMonkey crash during test_pointer-events.xhtml, test_value_storage.html, test_bug416317-1.html, test_bug416317-2.html, test_pathAnimInterpolation.xhtml in [@ js::ion::AutoFlushCache::updateTop] or [@ js::ion::AutoFlushCache::update] → Intermittent crash in test_pointer-events.xhtml, test_value_storage.html, test_bug416317-1.html, test_bug416317-2.html, test_pathAnimInterpolation.xhtml, test_canvas.html [@ js::ion::AutoFlushCache::updateTop] [@ js::ion::AutoFlushCache::update]
https://tbpl.mozilla.org/php/getParsedLog.php?id=16713839&tree=Mozilla-Aurora
https://tbpl.mozilla.org/php/getParsedLog.php?id=16725410&tree=Mozilla-Aurora