Intermittent Mn | application crashed [@ mozilla::a11y::FocusManager::ProcessFocusEvent(mozilla::a11y::AccEvent*)]
Categories
(Core :: Disability Access APIs, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox-esr68 | --- | wontfix |
firefox68 | --- | wontfix |
firefox69 | --- | wontfix |
firefox70 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: Jamie)
References
Details
(Keywords: crash, intermittent-failure)
Crash Data
Attachments
(3 files)
Comment 1•6 years ago
|
||
Comment 2•6 years ago
|
||
Comment 3•6 years ago
|
||
Comment 4•6 years ago
|
||
Comment 5•6 years ago
|
||
Updated•6 years ago
|
Comment 6•6 years ago
|
||
Comment 7•6 years ago
|
||
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 12•6 years ago
|
||
Is there someone who could have a look at this crash? The patch with the workaround just landed today, and it would be great when I could get rid of it.
Comment 13•6 years ago
|
||
let win = window.openDialog(url, null, "chrome,centerscreen");
win.focus();
a11y certainly should handle this case fine.
(In reply to Henrik Skupin (:whimboo) [⌚️UTC+1] from comment #1)
This looks like a null pointer crash with the address close to be 0x0:
00:41:54 INFO - Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
00:41:54 INFO - Crash address: 0x120Here the top 20 frames from the crashing thread:
00:41:54 INFO - Thread 0 (crashed)
00:41:54 INFO - 0
XUL!mozilla::a11y::FocusManager::ProcessFocusEvent(mozilla::a11y::AccEvent*)
[nsCOMPtr.h:28497e7f30ae120d245f3898912fc845ccfe99f3 : 919 + 0x0]
which line exactly it crashes?
Comment 14•6 years ago
|
||
It is the call to win.focus()
.
Comment 15•6 years ago
|
||
(In reply to Henrik Skupin (:whimboo) [⌚️UTC+1] from comment #14)
It is the call to
win.focus()
.
I meant a line in FocusManager::ProcessFocusEvent where it crashes, the stack refers to a line in nsCOMPtr.h file.
Comment 16•6 years ago
|
||
Oh, I see. So where-ever this call goes to:
https://searchfox.org/mozilla-central/rev/c035ee7d3a5cd6913e7143e1bce549ffb4a566ff/accessible/base/EventQueue.cpp#289
I tried to reproduce it locally but without success. Maybe it got fixed meanwhile.
To verify that I pushed a try build:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=93aad6c05f4feca14f4d1b37671f36b73b681732
Comment 17•6 years ago
|
||
There was actually a new failure earlier today as reported via bug 1522447. It also shows an assertion before. Here the full output from the log:
02:56:47 INFO - 1548327407116 Marionette DEBUG 200 -> [0,11,"WebDriver:NewWindow",{"type":"window","focus":false}]
02:56:47 INFO - ++DOCSHELL 0x124913000 == 5 [pid = 1889] [id = {63690d04-d8a1-5147-bb6b-4f6b43d58363}]
02:56:47 INFO - ++DOMWINDOW == 9 (0x12fcaf000) [pid = 1889] [serial = 10] [outer = 0x0]
02:56:47 INFO - ++DOMWINDOW == 10 (0x12ff72800) [pid = 1889] [serial = 11] [outer = 0x12fcaf000]
02:56:47 INFO - [Child 1896, Main Thread] WARNING: '!gThread', file /builds/worker/workspace/build/src/xpcom/threads/nsTimerImpl.cpp, line 299
02:56:47 INFO - [Child 1896, Main Thread] WARNING: '!gThread', file /builds/worker/workspace/build/src/xpcom/threads/nsTimerImpl.cpp, line 299
02:56:47 INFO - [Child 1896, Main Thread] WARNING: '!gThread', file /builds/worker/workspace/build/src/xpcom/threads/nsTimerImpl.cpp, line 299
02:56:47 INFO - [Child 1896, Main Thread] WARNING: '!gThread', file /builds/worker/workspace/build/src/xpcom/threads/nsTimerImpl.cpp, line 299
02:56:47 INFO - 1548327407153 Marionette TRACE Received DOM event activate for [object ChromeWindow]
02:56:47 INFO - 1548327407155 Marionette TRACE Received DOM event focus for [object HTMLDocument]
02:56:47 INFO - 2019-01-24 02:56:47.158 firefox[1889:12870] *** Assertion failure in -[mozRootAccessible representedView], /builds/worker/workspace/build/src/accessible/mac/mozDocAccessible.mm:88
02:56:47 INFO - 2019-01-24 02:56:47.158 firefox[1889:12870] Mozilla has caught an Obj-C exception [NSInternalInconsistencyException: can't return root accessible's native parallel view.]
02:56:47 INFO - 2019-01-24 02:56:47.159 firefox[1889:12870] Generating stack trace for Obj-C exception...
Comment 18•6 years ago
|
||
(In reply to Henrik Skupin (:whimboo) [⌚️UTC+1] from comment #16)
To verify that I pushed a try build:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=93aad6c05f4feca14f4d1b37671f36b73b681732
The crash rate is still high. You can see two of those crashes on that try build. I hope that helps you.
Comment 19•6 years ago
|
||
(In reply to Henrik Skupin (:whimboo) [⌚️UTC+1] from comment #17)
There was actually a new failure earlier today as reported via bug 1522447. It also shows an assertion before. Here the full output from the log:
02:56:47 INFO - 1548327407153 Marionette TRACE Received DOM event activate for [object ChromeWindow]
02:56:47 INFO - 1548327407155 Marionette TRACE Received DOM event focus for [object HTMLDocument]
02:56:47 INFO - 2019-01-24 02:56:47.158 firefox[1889:12870] *** Assertion failure in -[mozRootAccessible representedView], /builds/worker/workspace/build/src/accessible/mac/mozDocAccessible.mm:88
02:56:47 INFO - 2019-01-24 02:56:47.158 firefox[1889:12870] Mozilla has caught an Obj-C exception [NSInternalInconsistencyException: can't return root accessible's native parallel view.]
02:56:47 INFO - 2019-01-24 02:56:47.159 firefox[1889:12870] Generating stack trace for Obj-C exception...
Is it correct assumption that the assertion is on the crash stack below?
Thread 0 (crashed)
00:14:02 INFO - 0 XUL!mozilla::a11y::FocusManager::ProcessFocusEvent(mozilla::a11y::AccEvent*) [nsCOMPtr.h:956bd26eec5a9174753b63931d1a927a59cd4716 : 823 + 0x0]
00:14:02 INFO - rax = 0x1800ace25e42b5e6 rdx = 0x00007fff9311679d
00:14:02 INFO - rcx = 0x0000000000000000 rbx = 0x0000000121713b50
00:14:02 INFO - rsi = 0x0000020600000032 rdi = 0x0000000000000000
00:14:02 INFO - rbp = 0x00007fff5d0acbb0 rsp = 0x00007fff5d0acb60
00:14:02 INFO - r8 = 0x00007fff9311667d r9 = 0x00007fff9311667e
00:14:02 INFO - r10 = 0x00007fa1ba824920 r11 = 0x00007fff79809740
00:14:02 INFO - r12 = 0x0000000120c52900 r13 = 0x0000000120c52900
00:14:02 INFO - r14 = 0x0000000121713700 r15 = 0x0000000000000000
00:14:02 INFO - rip = 0x0000000108395aa9
00:14:02 INFO - Found by: given as instruction pointer in context
00:14:02 INFO - 1 XUL!mozilla::a11y::EventQueue::ProcessEventQueue() [EventQueue.cpp:956bd26eec5a9174753b63931d1a927a59cd4716 : 289 + 0xb]
00:14:02 INFO - rbp = 0x00007fff5d0acc00 rsp = 0x00007fff5d0acbc0
00:14:02 INFO - rip = 0x0000000108395042
Is it possible to extract line in FocusManager::ProcessFocusEvent from the stack above? Having an actual crash line in that function might explain what happens here.
Comment 20•6 years ago
|
||
(In reply to alexander :surkov (:asurkov) from comment #19)
Is it possible to extract line in FocusManager::ProcessFocusEvent from the stack above? Having an actual crash line in that function might explain what happens here.
I only see those crashes via Treeherder and jobs as run via TaskCluster but not locally. So there is nothing I could do here.
Also in regards of the line of code there is nothing I can add more than I already did in comment 16. I'm not a developer so you are way more familiar with that code.
Updated•6 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 25•6 years ago
|
||
Hm, without the actual thing failing, like Surkov asked, it's mostly guess work. My current guess is that the call to FocusMgr() returns nullptr, which would indicate that the accessibility service isn't ready yet, since FocusMgr() in this case is a synonym for the global reference to the AccessibilityService instance. But the fact that the stack doesn't really indicate this explicitly is worrying. Also that it only seems to happen on Mac, and only on TaskCluster. The fact that a timeout you input fixes the issue, AKA gives the service enough time to instanciate, seems to confirm this hypothesis.
Comment 26•6 years ago
|
||
Moving these bugs (intermittent test failures with crashes) out of P5.
Comment 27•5 years ago
|
||
(In reply to Marco Zehe (:MarcoZ) [Out sick until further notice, NI and reviews will not be answered] from comment #25)
Hm, without the actual thing failing, like Surkov asked, it's mostly guess work. My current guess is that the call to FocusMgr() returns nullptr, which would indicate that the accessibility service isn't ready yet, since FocusMgr() in this case is a synonym for the global reference to the AccessibilityService instance. But the fact that the stack doesn't really indicate this explicitly is worrying. Also that it only seems to happen on Mac, and only on TaskCluster. The fact that a timeout you input fixes the issue, AKA gives the service enough time to instanciate, seems to confirm this hypothesis.
it'd be good to check the hypothesis by adding an assertion and moving out a workaround from comment #7
Comment 28•5 years ago
|
||
You would have to apply:
https://hg.mozilla.org/try/rev/8bcb0876973bdeb6146944dc493d0d093f9bc7d1
Then as the try build from comment 16 shows it is very easy to reproduce. Alexander or Marco, could one of you do that?
Updated•5 years ago
|
Comment 29•5 years ago
|
||
I run a patch [1] via try server marionette tests [2], no failures. Henrik, could you double check my observations, did I ported your patch correctly (it didn't apply cleanly)? If so, then let's close it as worksforme.
[1] https://hg.mozilla.org/try/rev/fd7d1dff65f5fe48dd7551d7687bc6f2e69df969
[2] https://treeherder.mozilla.org/#/jobs?repo=try&revision=496bfe760dd533f9d9662a63c99a59bc343774f1
Comment 30•5 years ago
|
||
It is but it uses full builds instead of artifact builds. To be completely sure I pushed with my config:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=f406536a7e9fea29734f6be83cb08544524da344
If those tests are green we can indeed get the bug closed. I will file a follow-up for removing this code.
Comment 31•5 years ago
|
||
Please note that Marionette tests now run on MacOS 10.14 and not 10.10 anymore. Maybe this made the crash to go away...
Comment 32•5 years ago
|
||
Per https://www.mozilla.org/en-US/firefox/67.0.4/system-requirements/ we still support MacOS 10.9 and 10.10.
Comment 33•5 years ago
|
||
Here another try build on MacOS 10.10:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=494903fdb77dd0040d4a52a00e8407d1829a2e6f
Comment 34•5 years ago
|
||
The crash indeed only happens on MacOS 10.10 but not 10.14. If you think that we shouldn't fix it even we still support 10.10 lets mark this bug as wontfix.
Comment 36•5 years ago
|
||
(In reply to Henrik Skupin (:whimboo) [⌚️UTC+2] (away July 6th - July 19th) from comment #34)
The crash indeed only happens on MacOS 10.10 but not 10.14. If you think that we shouldn't fix it even we still support 10.10 lets mark this bug as wontfix.
Technically 10.10 os x crash indicates the a11y focus handling code has a flaw that may be triggerred under certain conditions. So it'd be better to fix the issue, however I'd say it has to be Jamie's call whether it's worth it or not to investigate it further.
Comment 37•5 years ago
|
||
(In reply to alexander :surkov (:asurkov) from comment #36)
(In reply to Henrik Skupin (:whimboo) [⌚️UTC+2] (away July 6th - July 19th) from comment #34)
The crash indeed only happens on MacOS 10.10 but not 10.14. If you think that we shouldn't fix it even we still support 10.10 lets mark this bug as wontfix.
Technically 10.10 os x crash indicates the a11y focus handling code has a flaw that may be triggerred under certain conditions. So it'd be better to fix the issue, however I'd say it has to be Jamie's call whether it's worth it or not to investigate it further.
So lets get the needinfo set for him. Please also note that this only happens for debug builds.
Assignee | ||
Comment 38•5 years ago
|
||
I agree we ideally should investigate and fix this, but given that this is Mac debug only, doesn't really impact anything any more and we have no one who is able to work on mac a11y, I'm wontfixing this. We can always reopen if it becomes a real problem again.
Comment 39•5 years ago
|
||
Ok, then I will remove the workaround for Marionette tests which run on 10.14, so that we have this code path tested. Thanks
Comment hidden (Intermittent Failures Robot) |
Comment 41•5 years ago
|
||
Comment hidden (Intermittent Failures Robot) |
Comment 43•5 years ago
|
||
Since I landed my patch for bug 1563040 the crash revealed even with MacOS 10.14! So it isn't a 10.10 only issue. See the list of failures from last week:
I will backout my patch for now, and we have to wait for a fix on this bug.
Could someone follow-up on comment 27 and add such an assertion?
Assignee | ||
Comment 45•5 years ago
|
||
I'm not sure what changed (possibly even an improvement in the toolchain), but the recent stacks show the first frame of the crash in nsFocusManager.cpp:
22:54:58 INFO - 0 XUL!mozilla::a11y::FocusManager::ProcessFocusEvent(mozilla::a11y::AccEvent*) [FocusManager.cpp:5e0d7f8b5620cbe84280e877b4d14c442925d1ba : 353 + 0x0]
Reading the comments, I was already starting to suspect this couldn't be a null pointer return from FocusMgr() - FocusMgr() returns a raw pointer, not a smart pointer (as inferred by the frame being in nsCOMPtr.h). However, the new crash point seems more realistic.
That said, the new point refers to this line:
352 DocAccessible* targetDocument = target->Document();
353 Accessible* anchorJump = targetDocument->AnchorJump();
That then suggests that target->Document() returns null, which should be impossible:
- Accessible::Document() just returns mDoc.
- The only time mDoc can be null is if the accessible is shut down.
- If the accessible is shut down, it should be defunct.
- If the accessible is defunct, we wouldn't have called ProcessFocusEvent() in the first place, since EventQueue::ProcessEventQueue() checks IsDefunct() before calling ProcessFocusEvent.
The only thing I can think is that the accessible somehow becomes defunct during the call to ProcessFocusEvent, perhaps during nsEventShell::FireEvent. I'll throw in some assertions and see what we get.
Assignee | ||
Comment 46•5 years ago
|
||
Assignee | ||
Updated•5 years ago
|
Comment 47•5 years ago
|
||
Comment 48•5 years ago
|
||
bugherder |
Comment 49•5 years ago
|
||
I pushed a new try build with my changes:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=d41447b20d2fe1206304d8b5f4e8f9f4d614407c
Comment 50•5 years ago
|
||
There are a couple of failing jobs now with indeed a defunct assertion:
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=258263964&repo=try&lineNumber=15845-15874
[task 2019-07-25T09:28:35.841Z] 09:28:35 INFO - Assertion failure: !target->IsDefunct(), at /builds/worker/workspace/build/src/accessible/base/FocusManager.cpp:354
[task 2019-07-25T09:28:35.841Z] 09:28:35 INFO - #01: WebPGetColorPalette[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x513cc52]
[task 2019-07-25T09:28:35.841Z] 09:28:35 INFO - #02: WebPGetColorPalette[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x5147359]
[task 2019-07-25T09:28:35.842Z] 09:28:35 INFO - #03: mac_plugin_interposing_child_OnShowCursor[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x402e8cc]
[task 2019-07-25T09:28:35.842Z] 09:28:35 INFO - #04: mac_plugin_interposing_child_OnShowCursor[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x4036356]
[task 2019-07-25T09:28:35.842Z] 09:28:35 INFO - #05: mac_plugin_interposing_child_OnShowCursor[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x40361bb]
[task 2019-07-25T09:28:35.842Z] 09:28:35 INFO - #06: mac_plugin_interposing_child_OnShowCursor[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x4037f02]
[task 2019-07-25T09:28:35.842Z] 09:28:35 INFO - #07: mac_plugin_interposing_child_OnShowCursor[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x4034f9d]
[task 2019-07-25T09:28:35.842Z] 09:28:35 INFO - #08: NS_NewLocalFileWithCFURL[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x1582c8]
[task 2019-07-25T09:28:35.842Z] 09:28:35 INFO - #09: NS_NewLocalFileWithCFURL[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x155061]
[task 2019-07-25T09:28:35.842Z] 09:28:35 INFO - #10: mac_plugin_interposing_child_OnShowCursor[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x3d98d4f]
[task 2019-07-25T09:28:35.842Z] 09:28:35 INFO - #11: mac_plugin_interposing_child_OnShowCursor[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x3e0e3b9]
[task 2019-07-25T09:28:35.843Z] 09:28:35 INFO - #12: CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x58083]
[task 2019-07-25T09:28:35.843Z] 09:28:35 INFO - #13: __CFRunLoopDoSource0[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x58029]
[task 2019-07-25T09:28:35.843Z] 09:28:35 INFO - #14: __CFRunLoopDoSources0[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x3b9eb]
[task 2019-07-25T09:28:35.843Z] 09:28:35 INFO - #15: __CFRunLoopRun[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x3afb5]
[task 2019-07-25T09:28:35.843Z] 09:28:35 INFO - #16: CFRunLoopRunSpecific[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x3a8be]
[task 2019-07-25T09:28:35.843Z] 09:28:35 INFO - #17: RunCurrentEventLoopInMode[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0xa96b]
[task 2019-07-25T09:28:35.843Z] 09:28:35 INFO - #18: ReceiveNextEventCommon[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0xa6a5]
[task 2019-07-25T09:28:35.843Z] 09:28:35 INFO - #19: _BlockUntilNextEventMatchingListInModeWithFilter[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0xa436]
[task 2019-07-25T09:28:35.843Z] 09:28:35 INFO - #20: _DPSNextEvent[/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x1a987]
[task 2019-07-25T09:28:35.844Z] 09:28:35 INFO - #21: -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x1971f]
[task 2019-07-25T09:28:35.844Z] 09:28:35 INFO - #22: mac_plugin_interposing_child_OnShowCursor[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x3e0d37e]
[task 2019-07-25T09:28:35.844Z] 09:28:35 INFO - #23: -[NSApplication run][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x1383c]
[task 2019-07-25T09:28:35.844Z] 09:28:35 INFO - #24: mac_plugin_interposing_child_OnShowCursor[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x3e0ed4f]
[task 2019-07-25T09:28:35.844Z] 09:28:35 INFO - #25: workerlz4_maxCompressedSize[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x548bc6e]
[task 2019-07-25T09:28:35.844Z] 09:28:35 INFO - #26: RecordReplayInterface_DefineRecordReplayControlObject[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x562060c]
[task 2019-07-25T09:28:35.844Z] 09:28:35 INFO - #27: RecordReplayInterface_DefineRecordReplayControlObject[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x56218ca]
[task 2019-07-25T09:28:35.844Z] 09:28:35 INFO - #28: RecordReplayInterface_DefineRecordReplayControlObject[/Users/cltbld/tasks/task_1564046560/build/application/Firefox NightlyDebug.app/Contents/MacOS/XUL +0x562233c]
I hope that this already helps given that Marionette fails in symbolicating the assertion stack. See bug 1348961.
Assignee | ||
Comment 51•5 years ago
|
||
It seems an Accessible can be shut down during a call to nsEventShell::FireEvent. I'm not really sure how or why that happens, but it's going to be pretty difficult to debug given the circumstances under which this occurs, so I'm just going to check for it and return early.
Assignee | ||
Comment 52•5 years ago
|
||
In FocusManager::ProcessFocusEvent, after firing the event, we get the anchor jump from the target Accessible's document.
However, it seems the Accessible can be shut down during the call to nsEventShell::FireEvent, resulting in a crash when we try to get the anchor jump.
Protect against this by checking whether the target is defunct after firing the event.
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Updated•5 years ago
|
Comment 54•5 years ago
|
||
Comment 55•5 years ago
|
||
bugherder |
Comment 56•5 years ago
|
||
This is fixed now. James, do you think that we should backport? If yes, only beta or also 68ESR?
Updated•5 years ago
|
Assignee | ||
Comment 57•5 years ago
|
||
(In reply to Henrik Skupin (:whimboo) [⌚️UTC+2] from comment #56)
This is fixed now. James, do you think that we should backport? If yes, only beta or also 68ESR?
I don't see any crashes with this signature going back a couple of months, so I think (for now at least) that it's limited to tests. Thus, I'm not sure it's worth uplifting this (unless this is causing problems for tests on beta and this is an issue that you need fixed).
Comment 58•5 years ago
|
||
No, I'm fine with the workaround we have on beta and ESR68. In that case lets not worry about uplifts. Thanks for checking crashstats through!
Updated•5 years ago
|
Comment 59•5 years ago
|
||
Hi Henrik. Is it possible that this fixed the noise between 20:00 and 4:00 in the attached graph? The highlighted datapoint is where this fix landed.
Impropperly said fixed, the noise between this interval was 2k - 2.6k and after this landed the noise is 2.3k - 2.6k
Comment 60•5 years ago
|
||
Comment 61•5 years ago
|
||
I doubt so, but please ask the assignee of this bug.
Assignee | ||
Comment 62•5 years ago
|
||
I can't see this graph (I'm totally blind and this is a screen shot, even assuming the graph was accessible in the first place which is unlikely) and thus I have no idea what's being talked about here.
Comment 63•5 years ago
|
||
Oh, sorry. I didn't pay attention that this was a screenshot. Alexandru, can you please help out with a real graph? Hopefully perfherder is accessible and would allow James to get the relevant information.
Comment 64•5 years ago
|
||
(In reply to Henrik Skupin (:whimboo) [⌚️UTC+2] from comment #63)
Oh, sorry. I didn't pay attention that this was a screenshot. Alexandru, can you please help out with a real graph? Hopefully perfherder is accessible and would allow James to get the relevant information.
Assignee | ||
Comment 65•5 years ago
|
||
Unfortunately, this graph is inaccessible to me as a screen reader user. I'm not really sure what is meant by "noise" here. How is that measured? Are we talking about some test running faster or similar?
In any case, I doubt this change fixed any performance issues. Before any patches, we were crashing. After my first patch to add assertions, we would have seen assertions and then a crash. Now, both the assertions and the crash are gone.
Comment 66•5 years ago
|
||
The graphs are from Raptor test jobs which measure page load times. In this case specifically for Instagram. The spike for the load time which started between July 31st and Aug 1st kept at a higher level until Aug 5th, then values dropped back to normal levels. I agree with James, and second what I already mentioned in comment 61 that this should be unrelated.
Also it looks like that perfherder needs a lot of love for accessibility.
Updated•5 years ago
|
Description
•