Open Bug 1748788 Opened 7 months ago Updated 4 months ago

Intermittent browser/base/content/test/webrtc/<test_name> | application crashed [@ webrender::scene_building::SceneBuilder::build_all]

Categories

(Core :: Graphics: WebRender, defect)

defect

Tracking

()

REOPENED
Tracking Status
firefox97 --- wontfix
firefox98 --- wontfix

People

(Reporter: intermittent-bug-filer, Assigned: sotaro, NeedInfo)

References

(Regressed 1 open bug)

Details

(Keywords: crash, intermittent-failure, regression, Whiteboard: [retriggered][stockwell needswork:owner])

Crash Data

Attachments

(1 file, 1 obsolete file)

Filed by: nfay [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=363205629&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/FmCBaYBFQ9mMmdddZXHoVA/runs/0/artifacts/public/logs/live_backing.log


[task 2022-01-06T05:48:12.310Z] 05:48:12     INFO - TEST-START | browser/base/content/test/webrtc/browser_devices_get_user_media_multi_process.js
<...>
[task 2022-01-06T05:48:17.207Z] 05:48:17     INFO - TEST-PASS | browser/base/content/test/webrtc/browser_devices_get_user_media_multi_process.js | screen selector visible - 
[task 2022-01-06T05:48:17.207Z] 05:48:17     INFO - Buffered messages finished
[task 2022-01-06T05:48:17.208Z] 05:48:17    ERROR - TEST-UNEXPECTED-FAIL | browser/base/content/test/webrtc/browser_devices_get_user_media_multi_process.js | application terminated with exit code 11
[task 2022-01-06T05:48:17.209Z] 05:48:17     INFO - runtests.py | Application ran for: 0:00:20.799502
[task 2022-01-06T05:48:17.210Z] 05:48:17     INFO - zombiecheck | Reading PID log: /tmp/tmpa177rnhspidlog
[task 2022-01-06T05:48:17.211Z] 05:48:17     INFO - ==> process 2212 launched child process 2229
[task 2022-01-06T05:48:17.212Z] 05:48:17     INFO - ==> process 2212 launched child process 2290
[task 2022-01-06T05:48:17.213Z] 05:48:17     INFO - ==> process 2212 launched child process 2309
[task 2022-01-06T05:48:17.214Z] 05:48:17     INFO - ==> process 2212 launched child process 2363
[task 2022-01-06T05:48:17.215Z] 05:48:17     INFO - ==> process 2212 launched child process 2405
[task 2022-01-06T05:48:17.216Z] 05:48:17     INFO - ==> process 2212 launched child process 2426
[task 2022-01-06T05:48:17.217Z] 05:48:17     INFO - ==> process 2212 launched child process 2444
[task 2022-01-06T05:48:17.218Z] 05:48:17     INFO - zombiecheck | Checking for orphan process with PID: 2309
[task 2022-01-06T05:48:17.218Z] 05:48:17     INFO - zombiecheck | Checking for orphan process with PID: 2405
[task 2022-01-06T05:48:17.219Z] 05:48:17     INFO - zombiecheck | Checking for orphan process with PID: 2444
[task 2022-01-06T05:48:17.220Z] 05:48:17     INFO - zombiecheck | Checking for orphan process with PID: 2290
[task 2022-01-06T05:48:17.221Z] 05:48:17     INFO - zombiecheck | Checking for orphan process with PID: 2229
[task 2022-01-06T05:48:17.222Z] 05:48:17     INFO - zombiecheck | Checking for orphan process with PID: 2426
[task 2022-01-06T05:48:17.223Z] 05:48:17     INFO - zombiecheck | Checking for orphan process with PID: 2363
[task 2022-01-06T05:48:17.224Z] 05:48:17     INFO - mozcrash Copy/paste: /builds/worker/fetches/minidump_stackwalk/minidump_stackwalk --symbols-url=https://symbols.mozilla.org/ --human /tmp/tmpq802j3c9.mozrunner/minidumps/51365873-7b8c-e46d-4998-4b218324f61e.dmp /builds/worker/workspace/build/symbols
[task 2022-01-06T05:48:19.544Z] 05:48:19     INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/51365873-7b8c-e46d-4998-4b218324f61e.dmp
[task 2022-01-06T05:48:19.545Z] 05:48:19     INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/51365873-7b8c-e46d-4998-4b218324f61e.extra
[task 2022-01-06T05:48:19.942Z] 05:48:19     INFO - PROCESS-CRASH | browser/base/content/test/webrtc/browser_devices_get_user_media_multi_process.js | application crashed [@ webrender::scene_building::SceneBuilder::build_all]
[task 2022-01-06T05:48:19.943Z] 05:48:19     INFO - Mozilla crash reason: assertion failed: info.ignore_missing_pipeline
[task 2022-01-06T05:48:19.943Z] 05:48:19     INFO - Crash dump filename: /tmp/tmpq802j3c9.mozrunner/minidumps/51365873-7b8c-e46d-4998-4b218324f61e.dmp
[task 2022-01-06T05:48:19.943Z] 05:48:19     INFO - Operating system: Linux
[task 2022-01-06T05:48:19.943Z] 05:48:19     INFO -                   0.0.0 Linux 4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018 x86_64
[task 2022-01-06T05:48:19.944Z] 05:48:19     INFO - CPU: amd64
[task 2022-01-06T05:48:19.944Z] 05:48:19     INFO -      family 6 model 85 stepping 4
[task 2022-01-06T05:48:19.944Z] 05:48:19     INFO -      2 CPUs
[task 2022-01-06T05:48:19.945Z] 05:48:19     INFO - Linux Ubuntu 18.04 - bionic (Ubuntu 18.04.6 LTS)
[task 2022-01-06T05:48:19.945Z] 05:48:19     INFO - 
[task 2022-01-06T05:48:19.945Z] 05:48:19     INFO - Crash reason:  SIGSEGV / SEGV_MAPERR
[task 2022-01-06T05:48:19.946Z] 05:48:19     INFO - Crash address: 0x0
[task 2022-01-06T05:48:19.946Z] 05:48:19     INFO - Process uptime: not available
[task 2022-01-06T05:48:19.946Z] 05:48:19     INFO - 
[task 2022-01-06T05:48:19.947Z] 05:48:19     INFO - Thread 83  (crashed)
[task 2022-01-06T05:48:19.947Z] 05:48:19     INFO -  0  libxul.so!RustMozCrash [wrappers.cpp:65842984903e9bee01e08276485c2aea67aefbf2 : 18 + 0x15]
[task 2022-01-06T05:48:19.947Z] 05:48:19     INFO -     rax = 0x00005573af4db050   rdx = 0x0000000000000000
[task 2022-01-06T05:48:19.948Z] 05:48:19     INFO -     rcx = 0x0000000000000b40   rbx = 0x00007fa13f1f964a
[task 2022-01-06T05:48:19.948Z] 05:48:19     INFO -     rsi = 0x00007fa1771b88b0   rdi = 0x00007fa1771b7680
[task 2022-01-06T05:48:19.948Z] 05:48:19     INFO -     rbp = 0x00007fa13f1f9430   rsp = 0x00007fa13f1f9420
[task 2022-01-06T05:48:19.949Z] 05:48:19     INFO -      r8 = 0x00007fa1771b88b0    r9 = 0x00007fa13f1fd700
[task 2022-01-06T05:48:19.949Z] 05:48:19     INFO -     r10 = 0x0000000000000000   r11 = 0x0000000000000000
[task 2022-01-06T05:48:19.949Z] 05:48:19     INFO -     r12 = 0x00000000000003b3   r13 = 0x0000000000000026
[task 2022-01-06T05:48:19.950Z] 05:48:19     INFO -     r14 = 0x00000000000003b3   r15 = 0x00007fa164806ad2
[task 2022-01-06T05:48:19.950Z] 05:48:19     INFO -     rip = 0x00007fa16c203c5b
[task 2022-01-06T05:48:19.950Z] 05:48:19     INFO -     Found by: given as instruction pointer in context
[task 2022-01-06T05:48:19.951Z] 05:48:19     INFO -  1  libxul.so!mozglue_static::panic_hook [lib.rs:65842984903e9bee01e08276485c2aea67aefbf2 : 91 + 0x8]
[task 2022-01-06T05:48:19.951Z] 05:48:19     INFO -     rbx = 0x00007fa16d052fb8   rbp = 0x00007fa13f1f9880
[task 2022-01-06T05:48:19.952Z] 05:48:19     INFO -     rsp = 0x00007fa13f1f9440   r12 = 0x00000000000003b3
[task 2022-01-06T05:48:19.953Z] 05:48:19     INFO -     r13 = 0x0000000000000026   r14 = 0x00007fa1648069e6
[task 2022-01-06T05:48:19.953Z] 05:48:19     INFO -     r15 = 0x00007fa164806ad2   rip = 0x00007fa16c2039a8
[task 2022-01-06T05:48:19.954Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.954Z] 05:48:19     INFO -  2  libxul.so!core::ops::function::Fn::call [function.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 70 + 0xb]
[task 2022-01-06T05:48:19.955Z] 05:48:19     INFO -     rbx = 0x0000000000000001   rbp = 0x00007fa13f1f9890
[task 2022-01-06T05:48:19.955Z] 05:48:19     INFO -     rsp = 0x00007fa13f1f9890   r12 = 0x0000000000000001
[task 2022-01-06T05:48:19.956Z] 05:48:19     INFO -     r13 = 0x00007fa164a79688   r14 = 0x00007fa16d12c1f8
[task 2022-01-06T05:48:19.956Z] 05:48:19     INFO -     r15 = 0x00007fa13f1f9940   rip = 0x00007fa16c20361c
[task 2022-01-06T05:48:19.957Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.957Z] 05:48:19     INFO -  3  libxul.so!std::panicking::rust_panic_with_hook [panicking.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 628 + 0x5]
[task 2022-01-06T05:48:19.957Z] 05:48:19     INFO -     rbx = 0x0000000000000001   rbp = 0x00007fa16d094200
[task 2022-01-06T05:48:19.958Z] 05:48:19     INFO -     rsp = 0x00007fa13f1f98a0   r12 = 0x0000000000000001
[task 2022-01-06T05:48:19.958Z] 05:48:19     INFO -     r13 = 0x00007fa164a79688   r14 = 0x00007fa16d12c1f8
[task 2022-01-06T05:48:19.959Z] 05:48:19     INFO -     r15 = 0x00007fa13f1f9940   rip = 0x00007fa16cb3a789
[task 2022-01-06T05:48:19.959Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.959Z] 05:48:19     INFO -  4  libxul.so!std::panicking::begin_panic_handler::{{closure}} [panicking.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 519 + 0x27]
[task 2022-01-06T05:48:19.960Z] 05:48:19     INFO -     rbx = 0x00007fa16d052fb8   rbp = 0x00007fa13f1fa730
[task 2022-01-06T05:48:19.960Z] 05:48:19     INFO -     rsp = 0x00007fa13f1f9940   r12 = 0x00007fa13f1faea0
[task 2022-01-06T05:48:19.961Z] 05:48:19     INFO -     r13 = 0x0000000000000019   r14 = 0x00007fa16d052fb8
[task 2022-01-06T05:48:19.961Z] 05:48:19     INFO -     r15 = 0x0000000000000001   rip = 0x00007fa16cb3a1e2
[task 2022-01-06T05:48:19.961Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.961Z] 05:48:19     INFO -  5  libxul.so!std::sys_common::backtrace::__rust_end_short_backtrace [backtrace.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 139 + 0x12]
[task 2022-01-06T05:48:19.962Z] 05:48:19     INFO -     rbx = 0x00007fa13f1f99b8   rbp = 0x00007fa13f1fa730
[task 2022-01-06T05:48:19.962Z] 05:48:19     INFO -     rsp = 0x00007fa13f1f9970   r12 = 0x00007fa13f1faea0
[task 2022-01-06T05:48:19.963Z] 05:48:19     INFO -     r13 = 0x0000000000000019   r14 = 0x00007fa16d052fb8
[task 2022-01-06T05:48:19.963Z] 05:48:19     INFO -     r15 = 0x0000000000000001   rip = 0x00007fa16cb36de4
[task 2022-01-06T05:48:19.963Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.964Z] 05:48:19     INFO -  6  libxul.so!rust_begin_unwind [panicking.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 517 + 0x15]
[task 2022-01-06T05:48:19.964Z] 05:48:19     INFO -     rbx = 0x00007fa13f1f99b8   rbp = 0x00007fa13f1fa730
[task 2022-01-06T05:48:19.964Z] 05:48:19     INFO -     rsp = 0x00007fa13f1f9980   r12 = 0x00007fa13f1faea0
[task 2022-01-06T05:48:19.964Z] 05:48:19     INFO -     r13 = 0x0000000000000019   r14 = 0x00007fa16d052fb8
[task 2022-01-06T05:48:19.965Z] 05:48:19     INFO -     r15 = 0x0000000000000001   rip = 0x00007fa16cb3a179
[task 2022-01-06T05:48:19.965Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.965Z] 05:48:19     INFO -  7  libxul.so!core::panicking::panic_fmt [panicking.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 100 + 0x5]
[task 2022-01-06T05:48:19.966Z] 05:48:19     INFO -     rbx = 0x0000000000000003   rbp = 0x00007fa13f1fa730
[task 2022-01-06T05:48:19.966Z] 05:48:19     INFO -     rsp = 0x00007fa13f1f99b0   r12 = 0x00007fa13f1faea0
[task 2022-01-06T05:48:19.966Z] 05:48:19     INFO -     r13 = 0x0000000000000019   r14 = 0x517cc1b727220a95
[task 2022-01-06T05:48:19.967Z] 05:48:19     INFO -     r15 = 0x0000000000000001   rip = 0x00007fa16cb90fd1
[task 2022-01-06T05:48:19.967Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.968Z] 05:48:19     INFO -  8  libxul.so!core::panicking::panic [panicking.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 50 + 0x48]
[task 2022-01-06T05:48:19.968Z] 05:48:19     INFO -     rbx = 0x0000000000000003   rbp = 0x00007fa13f1fa730
[task 2022-01-06T05:48:19.968Z] 05:48:19     INFO -     rsp = 0x00007fa13f1f99e0   r12 = 0x00007fa13f1faea0
[task 2022-01-06T05:48:19.969Z] 05:48:19     INFO -     r13 = 0x0000000000000019   r14 = 0x517cc1b727220a95
[task 2022-01-06T05:48:19.969Z] 05:48:19     INFO -     r15 = 0x0000000000000001   rip = 0x00007fa16cb90e4d
[task 2022-01-06T05:48:19.969Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.969Z] 05:48:19     INFO -  9  libxul.so!webrender::scene_building::SceneBuilder::build_all [scene_building.rs:65842984903e9bee01e08276485c2aea67aefbf2 : 738 + 0x18]
[task 2022-01-06T05:48:19.969Z] 05:48:19     INFO -     rbx = 0x0000000000000003   rbp = 0x00007fa13f1fa730
[task 2022-01-06T05:48:19.969Z] 05:48:19     INFO -     rsp = 0x00007fa13f1f9a30   r12 = 0x00007fa13f1faea0
[task 2022-01-06T05:48:19.969Z] 05:48:19     INFO -     r13 = 0x0000000000000019   r14 = 0x517cc1b727220a95
[task 2022-01-06T05:48:19.970Z] 05:48:19     INFO -     r15 = 0x0000000000000001   rip = 0x00007fa16be102f2
[task 2022-01-06T05:48:19.970Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.970Z] 05:48:19     INFO - 10  libxul.so!webrender::scene_builder_thread::SceneBuilderThread::process_transaction [scene_builder_thread.rs:65842984903e9bee01e08276485c2aea67aefbf2 : 595 + 0x51f]
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     rbx = 0x00007fa176f59d40   rbp = 0x00007fa13f1fb7b0
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     rsp = 0x00007fa13f1fa740   r12 = 0x0000000000000008
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     r13 = 0x0000000000000004   r14 = 0x00007fa129946068
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     r15 = 0x00007fa13c8b0b00   rip = 0x00007fa16be06297
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO - 11  libxul.so!webrender::scene_builder_thread::SceneBuilderThread::run [scene_builder_thread.rs:65842984903e9bee01e08276485c2aea67aefbf2 : 311 + 0x5d]
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     rbx = 0x00007fa1422a6ba0   rbp = 0x00007fa13f1fca50
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     rsp = 0x00007fa13f1fb7c0   r12 = 0x0000000000000008
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     r13 = 0x00007fa129946090   r14 = 0x00007fa129946090
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     r15 = 0x00007fa13f1fb7d0   rip = 0x00007fa16bdfb844
[task 2022-01-06T05:48:19.971Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.972Z] 05:48:19     INFO - 12  libxul.so!std::sys_common::backtrace::__rust_begin_short_backtrace [backtrace.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 123 + 0x1ee]
[task 2022-01-06T05:48:19.972Z] 05:48:19     INFO -     rbx = 0x00007fa1633d2380   rbp = 0x00007fa13f1fcd70
[task 2022-01-06T05:48:19.972Z] 05:48:19     INFO -     rsp = 0x00007fa13f1fca60   r12 = 0x00007fa13c841880
[task 2022-01-06T05:48:19.973Z] 05:48:19     INFO -     r13 = 0x00007fa16cb86500   r14 = 0x00007fa166f9efae
[task 2022-01-06T05:48:19.973Z] 05:48:19     INFO -     r15 = 0x00007fa166f9ef78   rip = 0x00007fa16bc41c3d
[task 2022-01-06T05:48:19.973Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.973Z] 05:48:19     INFO - 13  libxul.so!core::ops::function::FnOnce::call_once{{vtable.shim}} [function.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 227 + 0x8f]
[task 2022-01-06T05:48:19.973Z] 05:48:19     INFO -     rbx = 0x00007fa16d044488   rbp = 0x00007fa13f1fce70
[task 2022-01-06T05:48:19.973Z] 05:48:19     INFO -     rsp = 0x00007fa13f1fcd80   r12 = 0x00007fa13c8432e0
[task 2022-01-06T05:48:19.973Z] 05:48:19     INFO -     r13 = 0x0000000000000000   r14 = 0x00007fa13f1fcd88
[task 2022-01-06T05:48:19.973Z] 05:48:19     INFO -     r15 = 0x00007fa13c8432e0   rip = 0x00007fa16bc57030
[task 2022-01-06T05:48:19.973Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.974Z] 05:48:19     INFO - 14  libxul.so!std::sys::unix::thread::Thread::new::thread_start [thread.rs:f1edd0429582dd29cccacaf50fd134b05593bd9c : 106 + 0xc]
[task 2022-01-06T05:48:19.974Z] 05:48:19     INFO -     rbx = 0x00007fa16d044488   rbp = 0x0000000000000000
[task 2022-01-06T05:48:19.974Z] 05:48:19     INFO -     rsp = 0x00007fa13f1fce80   r12 = 0x00007fa13c8432e0
[task 2022-01-06T05:48:19.974Z] 05:48:19     INFO -     r13 = 0x0000000000000000   r14 = 0x0000000000000000
[task 2022-01-06T05:48:19.974Z] 05:48:19     INFO -     r15 = 0x00007fa13c829040   rip = 0x00007fa16cb45c43
[task 2022-01-06T05:48:19.974Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.974Z] 05:48:19     INFO - 15  libpthread.so.0!start_thread [pthread_create.c : 463 + 0xc]
[task 2022-01-06T05:48:19.974Z] 05:48:19     INFO -     rbx = 0x0000000000000000   rbp = 0x0000000000000000
[task 2022-01-06T05:48:19.974Z] 05:48:19     INFO -     rsp = 0x00007fa13f1fcec0   r12 = 0x00007fa13f1fcf80
[task 2022-01-06T05:48:19.975Z] 05:48:19     INFO -     r13 = 0x0000000000000000   r14 = 0x00007fa13c829040
[task 2022-01-06T05:48:19.975Z] 05:48:19     INFO -     r15 = 0x00007fa157266440   rip = 0x00007fa177d066db
[task 2022-01-06T05:48:19.976Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.976Z] 05:48:19     INFO - 16  libc.so.6!__GI___clone + 0x3e
[task 2022-01-06T05:48:19.976Z] 05:48:19     INFO -     rbx = 0x00007fa13f1fd700   rbp = 0x0000000000000000
[task 2022-01-06T05:48:19.978Z] 05:48:19     INFO -     rsp = 0x00007fa13f1fcf80   r12 = 0x00007fa13f1fcf80
[task 2022-01-06T05:48:19.978Z] 05:48:19     INFO -     r13 = 0x0000000000000000   r14 = 0x00007fa13c829040
[task 2022-01-06T05:48:19.978Z] 05:48:19     INFO -     r15 = 0x00007fa157266440   rip = 0x00007fa176eeca3f
[task 2022-01-06T05:48:19.978Z] 05:48:19     INFO -     Found by: call frame info
[task 2022-01-06T05:48:19.978Z] 05:48:19     INFO - 
[task 2022-01-06T05:48:19.978Z] 05:48:19     INFO - Thread 0 
[task 2022-01-06T05:48:19.978Z] 05:48:19     INFO -  0  0x13f5f3055af6

See Also: → 1656593
Summary: Intermittent browser/base/content/test/webrtc/browser_devices_get_user_media_multi_process.js | application crashed [@ webrender::scene_building::SceneBuilder::build_all] → Intermittent browser/base/content/test/webrtc/<test_name> | application crashed [@ webrender::scene_building::SceneBuilder::build_all]
Crash Signature: [@ webrender::scene_building::SceneBuilder::build_all] → [@ webrender::scene_building::SceneBuilder::build_all] [@ RustMozCrash(char const*, int, char const*)]

Looks like tests from browser/base/content/test/webrtc/ folder started to crash @ webrender::scene_building::SceneBuilder::build_all] after Bug 1742797 landed here. Hiro, could you please have a look over what's going on here? Thank you.

