Intermittent /html/semantics/selectors/pseudo-classes/link.html | application crashed [@ CrashStatsLogForwarder::CrashAction]

RESOLVED FIXED in Firefox 61

Status

()

defect
P5
critical
RESOLVED FIXED
a year ago
a year ago

People

(Reporter: intermittent-bug-filer, Assigned: lsalzman)

Tracking

(Blocks 2 bugs, {crash, intermittent-failure})

unspecified
mozilla61
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox-esr52 unaffected, firefox59 unaffected, firefox60 unaffected, firefox61 fixed)

Details

(crash signature)

Attachments

(1 attachment)

Reporter

Description

a year ago
treeherder
Filed by: apavel [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=169609118&repo=autoland

https://queue.taskcluster.net/v1/task/c9IwMmZNRtCzXUhgfGqS1g/runs/0/artifacts/public/logs/live_backing.log

[task 2018-03-22T05:34:35.448Z] 05:34:35     INFO - TEST-START | /html/semantics/selectors/pseudo-classes/link.html
[task 2018-03-22T05:34:35.489Z] 05:34:35     INFO - PID 5384 | [GFX1 38]: Failed to get UnscaledFont entry for FontKey 3
[task 2018-03-22T05:34:35.490Z] 05:34:35     INFO - PID 5384 | ExceptionHandler::GenerateDump cloned child ExceptionHandler::WaitForContinueSignal waiting for continue signal...
[task 2018-03-22T05:34:35.491Z] 05:34:35     INFO - PID 5384 | 5571
[task 2018-03-22T05:34:35.492Z] 05:34:35     INFO - PID 5384 | ExceptionHandler::SendContinueSignalToChild sent continue signal to child
[task 2018-03-22T05:34:35.674Z] 05:34:35     INFO - mozcrash Downloading symbols from: https://queue.taskcluster.net/v1/task/S-OH2rKRTUOZsgcGv2-PJA/artifacts/public/build/target.crashreporter-symbols.zip
[task 2018-03-22T05:34:44.000Z] 05:34:44     INFO - mozcrash Copy/paste: /usr/local/bin/linux64-minidump_stackwalk /tmp/tmp0qmZns.mozrunner/minidumps/2e240da0-97d6-7b03-655d-754ae26cc441.dmp /tmp/tmpixZ4kM
[task 2018-03-22T05:34:51.060Z] 05:34:51     INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/2e240da0-97d6-7b03-655d-754ae26cc441.dmp
[task 2018-03-22T05:34:51.060Z] 05:34:51     INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/2e240da0-97d6-7b03-655d-754ae26cc441.extra
[task 2018-03-22T05:34:51.223Z] 05:34:51     INFO - PROCESS-CRASH | /html/semantics/selectors/pseudo-classes/link.html | application crashed [@ CrashStatsLogForwarder::CrashAction]
[task 2018-03-22T05:34:51.224Z] 05:34:51     INFO - Crash dump filename: /tmp/tmp0qmZns.mozrunner/minidumps/2e240da0-97d6-7b03-655d-754ae26cc441.dmp
[task 2018-03-22T05:34:51.224Z] 05:34:51     INFO - Operating system: Linux
[task 2018-03-22T05:34:51.224Z] 05:34:51     INFO -                   0.0.0 Linux 4.4.0-1014-aws #14taskcluster-Ubuntu SMP Mon Feb 19 11:31:26 UTC 2018 x86_64
[task 2018-03-22T05:34:51.224Z] 05:34:51     INFO - CPU: amd64
[task 2018-03-22T05:34:51.225Z] 05:34:51     INFO -      family 6 model 62 stepping 4
[task 2018-03-22T05:34:51.226Z] 05:34:51     INFO -      4 CPUs
[task 2018-03-22T05:34:51.226Z] 05:34:51     INFO - 
[task 2018-03-22T05:34:51.226Z] 05:34:51     INFO - GPU: UNKNOWN
[task 2018-03-22T05:34:51.226Z] 05:34:51     INFO - 
[task 2018-03-22T05:34:51.226Z] 05:34:51     INFO - Crash reason:  SIGSEGV
[task 2018-03-22T05:34:51.226Z] 05:34:51     INFO - Crash address: 0x0
[task 2018-03-22T05:34:51.227Z] 05:34:51     INFO - Process uptime: not available
[task 2018-03-22T05:34:51.227Z] 05:34:51     INFO - 
[task 2018-03-22T05:34:51.227Z] 05:34:51     INFO - Thread 27 (crashed)
[task 2018-03-22T05:34:51.227Z] 05:34:51     INFO -  0  libxul.so!CrashStatsLogForwarder::CrashAction [gfxPlatform.cpp:53316cd82eb4fbf8e2dde2dcb3ea99b1494df779 : 409 + 0x0]
[task 2018-03-22T05:34:51.228Z] 05:34:51     INFO -     rax = 0x0000000000634c80   rdx = 0x00007f89a22325b0
[task 2018-03-22T05:34:51.228Z] 05:34:51     INFO -     rcx = 0x0000000000000003   rbx = 0x0000000000000000
[task 2018-03-22T05:34:51.228Z] 05:34:51     INFO -     rsi = 0x0000000000000000   rdi = 0x00007f89a3819fa0
[task 2018-03-22T05:34:51.228Z] 05:34:51     INFO -     rbp = 0x00007f89830f2690   rsp = 0x00007f89830f2680
[task 2018-03-22T05:34:51.229Z] 05:34:51     INFO -      r8 = 0x0000000000000000    r9 = 0x0000000000000083
[task 2018-03-22T05:34:51.229Z] 05:34:51     INFO -     r10 = 0x00007f89ae7d4d70   r11 = 0x0000000000000013
[task 2018-03-22T05:34:51.229Z] 05:34:51     INFO -     r12 = 0x0000000000000026   r13 = 0x00007f89830f27a0
[task 2018-03-22T05:34:51.229Z] 05:34:51     INFO -     r14 = 0x00007f89830f26c0   r15 = 0x00007f89af3b2140
[task 2018-03-22T05:34:51.230Z] 05:34:51     INFO -     rip = 0x00007f899e282348
[task 2018-03-22T05:34:51.231Z] 05:34:51     INFO -     Found by: given as instruction pointer in context
[task 2018-03-22T05:34:51.231Z] 05:34:51     INFO -  1  libxul.so!mozilla::gfx::Log<1, mozilla::gfx::CriticalLogger>::~Log [Logging.h:53316cd82eb4fbf8e2dde2dcb3ea99b1494df779 : 732 + 0x5]
[task 2018-03-22T05:34:51.231Z] 05:34:51     INFO -     rbx = 0x00007f89830f2740   rbp = 0x00007f89830f2700
[task 2018-03-22T05:34:51.231Z] 05:34:51     INFO -     rsp = 0x00007f89830f26a0   r12 = 0x00007f89830f26c8
[task 2018-03-22T05:34:51.231Z] 05:34:51     INFO -     r13 = 0x00007f89830f27a0   r14 = 0x00007f89830f26c0
[task 2018-03-22T05:34:51.231Z] 05:34:51     INFO -     r15 = 0x00007f89af3b2140   rip = 0x00007f899e08a7a1
[task 2018-03-22T05:34:51.232Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.232Z] 05:34:51     INFO -  2  libxul.so!mozilla::wr::GetUnscaledFont [Moz2DImageRenderer.cpp:53316cd82eb4fbf8e2dde2dcb3ea99b1494df779 : 128 + 0x8]
[task 2018-03-22T05:34:51.232Z] 05:34:51     INFO -     rbx = 0x0000000000000003   rbp = 0x00007f89830f28f0
[task 2018-03-22T05:34:51.232Z] 05:34:51     INFO -     rsp = 0x00007f89830f2710   r12 = 0x00007f89830f2998
[task 2018-03-22T05:34:51.232Z] 05:34:51     INFO -     r13 = 0x00007f89830f2750   r14 = 0x0000000000000001
[task 2018-03-22T05:34:51.233Z] 05:34:51     INFO -     r15 = 0x00007f89830f2740   rip = 0x00007f899e32d781
[task 2018-03-22T05:34:51.233Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.233Z] 05:34:51     INFO -  3  libxul.so!mozilla::wr::Moz2DRenderCallback [Moz2DImageRenderer.cpp:53316cd82eb4fbf8e2dde2dcb3ea99b1494df779 : 256 + 0xf]
[task 2018-03-22T05:34:51.233Z] 05:34:51     INFO -     rbx = 0x0000000000000000   rbp = 0x00007f89830f2b10
[task 2018-03-22T05:34:51.234Z] 05:34:51     INFO -     rsp = 0x00007f89830f2900   r12 = 0x00007f896f1779d8
[task 2018-03-22T05:34:51.234Z] 05:34:51     INFO -     r13 = 0x00007f89830f29b0   r14 = 0x0000000000000001
[task 2018-03-22T05:34:51.234Z] 05:34:51     INFO -     r15 = 0x00007f89830f2c96   rip = 0x00007f899e32db95
[task 2018-03-22T05:34:51.234Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.234Z] 05:34:51     INFO -  4  libxul.so!wr_moz2d_render_cb [Moz2DImageRenderer.cpp:53316cd82eb4fbf8e2dde2dcb3ea99b1494df779 : 292 + 0xa]
[task 2018-03-22T05:34:51.235Z] 05:34:51     INFO -     rbx = 0x00000000000000a0   rbp = 0x00007f89830f2b30
[task 2018-03-22T05:34:51.235Z] 05:34:51     INFO -     rsp = 0x00007f89830f2b20   r12 = 0x0000000000000003
[task 2018-03-22T05:34:51.235Z] 05:34:51     INFO -     r13 = 0x000000000000000f   r14 = 0x0000000000002580
[task 2018-03-22T05:34:51.236Z] 05:34:51     INFO -     r15 = 0x00007f89830f2c96   rip = 0x00007f899e32e441
[task 2018-03-22T05:34:51.236Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.236Z] 05:34:51     INFO -  5  libxul.so!rayon_core::job::{{impl}}::execute<closure> [moz2d_renderer.rs:53316cd82eb4fbf8e2dde2dcb3ea99b1494df779 : 390 + 0x30]
[task 2018-03-22T05:34:51.237Z] 05:34:51     INFO -     rbx = 0x00000000000000a0   rbp = 0x00007f89830f2d50
[task 2018-03-22T05:34:51.237Z] 05:34:51     INFO -     rsp = 0x00007f89830f2b40   r12 = 0x0000000000000003
[task 2018-03-22T05:34:51.238Z] 05:34:51     INFO -     r13 = 0x000000000000000f   r14 = 0x0000000000002580
[task 2018-03-22T05:34:51.238Z] 05:34:51     INFO -     r15 = 0x00007f89830f2c96   rip = 0x00007f89a101cdf7
[task 2018-03-22T05:34:51.238Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.238Z] 05:34:51     INFO -  6  libxul.so!rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::CountLatch> [job.rs:53316cd82eb4fbf8e2dde2dcb3ea99b1494df779 : 60 + 0x6]
[task 2018-03-22T05:34:51.238Z] 05:34:51     INFO -     rbx = 0x00007f89a101cc40   rbp = 0x00007f89830f2dc0
[task 2018-03-22T05:34:51.239Z] 05:34:51     INFO -     rsp = 0x00007f89830f2d60   r12 = 0x00007f8991d14d30
[task 2018-03-22T05:34:51.239Z] 05:34:51     INFO -     r13 = 0x0000000000000000   r14 = 0x00007f89830f2dd0
[task 2018-03-22T05:34:51.239Z] 05:34:51     INFO -     r15 = 0x0000000000000003   rip = 0x00007f89a14cec89
[task 2018-03-22T05:34:51.239Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.239Z] 05:34:51     INFO -  7  libxul.so!std::sys_common::backtrace::__rust_begin_short_backtrace<closure,()> [registry.rs:53316cd82eb4fbf8e2dde2dcb3ea99b1494df779 : 674 + 0x11]
[task 2018-03-22T05:34:51.239Z] 05:34:51     INFO -     rbx = 0x00007f898f634c10   rbp = 0x00007f89830f2e50
[task 2018-03-22T05:34:51.240Z] 05:34:51     INFO -     rsp = 0x00007f89830f2dd0   r12 = 0x00007f8991d14c90
[task 2018-03-22T05:34:51.240Z] 05:34:51     INFO -     r13 = 0x0000000000000012   r14 = 0x00007f898f634b80
[task 2018-03-22T05:34:51.240Z] 05:34:51     INFO -     r15 = 0x00007f898fb94800   rip = 0x00007f89a14ce88d
[task 2018-03-22T05:34:51.240Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.240Z] 05:34:51     INFO -  8  libxul.so!alloc::boxed::{{impl}}::call_box<(),closure> [mod.rs:4d90ac38c0b61bb69470b61ea2cccea0df48d9e5 : 406 + 0x19]
[task 2018-03-22T05:34:51.241Z] 05:34:51     INFO -     rbx = 0x00007f898f03c060   rbp = 0x00007f89830f2ed0
[task 2018-03-22T05:34:51.241Z] 05:34:51     INFO -     rsp = 0x00007f89830f2e60   r12 = 0x0000000000000000
[task 2018-03-22T05:34:51.241Z] 05:34:51     INFO -     r13 = 0x00007ffd979548af   r14 = 0x00007f898f03b1f0
[task 2018-03-22T05:34:51.241Z] 05:34:51     INFO -     r15 = 0x00007f89830f2e60   rip = 0x00007f89a14ce62c
[task 2018-03-22T05:34:51.241Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.241Z] 05:34:51     INFO -  9  libxul.so!std::sys::unix::thread::{{impl}}::new::thread_start [boxed.rs:4d90ac38c0b61bb69470b61ea2cccea0df48d9e5 : 825 + 0x3]
[task 2018-03-22T05:34:51.242Z] 05:34:51     INFO -     rbx = 0x00007f89afbec000   rbp = 0x00007f89830f2f10
[task 2018-03-22T05:34:51.242Z] 05:34:51     INFO -     rsp = 0x00007f89830f2ee0   r12 = 0x0000000000000000
[task 2018-03-22T05:34:51.242Z] 05:34:51     INFO -     r13 = 0x00007ffd979548af   r14 = 0x00007f898f025a80
[task 2018-03-22T05:34:51.242Z] 05:34:51     INFO -     r15 = 0x00007ffd97954930   rip = 0x00007f89a156cf74
[task 2018-03-22T05:34:51.242Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.242Z] 05:34:51     INFO - 10  libpthread-2.23.so + 0x76ba
[task 2018-03-22T05:34:51.242Z] 05:34:51     INFO -     rbx = 0x0000000000000000   rbp = 0x0000000000000000
[task 2018-03-22T05:34:51.243Z] 05:34:51     INFO -     rsp = 0x00007f89830f2f20   r12 = 0x0000000000000000
[task 2018-03-22T05:34:51.243Z] 05:34:51     INFO -     r13 = 0x00007ffd979548af   r14 = 0x00007f89830f39c0
[task 2018-03-22T05:34:51.243Z] 05:34:51     INFO -     r15 = 0x00007ffd97954930   rip = 0x00007f89af7c66ba
[task 2018-03-22T05:34:51.243Z] 05:34:51     INFO -     Found by: call frame info
[task 2018-03-22T05:34:51.243Z] 05:34:51     INFO - 11  libc-2.23.so + 0x10741d
[task 2018-03-22T05:34:51.243Z] 05:34:51     INFO -     rsp = 0x00007f89830f2fc0   rip = 0x00007f89ae84f41d
[task 2018-03-22T05:34:51.243Z] 05:34:51     INFO -     Found by: stack scanning
Component: web-platform-tests → Graphics: WebRender
Product: Testing → Core
Version: Version 3 → unspecified
This is the "assert" in https://dxr.mozilla.org/mozilla-central/source/gfx/webrender_bindings/Moz2DImageRenderer.cpp#128 with key.mHandle equal to 3.
Lee, what do you make of that assert?
Assignee: nobody → lsalzman
Flags: needinfo?(lsalzman)
Assignee

Comment 2

a year ago
Font key deletion was happening outside of and before a transaction. This moves that into the transaction and towards the end of it where image key deletion happens as well. This gives a chance for other WR commands to be processed first, to alleviate potential races.
Flags: needinfo?(lsalzman)
Attachment #8962751 - Flags: review?(jmuizelaar)
Comment hidden (Intermittent Failures Robot)
Attachment #8962751 - Flags: review?(jmuizelaar) → review+

Comment 4

a year ago
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/034e1d759370
move WR font key deletion to the end of a transaction. r=jrmuizel

Comment 5

a year ago
bugherder
https://hg.mozilla.org/mozilla-central/rev/034e1d759370
Status: NEW → RESOLVED
Last Resolved: a year ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla61
Assignee

Updated

a year ago
Duplicate of this bug: 1448310
Comment hidden (Intermittent Failures Robot)
You need to log in before you can comment on or make changes to this bug.