Closed
Bug 1099274
Opened 9 years ago
Closed 9 years ago
Crash reporter fails to submit report for e10s crashed tab (test case)
Categories
(Core :: DOM: Content Processes, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 1068349
Tracking | Status | |
---|---|---|
e10s | m4+ | --- |
People
(Reporter: jimm, Assigned: mconley)
References
Details
Attachments
(1 file)
1.11 MB,
application/zip
|
Details |
STR: On a win8 device with a touch screen: 1) turn on e10s 2) restart 3) force e10s on when prompted about a11y by visiting about:config, flipping browser.tabs.remote.autostart.disabled-because-using-a11y to false, and restarting. 4) open a simple web page results: 1) tab crashes 2) Try Again button fails to do anything, or possibly repeatedly crashes (bad user experience) 3) about: crashes shows no crash signatures
![]() |
Reporter | |
Comment 1•9 years ago
|
||
There's no mention of this in the crash reporter's submit.log, and there's nothing in the profile's minidumps folder.
![]() |
Reporter | |
Updated•9 years ago
|
Component: General → DOM: Content Processes
Product: Firefox → Core
Updated•9 years ago
|
Updated•9 years ago
|
Assignee: nobody → wmccloskey
Updated•9 years ago
|
Assignee: wmccloskey → mconley
Assignee | ||
Comment 2•9 years ago
|
||
I am able to reproduce this, and the problem seems to be that we're not getting passed a dumpID when the ipc:content-shutdown notification is sent. Digging into why now...
Assignee | ||
Comment 3•9 years ago
|
||
I've determined that in this particular case, we're not creating a minidump. Trying to figure out why now...
Assignee | ||
Comment 4•9 years ago
|
||
Ok, here's what's going on: I was able to reproduce this test case, not by opening up any old webpage, but by browsing to mozilla.org on a Surface Pro, and touching / dragging my finger across the touch interface on a few tiles. At least in my test case, what's going on isn't a crash - it's infanticide. The parent is killing the child in ContentParent::KillHard because of a MsgProcessingError on a ShowEvent message from DocAccessibleChild. The child doesn't actually crash, so there's no crash report.
Assignee | ||
Comment 5•9 years ago
|
||
I would suspect that this similar instances of tabs "crashing" but not allowing crash uploads is because the parent is in fact killing the child. I wonder if it'd be useful to submit a faux-crash report here, since this sort of thing can certainly happen to users. I think it'd be useful to know how often the parent is killing the child, and why.
Assignee | ||
Comment 6•9 years ago
|
||
So I think I've "solved" this one, but what are the actions here? Do we want to find a way of submitting some kind of report when the parent kills the child? What do you think, jimm?
Flags: needinfo?(jmathies)
![]() |
Reporter | |
Comment 8•9 years ago
|
||
(In reply to Mike Conley (:mconley) - Needinfo me! from comment #4) > Ok, here's what's going on: > > I was able to reproduce this test case, not by opening up any old webpage, > but by browsing to mozilla.org on a Surface Pro, and touching / dragging my > finger across the touch interface on a few tiles. > > At least in my test case, what's going on isn't a crash - it's infanticide. > > The parent is killing the child in ContentParent::KillHard because of a > MsgProcessingError on a ShowEvent message from DocAccessibleChild. There's some mention in the code here about getting a mini dump? http://mxr.mozilla.org/mozilla-central/source/dom/ipc/ContentParent.cpp#3047 is there something here that isn't working?
![]() |
Reporter | |
Comment 9•9 years ago
|
||
This might be bug 1096664 or bug 1096080, or maybe even bug 1099274.
![]() |
Reporter | |
Comment 10•9 years ago
|
||
(In reply to Jim Mathies [:jimm] from comment #9) > This might be bug 1096664 or bug 1096080, or maybe even bug 1099274. That last bug is probably a bit redundant.
Assignee | ||
Comment 11•9 years ago
|
||
Looking at the log[1] in bug 1103279, the message that's erroring out is PBrowser::Msg_Destroy. The handler returned false, so we kill the child. So it's not the same reason, but I believe it's the same result - the parent flips out, and kills the child. No crash report, because the child didn't crash - the parent killed it. [1]: http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/amccreight@mozilla.com-7345732409cf/try-linux/try_ubuntu32_vm_test-mochitest-e10s-browser-chrome-1-bm01-tests1-linux32-build883.txt.gz
Assignee | ||
Comment 12•9 years ago
|
||
(In reply to Jim Mathies [:jimm] from comment #8) > (In reply to Mike Conley (:mconley) - Needinfo me! from comment #4) > > Ok, here's what's going on: > > > > I was able to reproduce this test case, not by opening up any old webpage, > > but by browsing to mozilla.org on a Surface Pro, and touching / dragging my > > finger across the touch interface on a few tiles. > > > > At least in my test case, what's going on isn't a crash - it's infanticide. > > > > The parent is killing the child in ContentParent::KillHard because of a > > MsgProcessingError on a ShowEvent message from DocAccessibleChild. > > There's some mention in the code here about getting a mini dump? > > http://mxr.mozilla.org/mozilla-central/source/dom/ipc/ContentParent.cpp#3047 > > is there something here that isn't working? I'm not entirely sure - I don't fully grok the multi-process underpinnings just yet. There might be some cases where we kill the child and a minidump exists, but I don't know what those would be... as far as I understand, killing the child prevents the child from creating a minidump in the first place.
Sounds like this is bug 1068349. Maybe Ted's comment will help.
Assignee | ||
Comment 14•9 years ago
|
||
Yes, this sounds exactly like bug 1068349.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
Assignee | ||
Comment 15•9 years ago
|
||
bugnotes |
http://people.mozilla.org/~mconley2/bugnotes/bug-1099274.html
You need to log in
before you can comment on or make changes to this bug.
Description
•