Crash Signature: [@ webrender::scene_building::SceneBuilder::build_all] [@ RustMozCrash(char const*, int, char const*)] → [@ webrender::scene_building::SceneBuilder::build_all] [@ RustMozCrash(char const*, int, char const*)]
Flags: needinfo?(hikezoe.birchill)
Regressed by: 1742797
Has Regression Range: --- → yes

I happened to realized that there's same assertion bug, bug 1712001. I wonder it's a pr-exisiting issue?

Whiteboard: [retriggered][stockwell needswork:owner]

I did track down what's going on. The crash actually happens at this debug_assert!(info.ignore_missing_pipeline) assert. The missing pipeline id comes from this PushIFrame command in WebRenderImageData::CreateAsyncImageWebRenderCommands. The pipeline id in Scene.pipeline has already been in fact removed by the ClearCachedWebrenderResources call introduced in bug 1742797.

I believe this is a pre-existing issue, because when we recreate popup we do call ClearCachedWebrenderResources and it happens on Macs if the device has multiple screen.

CCing sotaro.

Blocks: 1742797
Flags: needinfo?(hikezoe.birchill)
No longer blocks: 1742797
Status: NEW → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED

(In reply to Mathew Hodson from comment #7)

This was fixed by the backout of bug 1742797.

https://hg.mozilla.org/integration/autoland/rev/fca7895349f44c2095463ca8320b6c03bf96023d

I think we were hoping to use this bug to actually address the underlying issue (which a backout of the patch that happens to trip this condition in automation doesn't really do), per comment #6. Without doing so, we can't reland the patch in 1742797 so we're a bit stuck. That is bad because of the perf issue that 1742797 would address, which it would be very nice to fix soon. Jeff or Sotaro, can you take a look, per comment #6, as to what is happening here?

Status: RESOLVED → REOPENED
Flags: needinfo?(sotaro.ikeda.g)
Flags: needinfo?(jmuizelaar)
Resolution: FIXED → ---

I am going to look into the problem.

Flags: needinfo?(sotaro.ikeda.g)
Assignee: nobody → sotaro.ikeda.g

In WebRenderBridgeChild, WebRenderBridgeChild::SendParentCommands() is called after WebRenderBridgeChild::SendClearCachedResources(). And WebRenderBridgeParent::RecvClearCachedResources() does clear resources by using low priority resources.

Then WebRenderBridgeParent::RecvParentCommands() is called after the RecvClearCachedResources(). But root WebRenderBridgeParent normally handle txn without using low priority txn. Then there is a case that WebRender handles the txn before the clear resources.

It seems necessary to handle removing async image pipeline id by using low priority txn.

Attachment #9265282 - Attachment is obsolete: true
Pushed by sikeda.birchill@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/db75af2b4f4e
Send parent commands with ClearCachedResources r=gfx-reviewers,nical
Status: REOPENED → RESOLVED
Closed: 6 months ago6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 99 Branch

Change the status for beta to have the same as nightly and release.
For more information, please visit auto_nag documentation.

Component: WebRTC → Graphics: WebRender

(In reply to :Gijs (he/him) from comment #8)

(In reply to Mathew Hodson from comment #7)

This was fixed by the backout of bug 1742797.

https://hg.mozilla.org/integration/autoland/rev/fca7895349f44c2095463ca8320b6c03bf96023d

I think we were hoping to use this bug to actually address the underlying issue (which a backout of the patch that happens to trip this condition in automation doesn't really do), per comment #6. Without doing so, we can't reland the patch in 1742797 so we're a bit stuck. That is bad because of the perf issue that 1742797 would address, which it would be very nice to fix soon. Jeff or Sotaro, can you take a look, per comment #6, as to what is happening here?

As noted here, 97 is wontfix but 98 is affected - I think it's probably wontfix at this point.

Blocks: 1742797
No longer regressed by: 1742797
Status: RESOLVED → REOPENED
Flags: needinfo?(sotaro.ikeda.g)
Resolution: FIXED → ---
Target Milestone: 99 Branch → ---

There's a r+ patch which didn't land and no activity in this bug for 2 weeks.
:sotaro, could you have a look please?
If you still have some work to do, you can add an action "Plan Changes" in Phabricator.
For more information, please visit auto_nag documentation.

Flags: needinfo?(sotaro.ikeda.g)
Flags: needinfo?(nical.bugzilla)
Flags: needinfo?(nical.bugzilla)
You need to log in before you can comment on or make changes to this bug.