Closed
Bug 1401605
Opened 7 years ago
Closed 7 years ago
Intermittent GECKO(1093) | thread 'StyleThread#3' panicked at 'assertion failed: `(left == right)` (left: `0xda761490`, right: `0x0`)', /builds/worker/workspace/build/src/servo/components/style/rule_tree/mod.rs:1429
Categories
(Core :: Layout, defect, P3)
Core
Layout
Tracking
()
RESOLVED
INCOMPLETE
Tracking | Status | |
---|---|---|
firefox59 | --- | affected |
People
(Reporter: intermittent-bug-filer, Unassigned)
Details
(Keywords: intermittent-failure)
Attachments
(2 files)
Filed by: archaeopteryx [at] coole-files.de
https://treeherder.mozilla.org/logviewer.html#?job_id=132238692&repo=autoland
https://queue.taskcluster.net/v1/task/YAK5oTSdQNKzeC4q9CBFeg/runs/0/artifacts/public/logs/live_backing.log
[task 2017-09-20T15:05:16.262Z] 15:05:16 INFO - GECKO(1093) | GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.
[task 2017-09-20T15:05:16.585Z] 15:05:16 INFO - GECKO(1093) | --DOMWINDOW == 0 (0xd55f2c00) [pid = 1184] [serial = 287] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:17.047Z] 15:05:17 INFO - GECKO(1093) | --DOCSHELL 0xbb3e4400 == 4 [pid = 1093] [id = {b0a56369-6ed6-4fc5-83d9-2efeaf7969ce}]
[task 2017-09-20T15:05:18.056Z] 15:05:18 INFO - GECKO(1093) | --DOMWINDOW == 2 (0xd73c9800) [pid = 1198] [serial = 383] [outer = (nil)] [url = data:text/html;charset=UTF-8,Test%20For%20Non-Hyperlinked%20url%20selection]
[task 2017-09-20T15:05:18.174Z] 15:05:18 INFO - GECKO(1093) | ++DOCSHELL 0xbc6c9400 == 5 [pid = 1093] [id = {8e7bd2a6-e580-4495-ac97-3f7f44af93de}]
[task 2017-09-20T15:05:18.176Z] 15:05:18 INFO - GECKO(1093) | ++DOMWINDOW == 26 (0xbc6ca400) [pid = 1093] [serial = 551] [outer = (nil)]
[task 2017-09-20T15:05:18.177Z] 15:05:18 INFO - GECKO(1093) | ++DOMWINDOW == 27 (0xbc6ce400) [pid = 1093] [serial = 552] [outer = 0xbc6ca400]
[task 2017-09-20T15:05:18.960Z] 15:05:18 INFO - GECKO(1093) | ++DOCSHELL 0xd8388800 == 3 [pid = 1235] [id = {a135fa35-c933-4e1d-a342-0109af06df16}]
[task 2017-09-20T15:05:18.964Z] 15:05:18 INFO - GECKO(1093) | ++DOMWINDOW == 16 (0xd8389000) [pid = 1235] [serial = 434] [outer = (nil)]
[task 2017-09-20T15:05:19.105Z] 15:05:19 INFO - GECKO(1093) | ++DOMWINDOW == 17 (0xd96dac00) [pid = 1235] [serial = 435] [outer = 0xd8389000]
[task 2017-09-20T15:05:19.746Z] 15:05:19 INFO - GECKO(1093) | ++DOMWINDOW == 18 (0xd3ec7800) [pid = 1235] [serial = 436] [outer = 0xd8389000]
[task 2017-09-20T15:05:20.029Z] 15:05:20 INFO - GECKO(1093) | ++DOMWINDOW == 19 (0xea24a400) [pid = 1235] [serial = 437] [outer = 0xd8389000]
[task 2017-09-20T15:05:20.668Z] 15:05:20 INFO - GECKO(1093) | [Child 1235, Main Thread] WARNING: NS_ENSURE_TRUE(aRequest) failed: file /builds/worker/workspace/build/src/dom/base/nsContentUtils.cpp, line 3803
[task 2017-09-20T15:05:20.672Z] 15:05:20 INFO - GECKO(1093) | ++DOMWINDOW == 20 (0xea24e800) [pid = 1235] [serial = 438] [outer = 0xd8389000]
[task 2017-09-20T15:05:20.736Z] 15:05:20 INFO - GECKO(1093) | [Child 1235, Main Thread] WARNING: stylo: Web Components not supported yet: file /builds/worker/workspace/build/src/dom/base/nsDocument.cpp, line 6391
[task 2017-09-20T15:05:20.745Z] 15:05:20 INFO - GECKO(1093) | [Child 1235, Main Thread] WARNING: stylo: Web Components not supported yet: file /builds/worker/workspace/build/src/dom/base/nsDocument.cpp, line 6391
[task 2017-09-20T15:05:20.826Z] 15:05:20 INFO - GECKO(1093) | [Child 1235, Main Thread] WARNING: NS_ENSURE_TRUE(shell) failed: file /builds/worker/workspace/build/src/layout/base/nsDocumentViewer.cpp, line 3158
[task 2017-09-20T15:05:20.863Z] 15:05:20 INFO - GECKO(1093) | [Child 1235, Main Thread] WARNING: NS_ENSURE_TRUE(shell) failed: file /builds/worker/workspace/build/src/layout/base/nsDocumentViewer.cpp, line 3158
[task 2017-09-20T15:05:20.866Z] 15:05:20 INFO - GECKO(1093) | [Child 1235, Main Thread] WARNING: NS_ENSURE_TRUE(shell) failed: file /builds/worker/workspace/build/src/layout/base/nsDocumentViewer.cpp, line 3158
[task 2017-09-20T15:05:20.887Z] 15:05:20 INFO - GECKO(1093) | [Child 1235, Main Thread] WARNING: attempt to modify an immutable nsStandardURL: file /builds/worker/workspace/build/src/netwerk/base/nsStandardURL.cpp, line 1827
[task 2017-09-20T15:05:21.049Z] 15:05:21 ERROR - GECKO(1093) | thread 'StyleThread#3' panicked at 'assertion failed: `(left == right)` (left: `0xda761490`, right: `0x0`)', /builds/worker/workspace/build/src/servo/components/style/rule_tree/mod.rs:1429
[task 2017-09-20T15:05:21.070Z] 15:05:21 INFO - GECKO(1093) | stack backtrace:
[task 2017-09-20T15:05:22.120Z] 15:05:22 INFO - GECKO(1093) | 0: 0xf33f995a - std::sys::imp::backtrace::tracing::imp::unwind_backtrace::hcab99e0793da62c7
[task 2017-09-20T15:05:22.124Z] 15:05:22 INFO - GECKO(1093) | 1: 0xf33f5297 - std::sys_common::backtrace::_print::hbfe5b0c7e79c0711
[task 2017-09-20T15:05:22.129Z] 15:05:22 INFO - GECKO(1093) | 2: 0xf3405b72 - std::panicking::default_hook::{{closure}}::h9ba2c6973907a2be
[task 2017-09-20T15:05:22.138Z] 15:05:22 INFO - GECKO(1093) | 3: 0xf34056e1 - std::panicking::default_hook::he4d55e2dd21c3cca
[task 2017-09-20T15:05:22.140Z] 15:05:22 INFO - GECKO(1093) | 4: 0xf29f16b7 - gkrust_shared::install_rust_panic_hook::{{closure}}::h4def206b4167d25d
[task 2017-09-20T15:05:22.146Z] 15:05:22 INFO - GECKO(1093) | 5: 0xf3405fd8 - std::panicking::rust_panic_with_hook::ha138c05cd33ad44d
[task 2017-09-20T15:05:22.149Z] 15:05:22 INFO - GECKO(1093) | 6: 0xf3405e7c - std::panicking::begin_panic::hcdbfa35c94142fa2
[task 2017-09-20T15:05:22.151Z] 15:05:22 INFO - GECKO(1093) | 7: 0xf3405da3 - std::panicking::begin_panic_fmt::hc09fe500d9b7be81
[task 2017-09-20T15:05:22.155Z] 15:05:22 INFO - GECKO(1093) | 8: 0xf309db4c - <style::rule_tree::StrongRuleNode as core::ops::Drop>::drop::hf4e6a72357887328
[task 2017-09-20T15:05:22.161Z] 15:05:22 INFO - GECKO(1093) | 9: 0xf2b36948 - core::ptr::drop_in_place::h3b026aa905858149
[task 2017-09-20T15:05:22.164Z] 15:05:22 INFO - GECKO(1093) | 10: 0xf2b3a657 - core::ptr::drop_in_place::h9eb93ece0e3a1b7b
[task 2017-09-20T15:05:22.169Z] 15:05:22 INFO - GECKO(1093) | 11: 0xf2b3a7b9 - core::ptr::drop_in_place::ha22b5d3b94842a38
[task 2017-09-20T15:05:22.174Z] 15:05:22 INFO - GECKO(1093) | 12: 0xf2b1e4bf - <servo_arc::Arc<T>>::drop_slow::h45220720f6cd959e
[task 2017-09-20T15:05:22.188Z] 15:05:22 INFO - GECKO(1093) | 13: 0xf2a9a2c1 - <servo_arc::Arc<T> as core::ops::Drop>::drop::he659a5072cc78960
[task 2017-09-20T15:05:22.194Z] 15:05:22 INFO - GECKO(1093) | 14: 0xf2a5ff89 - <style::style_resolver::StyleResolverForElement<'a, 'ctx, 'le, E>>::resolve_style::{{closure}}::h4f417d4eb4ee4a0b
[task 2017-09-20T15:05:22.197Z] 15:05:22 INFO - GECKO(1093) | 15: 0xf2a9e5b2 - style::gecko::selector_parser::SelectorImpl::each_eagerly_cascaded_pseudo_element::h03d08fd14034fef0
[task 2017-09-20T15:05:22.201Z] 15:05:22 INFO - GECKO(1093) | 16: 0xf2a5feee - <style::style_resolver::StyleResolverForElement<'a, 'ctx, 'le, E>>::resolve_style::h0ea046f141b0bc67
[task 2017-09-20T15:05:22.206Z] 15:05:22 INFO - GECKO(1093) | 17: 0xf2a60412 - <style::style_resolver::StyleResolverForElement<'a, 'ctx, 'le, E>>::resolve_style_with_default_parents::{{closure}}::h36e82c4fd5160084
[task 2017-09-20T15:05:22.210Z] 15:05:22 INFO - GECKO(1093) | 18: 0xf2a9c2a0 - style::style_resolver::with_default_parent_styles::h843d207fcc2847c5
[task 2017-09-20T15:05:22.217Z] 15:05:22 INFO - GECKO(1093) | 19: 0xf2a603e5 - <style::style_resolver::StyleResolverForElement<'a, 'ctx, 'le, E>>::resolve_style_with_default_parents::hdc9bf7ae2d2dee0b
[task 2017-09-20T15:05:22.219Z] 15:05:22 INFO - GECKO(1093) | 20: 0xf2aa7726 - style::traversal::compute_style::he9440e02ab5b4568
[task 2017-09-20T15:05:22.224Z] 15:05:22 INFO - GECKO(1093) | 21: 0xf2aa95ae - style::traversal::recalc_style_at::hb7b907d23224e88a
[task 2017-09-20T15:05:22.229Z] 15:05:22 INFO - GECKO(1093) | 22: 0xf2a78dc8 - <style::gecko::traversal::RecalcStyleOnly<'recalc> as style::traversal::DomTraversal<style::gecko::wrapper::GeckoElement<'le>>>::process_preorder::h64c5cec2c7de7224
[task 2017-09-20T15:05:22.231Z] 15:05:22 INFO - GECKO(1093) | 23: 0xf2aa64a0 - style::parallel::traverse_nodes::{{closure}}::h7089d5281be6469a
[task 2017-09-20T15:05:22.233Z] 15:05:22 INFO - GECKO(1093) | 24: 0xf2a6721e - rayon_core::scope::Scope::execute_job_closure::{{closure}}::h041192ab93362884
[task 2017-09-20T15:05:22.240Z] 15:05:22 INFO - GECKO(1093) | 25: 0xf2ac43db - <std::panic::AssertUnwindSafe<F> as core::ops::FnOnce<()>>::call_once::hd6cb4163f56c867b
[task 2017-09-20T15:05:22.243Z] 15:05:22 INFO - GECKO(1093) | 26: 0xf2a825ba - std::panicking::try::do_call::hd4197f2a970ab863
[task 2017-09-20T15:05:22.248Z] 15:05:22 INFO - GECKO(1093) | 27: 0xf340ac29 - <unknown>
[task 2017-09-20T15:05:22.250Z] 15:05:22 INFO - GECKO(1093) | Redirecting call to abort() to mozalloc_abort
[task 2017-09-20T15:05:22.255Z] 15:05:22 INFO - GECKO(1093) | Hit MOZ_CRASH() at /builds/worker/workspace/build/src/memory/mozalloc/mozalloc_abort.cpp:33
[task 2017-09-20T15:05:24.887Z] 15:05:24 INFO - GECKO(1093) | [Parent 1093, Gecko_IOThread] WARNING: pipe error (71): Connection reset by peer: file /builds/worker/workspace/build/src/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 353
[task 2017-09-20T15:05:24.890Z] 15:05:24 INFO - GECKO(1093) | ###!!! [Parent][MessageChannel] Error: (msgtype=0x150081,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
[task 2017-09-20T15:05:24.927Z] 15:05:24 INFO - GECKO(1093) | ###!!! [Parent][MessageChannel] Error: (msgtype=0x150081,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
[task 2017-09-20T15:05:24.951Z] 15:05:24 INFO - GECKO(1093) | ++DOCSHELL 0xbc703400 == 6 [pid = 1093] [id = {477792e6-e68b-4d71-b87c-7724deca65b6}]
[task 2017-09-20T15:05:24.954Z] 15:05:24 INFO - GECKO(1093) | ++DOMWINDOW == 28 (0xbc70a400) [pid = 1093] [serial = 553] [outer = (nil)]
[task 2017-09-20T15:05:25.030Z] 15:05:25 INFO - GECKO(1093) | ++DOMWINDOW == 29 (0xbc728c00) [pid = 1093] [serial = 554] [outer = 0xbc70a400]
[task 2017-09-20T15:05:25.390Z] 15:05:25 INFO - GECKO(1093) | ++DOCSHELL 0xbc726800 == 7 [pid = 1093] [id = {5e77b6ad-c95f-4d55-aac1-1e2a8ba16876}]
[task 2017-09-20T15:05:25.393Z] 15:05:25 INFO - GECKO(1093) | ++DOMWINDOW == 30 (0xbc72cc00) [pid = 1093] [serial = 555] [outer = (nil)]
[task 2017-09-20T15:05:25.527Z] 15:05:25 INFO - GECKO(1093) | ++DOMWINDOW == 31 (0xbc7bd800) [pid = 1093] [serial = 556] [outer = 0xbc72cc00]
[task 2017-09-20T15:05:25.805Z] 15:05:25 INFO - GECKO(1093) | ++DOMWINDOW == 32 (0xbc7c7400) [pid = 1093] [serial = 557] [outer = 0xbc70a400]
[task 2017-09-20T15:05:25.962Z] 15:05:25 INFO - GECKO(1093) | ++DOMWINDOW == 33 (0xbc9e1800) [pid = 1093] [serial = 558] [outer = 0xbc72cc00]
[task 2017-09-20T15:05:26.019Z] 15:05:26 INFO - GECKO(1093) | [Parent 1093, Gecko_IOThread] WARNING: waitpid failed pid:1235 errno:10: file /builds/worker/workspace/build/src/ipc/chromium/src/base/process_util_posix.cc, line 276
[task 2017-09-20T15:05:46.854Z] 15:05:46 INFO - GECKO(1093) | --DOMWINDOW == 32 (0xbc706400) [pid = 1093] [serial = 543] [outer = (nil)] [url = about:preferences#privacy]
[task 2017-09-20T15:05:46.856Z] 15:05:46 INFO - GECKO(1093) | --DOMWINDOW == 31 (0xbc9edc00) [pid = 1093] [serial = 539] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:46.857Z] 15:05:46 INFO - GECKO(1093) | --DOMWINDOW == 30 (0xbc683800) [pid = 1093] [serial = 533] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:46.861Z] 15:05:46 INFO - GECKO(1093) | --DOMWINDOW == 29 (0xbc62a000) [pid = 1093] [serial = 547] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:46.863Z] 15:05:46 INFO - GECKO(1093) | --DOMWINDOW == 28 (0xbf0eac00) [pid = 1093] [serial = 542] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:46.867Z] 15:05:46 INFO - GECKO(1093) | --DOMWINDOW == 27 (0xbaf4c800) [pid = 1093] [serial = 540] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:46.869Z] 15:05:46 INFO - GECKO(1093) | --DOMWINDOW == 26 (0xbb1c6400) [pid = 1093] [serial = 545] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:46.873Z] 15:05:46 INFO - GECKO(1093) | --DOMWINDOW == 25 (0xbb34a400) [pid = 1093] [serial = 534] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:46.875Z] 15:05:46 INFO - GECKO(1093) | --DOMWINDOW == 24 (0xbc64ec00) [pid = 1093] [serial = 548] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:48.301Z] 15:05:48 INFO - GECKO(1093) | --DOMWINDOW == 23 (0xcb490800) [pid = 1093] [serial = 524] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:48.303Z] 15:05:48 INFO - GECKO(1093) | --DOMWINDOW == 22 (0xc5fc3c00) [pid = 1093] [serial = 518] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:05:55.438Z] 15:05:55 INFO - GECKO(1093) | --DOMWINDOW == 21 (0xbc623800) [pid = 1093] [serial = 549] [outer = (nil)] [url = chrome://global/content/printPreviewProgress.xul]
[task 2017-09-20T15:05:55.441Z] 15:05:55 INFO - GECKO(1093) | --DOMWINDOW == 20 (0xbc6d2800) [pid = 1093] [serial = 535] [outer = (nil)] [url = chrome://browser/content/browser.xul]
[task 2017-09-20T15:05:55.442Z] 15:05:55 INFO - GECKO(1093) | --DOMWINDOW == 19 (0xbb206000) [pid = 1093] [serial = 529] [outer = (nil)] [url = chrome://browser/content/browser.xul]
[task 2017-09-20T15:06:18.404Z] 15:06:18 INFO - GECKO(1093) | --DOMWINDOW == 18 (0xbc623c00) [pid = 1093] [serial = 550] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:06:18.407Z] 15:06:18 INFO - GECKO(1093) | --DOMWINDOW == 17 (0xbb345c00) [pid = 1093] [serial = 530] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:06:18.409Z] 15:06:18 INFO - GECKO(1093) | --DOMWINDOW == 16 (0xbc6d2c00) [pid = 1093] [serial = 536] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:06:18.411Z] 15:06:18 INFO - GECKO(1093) | --DOMWINDOW == 15 (0xbc7bd800) [pid = 1093] [serial = 556] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:06:18.413Z] 15:06:18 INFO - GECKO(1093) | --DOMWINDOW == 14 (0xbc728c00) [pid = 1093] [serial = 554] [outer = (nil)] [url = about:blank]
[task 2017-09-20T15:06:33.301Z] 15:06:33 INFO - TEST-INFO | started process screentopng
[task 2017-09-20T15:06:36.316Z] 15:06:36 INFO - TEST-INFO | screentopng: exit 0
[task 2017-09-20T15:06:36.361Z] 15:06:36 INFO - Buffered messages logged at 15:05:08
[task 2017-09-20T15:06:36.367Z] 15:06:36 INFO - TEST-PASS | browser/base/content/test/general/browser_printpreview.js | Should NOT be in print preview mode at starting this tests -
[task 2017-09-20T15:06:36.372Z] 15:06:36 INFO - Global property added while loading chrome://global/content/printUtils.js: gPrintSettingsAreGlobal
[task 2017-09-20T15:06:36.376Z] 15:06:36 INFO - Global property added while loading chrome://global/content/printUtils.js: gSavePrintSettings
[task 2017-09-20T15:06:36.378Z] 15:06:36 INFO - Global property added while loading chrome://global/content/printUtils.js: gFocusedElement
[task 2017-09-20T15:06:36.383Z] 15:06:36 INFO - Buffered messages logged at 15:05:18
[task 2017-09-20T15:06:36.389Z] 15:06:36 INFO - TEST-PASS | browser/base/content/test/general/browser_printpreview.js | print preview mode should be finished by access key -
[task 2017-09-20T15:06:36.391Z] 15:06:36 INFO - Buffered messages logged at 15:05:25
[task 2017-09-20T15:06:36.399Z] 15:06:36 INFO - Console message: [JavaScript Error: "remote browser crashed while on about:printpreview
[task 2017-09-20T15:06:36.401Z] 15:06:36 INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 8}]
[task 2017-09-20T15:06:36.404Z] 15:06:36 INFO - e10s_init/<@chrome://mochikit/content/mochitest-e10s-utils.js:8:5
[task 2017-09-20T15:06:36.406Z] 15:06:36 INFO - EventListener.handleEvent*EventTargetInterposition.methods.addEventListener@resource://gre/modules/RemoteAddonsParent.jsm:668:5
[task 2017-09-20T15:06:36.409Z] 15:06:36 INFO - interposeProperty/desc.value@jar:file:///builds/worker/workspace/build/application/firefox/omni.ja!/components/multiprocessShims.js:157:52
[task 2017-09-20T15:06:36.412Z] 15:06:36 INFO - e10s_init@chrome://mochikit/content/mochitest-e10s-utils.js:6:3
[task 2017-09-20T15:06:36.420Z] 15:06:36 INFO - testInit@chrome://mochikit/content/browser-test.js:101:5
[task 2017-09-20T15:06:36.422Z] 15:06:36 INFO - setTimeout handler*@chrome://mochikit/content/browser-test.js:25:3
[task 2017-09-20T15:06:36.430Z] 15:06:36 INFO -
[task 2017-09-20T15:06:36.432Z] 15:06:36 INFO - Console message: [JavaScript Error: "remote browser crashed while on about:printpreview
[task 2017-09-20T15:06:36.434Z] 15:06:36 INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 8}]
[task 2017-09-20T15:06:36.441Z] 15:06:36 INFO - e10s_init/<@chrome://mochikit/content/mochitest-e10s-utils.js:8:5
[task 2017-09-20T15:06:36.447Z] 15:06:36 INFO - EventListener.handleEvent*EventTargetInterposition.methods.addEventListener@resource://gre/modules/RemoteAddonsParent.jsm:668:5
[task 2017-09-20T15:06:36.452Z] 15:06:36 INFO - interposeProperty/desc.value@jar:file:///builds/worker/workspace/build/application/firefox/omni.ja!/components/multiprocessShims.js:157:52
[task 2017-09-20T15:06:36.453Z] 15:06:36 INFO - e10s_init@chrome://mochikit/content/mochitest-e10s-utils.js:6:3
[task 2017-09-20T15:06:36.455Z] 15:06:36 INFO - testInit@chrome://mochikit/content/browser-test.js:101:5
[task 2017-09-20T15:06:36.459Z] 15:06:36 INFO - setTimeout handler*@chrome://mochikit/content/browser-test.js:25:3
[task 2017-09-20T15:06:36.466Z] 15:06:36 INFO -
[task 2017-09-20T15:06:36.468Z] 15:06:36 INFO - Buffered messages finished
[task 2017-09-20T15:06:36.472Z] 15:06:36 INFO - TEST-UNEXPECTED-FAIL | browser/base/content/test/general/browser_printpreview.js | Test timed out -
Comment 1•7 years ago
|
||
Hi, can you check what is up with this rust panic in servo/components/style/rule_tree/mod.rs , please? First time I see it.
Be aware that it is in the range when bug 1400438 had landed - it got backed out after that.
Flags: needinfo?(bobbyholley)
Updated•7 years ago
|
Flags: needinfo?(bobbyholley) → needinfo?(manishearth)
Comment 2•7 years ago
|
||
So we're dropping a rule node which still has a first-child pointer? That's really scary.
Comment 3•7 years ago
|
||
The drop in frame 12/13 is
http://doc.servo.org/geckolib/style/style_resolver/struct.ResolvedStyle.html
This makes me suspect the rule node caching stuff might be what caused this, since ComputedValues has a StrongRuleNode in it. Unsure if that actually touched unsafe code.
Backtrace:
thread 'StyleThread#3' panicked at 'assertion failed: `(left == right)` (left: `0xda761490`, right: `0x0`)', /builds/worker/workspace/build/src/servo/components/style/rule_tree/mod.rs:1429
stack backtrace:
0: 0xf33f995a - std::sys::imp::backtrace::tracing::imp::unwind_backtrace::hcab99e0793da62c7
1: 0xf33f5297 - std::sys_common::backtrace::_print::hbfe5b0c7e79c0711
2: 0xf3405b72 - std::panicking::default_hook::{{closure}}::h9ba2c6973907a2be
3: 0xf34056e1 - std::panicking::default_hook::he4d55e2dd21c3cca
4: 0xf29f16b7 - gkrust_shared::install_rust_panic_hook::{{closure}}::h4def206b4167d25d
5: 0xf3405fd8 - std::panicking::rust_panic_with_hook::ha138c05cd33ad44d
6: 0xf3405e7c - std::panicking::begin_panic::hcdbfa35c94142fa2
7: 0xf3405da3 - std::panicking::begin_panic_fmt::hc09fe500d9b7be81
8: 0xf309db4c - <style::rule_tree::StrongRuleNode as core::ops::Drop>::drop::hf4e6a72357887328
9: 0xf2b36948 - core::ptr::drop_in_place::h3b026aa905858149
10: 0xf2b3a657 - core::ptr::drop_in_place::h9eb93ece0e3a1b7b
11: 0xf2b3a7b9 - core::ptr::drop_in_place::ha22b5d3b94842a38
12: 0xf2b1e4bf - <servo_arc::Arc<T>>::drop_slow::h45220720f6cd959e
13: 0xf2a9a2c1 - <servo_arc::Arc<T> as core::ops::Drop>::drop::he659a5072cc78960
14: 0xf2a5ff89 - <style::style_resolver::StyleResolverForElement<'a, 'ctx, 'le, E>>::resolve_style::{{closure}}::h4f417d4eb4ee4a0b
15: 0xf2a9e5b2 - style::gecko::selector_parser::SelectorImpl::each_eagerly_cascaded_pseudo_element::h03d08fd14034fef0
16: 0xf2a5feee - <style::style_resolver::StyleResolverForElement<'a, 'ctx, 'le, E>>::resolve_style::h0ea046f141b0bc67
17: 0xf2a60412 - <style::style_resolver::StyleResolverForElement<'a, 'ctx, 'le, E>>::resolve_style_with_default_parents::{{closure}}::h36e82c4fd5160084
18: 0xf2a9c2a0 - style::style_resolver::with_default_parent_styles::h843d207fcc2847c5
19: 0xf2a603e5 - <style::style_resolver::StyleResolverForElement<'a, 'ctx, 'le, E>>::resolve_style_with_default_parents::hdc9bf7ae2d2dee0b
20: 0xf2aa7726 - style::traversal::compute_style::he9440e02ab5b4568
21: 0xf2aa95ae - style::traversal::recalc_style_at::hb7b907d23224e88a
22: 0xf2a78dc8 - <style::gecko::traversal::RecalcStyleOnly<'recalc> as style::traversal::DomTraversal<style::gecko::wrapper::GeckoElement<'le>>>::process_preorder::h64c5cec2c7de7224
23: 0xf2aa64a0 - style::parallel::traverse_nodes::{{closure}}::h7089d5281be6469a
24: 0xf2a6721e - rayon_core::scope::Scope::execute_job_closure::{{closure}}::h041192ab93362884
25: 0xf2ac43db - <std::panic::AssertUnwindSafe<F> as core::ops::FnOnce<()>>::call_once::hd6cb4163f56c867b
26: 0xf2a825ba - std::panicking::try::do_call::hd4197f2a970ab863
27: 0xf340ac29 - <unknown>
Flags: needinfo?(manishearth)
Comment 4•7 years ago
|
||
So this is 32 bit only. It's possible that bug 1391341 regressed this by breaking the layout tests (which I thought we run now, but it seems like we don't). I had manually done 32 bit tests when working on that patch but the patch did change later, so it's worth checking again.
Comment 5•7 years ago
|
||
(In reply to Manish Goregaokar [:manishearth] from comment #3)
> The drop in frame 12/13 is
> http://doc.servo.org/geckolib/style/style_resolver/struct.ResolvedStyle.html
>
> This makes me suspect the rule node caching stuff might be what caused this,
> since ComputedValues has a StrongRuleNode in it. Unsure if that actually
> touched unsafe code.
You're talking about the reset struct caching? The approach we landed didn't touch the rule tree at all.
NI to keep investigating until we know whether this blocks.
Assignee: nobody → manishearth
Flags: needinfo?(manishearth)
Priority: P5 → P3
Comment 6•7 years ago
|
||
The bug is NOT a struct layout issue. We do have layout failures on 32 bit however (on structs which IIRC we don't read/write from), and our Servo_* functions are mismatching by a few const annotations.
---- bindings::root::mozilla::bindgen_test_layout_SchedulerGroup stdout ----
thread 'bindings::root::mozilla::bindgen_test_layout_SchedulerGroup' panicked at 'assertion failed: `(left == right)`
left: `88`,
right: `84`: Size of: SchedulerGroup', /home/manishearth/mozilla/servo/target/i686-unknown-linux-gnu/debug/build/style-41867086c3ec5c50/out/gecko/structs_debug.rs:6531:12
note: Run with `RUST_BACKTRACE=1` for a backtrace.
---- bindings::root::mozilla::css::bindgen_test_layout_ImageValue stdout ----
thread 'bindings::root::mozilla::css::bindgen_test_layout_ImageValue' panicked at 'assertion failed: `(left == right)`
left: `80`,
right: `76`: Size of: ImageValue', /home/manishearth/mozilla/servo/target/i686-unknown-linux-gnu/debug/build/style-41867086c3ec5c50/out/gecko/structs_debug.rs:1853:16
failures:
bindings::root::mozilla::bindgen_test_layout_SchedulerGroup
bindings::root::mozilla::css::bindgen_test_layout_ImageValue
Comment 7•7 years ago
|
||
ni emilio on the layout issue though, seems to be a bindgen bug which we should investigate once all this settles down
Flags: needinfo?(manishearth) → needinfo?(emilio)
Comment 9•7 years ago
|
||
The struct layout issues are both https://github.com/rust-lang-nursery/rust-bindgen/issues/380
Flags: needinfo?(emilio)
Comment hidden (Intermittent Failures Robot) |
Comment 11•7 years ago
|
||
investigated this for a day and a half, both I and emilio couldn't find anything weird. Nor were we able to repro this crash.
Not sure what to do now.
Assignee: manishearth → nobody
Flags: needinfo?(manishearth)
Comment 12•7 years ago
|
||
Alright, given that this is a single instance, I'm resolving WFM.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
Comment 13•7 years ago
|
||
New occurrence: https://treeherder.mozilla.org/logviewer.html#?job_id=135664277&repo=mozilla-inbound
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Comment 14•7 years ago
|
||
fwiw, bughunter hit this on windows 7 32bit at <https://my.yahoo.com/>. I re-tested the url but was not able to reproduce again either on windows 7 or windows 10. I presume this is due to an ad which will make it problematic to get a reproducible url.
Comment hidden (Intermittent Failures Robot) |
Comment 16•7 years ago
|
||
Comment 17•7 years ago
|
||
Updated•7 years ago
|
status-firefox59:
--- → affected
Comment 18•7 years ago
|
||
Status: REOPENED → RESOLVED
Closed: 7 years ago → 7 years ago
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.
Description
•