Closed Bug 1179939 Opened 5 years ago Closed 5 years ago

Intermittent test_fullscreen-api.html | application crashed [@ nsPresContext::IsRootContentDocument()]

Categories

(Core :: DOM: Core & HTML, defect)

x86_64
macOS
defect
Not set

Tracking

()

RESOLVED FIXED
mozilla42
Tracking Status
firefox40 --- unaffected
firefox41 --- unaffected
firefox42 --- fixed
firefox-esr31 --- unaffected
firefox-esr38 --- unaffected

People

(Reporter: RyanVM, Assigned: xidorn)

Details

(Keywords: crash, intermittent-failure)

Attachments

(2 files)

11:44:15 WARNING - TEST-UNEXPECTED-FAIL | dom/html/test/test_fullscreen-api.html | application terminated with exit code 1
11:44:15 INFO - runtests.py | Application ran for: 0:07:46.087448
11:44:15 INFO - zombiecheck | Reading PID log: /var/folders/yP/yPZD-DanFmaq5GfKk+fxOU+++-k/-Tmp-/tmpE078wvpidlog
11:44:41 INFO - mozcrash Saved minidump as /builds/slave/test/build/blobber_upload_dir/8E86896D-97FB-4A27-8D59-0E7EA0F9AD97.dmp
11:44:41 INFO - mozcrash Saved app info as /builds/slave/test/build/blobber_upload_dir/8E86896D-97FB-4A27-8D59-0E7EA0F9AD97.extra
11:44:41 WARNING - PROCESS-CRASH | dom/html/test/test_fullscreen-api.html | application crashed [@ nsPresContext::IsRootContentDocument()]
11:44:41 INFO - Crash dump filename: /var/folders/yP/yPZD-DanFmaq5GfKk+fxOU+++-k/-Tmp-/tmpoGfvQC.mozrunner/minidumps/8E86896D-97FB-4A27-8D59-0E7EA0F9AD97.dmp
11:44:41 INFO - Operating system: Mac OS X
11:44:41 INFO - 10.6.8 10K549
11:44:41 INFO - CPU: amd64
11:44:41 INFO - family 6 model 23 stepping 10
11:44:41 INFO - 2 CPUs
11:44:41 INFO - Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
11:44:41 INFO - Crash address: 0x28
11:44:41 INFO - Thread 0 (crashed)
11:44:41 INFO - 0 XUL!nsPresContext::IsRootContentDocument() [nsIPresShell.h:c725221a7c45 : 298 + 0x0]
11:44:41 INFO - rbx = 0x000000010d2b9800 r12 = 0x0000000000000003
11:44:41 INFO - r13 = 0x000519e8d1277cdd r14 = 0x0000000153bc0c00
11:44:41 INFO - r15 = 0x0000000131546000 rip = 0x00000001044730f2
11:44:41 INFO - rsp = 0x00007fff5fbfc750 rbp = 0x00007fff5fbfc760
11:44:41 INFO - Found by: given as instruction pointer in context
11:44:41 INFO - 1 XUL!PresShell::ScheduleImageVisibilityUpdate() [nsPresShell.cpp:c725221a7c45 : 5860 + 0x4]
11:44:41 INFO - rbx = 0x0000000000000000 r12 = 0x0000000000000003
11:44:41 INFO - r13 = 0x000519e8d1277cdd r14 = 0x0000000153bc0c00
11:44:41 INFO - r15 = 0x0000000131546000 rip = 0x000000010449a08e
11:44:41 INFO - rsp = 0x00007fff5fbfc770 rbp = 0x00007fff5fbfc780
11:44:41 INFO - Found by: call frame info
11:44:41 INFO - 2 XUL!nsRefreshDriver::Tick(long long, mozilla::TimeStamp) [nsRefreshDriver.cpp:c725221a7c45 : 1772 + 0x8]
11:44:41 INFO - rbx = 0x0000000000000000 r12 = 0x0000000000000003
11:44:41 INFO - r13 = 0x000519e8d1277cdd r14 = 0x0000000000000000
11:44:41 INFO - r15 = 0x0000000131546000 rip = 0x000000010439a355
11:44:41 INFO - rsp = 0x00007fff5fbfc790 rbp = 0x00007fff5fbfc990
11:44:41 INFO - Found by: call frame info
11:44:41 INFO - 3 XUL!mozilla::RefreshDriverTimer::Tick(long long, mozilla::TimeStamp) [nsRefreshDriver.cpp:c725221a7c45 : 196 + 0xd]
11:44:41 INFO - rbx = 0x0000000131546000 r12 = 0x0000000000000010
11:44:41 INFO - r13 = 0x000519e8d1277cdd r14 = 0x000000010d9ab148
11:44:41 INFO - r15 = 0x000004a76f068e61 rip = 0x000000010439e79d
11:44:41 INFO - rsp = 0x00007fff5fbfc9a0 rbp = 0x00007fff5fbfc9e0
11:44:41 INFO - Found by: call frame info
11:44:41 INFO - 4 XUL!mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) [nsRefreshDriver.cpp:c725221a7c45 : 438 + 0xb]
11:44:41 INFO - rbx = 0x000519e8d1279fd7 r12 = 0x0000000100308c70
11:44:41 INFO - r13 = 0x0000000100308c70 r14 = 0x000004a76f068e61
11:44:41 INFO - r15 = 0x00000001213a32c0 rip = 0x000000010439e638
11:44:41 INFO - rsp = 0x00007fff5fbfc9f0 rbp = 0x00007fff5fbfca20
11:44:41 INFO - Found by: call frame info
11:44:41 INFO - 5 XUL!nsRunnableMethodImpl<void (mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp), true, mozilla::TimeStamp>::Run [nsThreadUtils.h:c725221a7c45 : 631 + 0x1]
11:44:41 INFO - rbx = 0x0000000000000000 r12 = 0x0000000100308c70
11:44:41 INFO - r13 = 0x0000000100308c70 r14 = 0x0000000000000000
11:44:41 INFO - r15 = 0x00000000004e14ed rip = 0x000000010439e98b
11:44:41 INFO - rsp = 0x00007fff5fbfca30 rbp = 0x00007fff5fbfca30
11:44:41 INFO - Found by: call frame info
11:44:41 INFO - 6 XUL!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:c725221a7c45 : 848 + 0x5]
11:44:41 INFO - rbx = 0x0000000000000000 r12 = 0x0000000100308c70
11:44:41 INFO - r13 = 0x0000000100308c70 r14 = 0x0000000000000000
11:44:41 INFO - r15 = 0x00000000004e14ed rip = 0x0000000101d013c5
11:44:41 INFO - rsp = 0x00007fff5fbfca40 rbp = 0x00007fff5fbfcb10
11:44:41 INFO - Found by: call frame info
11:44:41 INFO - 7 XUL!NS_ProcessPendingEvents(nsIThread*, unsigned int) [nsThreadUtils.cpp:c725221a7c45 : 207 + 0xe]
11:44:41 INFO - rbx = 0x0000000000000000 r12 = 0x0000000100308c70
11:44:41 INFO - r13 = 0x00007fff5fbfcb27 r14 = 0x0000000000000014
11:44:41 INFO - r15 = 0x00000000004e14ed rip = 0x0000000101d3630d
11:44:41 INFO - rsp = 0x00007fff5fbfcb20 rbp = 0x00007fff5fbfcb50
11:44:41 INFO - Found by: call frame info
11:44:41 INFO - 8 XUL!nsBaseAppShell::NativeEventCallback() [nsBaseAppShell.cpp:c725221a7c45 : 99 + 0xe]
11:44:41 INFO - rbx = 0x000000010033f480 r12 = 0x0000000000000000
11:44:41 INFO - r13 = 0x0000000000000001 r14 = 0x0000000100308c70
11:44:41 INFO - r15 = 0x000000010033f400 rip = 0x00000001040a7887
11:44:41 INFO - rsp = 0x00007fff5fbfcb60 rbp = 0x00007fff5fbfcb80
11:44:41 INFO - Found by: call frame info
Flags: needinfo?(quanxunzhen)
Attached patch patchSplinter Review
Flags: needinfo?(quanxunzhen)
Attachment #8630941 - Flags: review?(roc)
Comment on attachment 8630941 [details] [diff] [review]
patch

The splinter doesn't work well with reindent. Submitted to review board instead.
Attachment #8630941 - Flags: review?(roc)
Bug 1179939 - Avoid crash if we destroy the pres context during flushing style or layout.
Attachment #8630944 - Flags: review?(roc)
Comment on attachment 8630944 [details]
MozReview Request: Bug 1179939 - Avoid crash if we destroy the pres context during flushing style or layout.

https://reviewboard.mozilla.org/r/12813/#review11645

Ship It!
Attachment #8630944 - Flags: review?(roc) → review+
https://hg.mozilla.org/mozilla-central/rev/667e2c8fa5dd
Assignee: nobody → quanxunzhen
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla42
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.