Bug 312269

Summary: [GStreamer][Rice] Flaky crash in `rice_proto::conncheck::ConnCheckList::add_local_candidate_internal()`
Product: WebKit Reporter: Vitaly Dyackhov <vitaly>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal    
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Vitaly Dyackhov
Reported 2026-04-14 07:37:54 PDT
Crashing tests: - imported/w3c/web-platform-tests/webrtc/protocol/vp8-fmtp.html - imported/w3c/web-platform-tests/webrtc/RTCSctpTransport-constructor.html Stack trace: ``` Thread 1 (Thread 0x7fc16a17a6c0 (LWP 1466098)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 #1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #3 0x00007fc80c83327e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #4 0x00007fc80c8168ff in __GI_abort () at ./stdlib/abort.c:79 #5 0x00007fc8075af48a in std::sys::pal::unix::abort_internal () from /lib/x86_64-linux-gnu/librice-proto.so.0 #6 0x00007fc8075b27c9 in std::process::abort () from /lib/x86_64-linux-gnu/librice-proto.so.0 #7 0x00007fc8075a1c3a in __rustc::__rust_abort () from /lib/x86_64-linux-gnu/librice-proto.so.0 #8 0x00007fc8072b37ba in __rustc::__rust_start_panic () from /lib/x86_64-linux-gnu/librice-proto.so.0 #9 0x00007fc8075a1b8e in __rustc::rust_panic () from /lib/x86_64-linux-gnu/librice-proto.so.0 #10 0x00007fc8075b2dd5 in std::panicking::panic_with_hook () from /lib/x86_64-linux-gnu/librice-proto.so.0 #11 0x00007fc8075b2b6a in std::panicking::panic_handler::{{closure}} () from /lib/x86_64-linux-gnu/librice-proto.so.0 #12 0x00007fc8075b0ca9 in std::sys::backtrace::__rust_end_short_backtrace () from /lib/x86_64-linux-gnu/librice-proto.so.0 #13 0x00007fc8075a1d1d in __rustc::rust_begin_unwind () from /lib/x86_64-linux-gnu/librice-proto.so.0 #14 0x00007fc8075e73ac in core::panicking::panic_fmt () from /lib/x86_64-linux-gnu/librice-proto.so.0 #15 0x00007fc80723bd77 in rice_proto::conncheck::ConnCheckList::add_local_candidate_internal () from /lib/x86_64-linux-gnu/librice-proto.so.0 #16 0x00007fc80723c074 in rice_proto::conncheck::ConnCheckList::add_local_gathered_candidate () from /lib/x86_64-linux-gnu/librice-proto.so.0 #17 0x00007fc80726ca60 in rice_stream_add_local_gathered_candidate () from /lib/x86_64-linux-gnu/librice-proto.so.0 #18 0x00007fc8109aa395 in WTF::Detail::CallableWrapper<webkitGstWebRTCIceAgentLocalCandidateGatheredForStream(_WebKitGstIceAgent*, unsigned int, RiceAgentGatheredCandidate&)::{lambda(auto:1 const*)#1}, void, _WebKitGstIceStream const*>::call(_WebKitGstIceStream const*) () from /sdk/webkit/WebKitBuild/GTK/Release/lib/libwebkitgtk-6.0.so.4 #19 0x00007fc8109ae672 in webkitGstWebRTCIceAgentLocalCandidateGatheredForStream(_WebKitGstIceAgent*, unsigned int, RiceAgentGatheredCandidate&) () from /sdk/webkit/WebKitBuild/GTK/Release/lib/libwebkitgtk-6.0.so.4 #20 0x00007fc8121a1ee1 in agentSourcePrepare(_GSource*, int*) () from /sdk/webkit/WebKitBuild/GTK/Release/lib/libwebkitgtk-6.0.so.4 #21 0x00007fc80b488a89 in g_main_context_prepare_unlocked (context=context@entry=0x7fc3ec000dd0, priority=priority@entry=0x7fc16a179660) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:3763 #22 0x00007fc80b489549 in g_main_context_prepare_unlocked (priority=0x7fc16a179660, context=0x7fc3ec000dd0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:3702 #23 g_main_context_prepare (context=0x7fc3ec000dd0, priority=0x7fc16a179660) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:3644 #24 0x00007fc80b07d4e8 in WTF::RunLoop::runGLibMainLoopIteration(WTF::RunLoop::MayBlock) () from /sdk/webkit/WebKitBuild/GTK/Release/lib/libjavascriptcoregtk-6.0.so.1 #25 0x00007fc80b07d882 in WTF::RunLoop::run() () from /sdk/webkit/WebKitBuild/GTK/Release/lib/libjavascriptcoregtk-6.0.so.1 #26 0x00007fc80affbcfd in WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) () from /sdk/webkit/WebKitBuild/GTK/Release/lib/libjavascriptcoregtk-6.0.so.1 #27 0x00007fc80b08305d in WTF::wtfThreadEntryPoint(void*) () from /sdk/webkit/WebKitBuild/GTK/Release/lib/libjavascriptcoregtk-6.0.so.1 #28 0x00007fc80c88aaa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #29 0x00007fc80c917c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 ``` https://build.webkit.org/results/GTK-Linux-64-bit-Release-Tests/311191@main%20(24580)/results.html
Attachments
Vitaly Dyackhov
Comment 1 2026-04-14 07:42:59 PDT
Vitaly Dyackhov
Comment 2 2026-04-14 07:45:45 PDT
Test gardening pull request: https://github.com/WebKit/WebKit/pull/62734
EWS
Comment 3 2026-04-14 07:49:27 PDT
Test gardening commit 311200@main (56cdefeb80a2): <https://commits.webkit.org/311200@main> Reviewed commits have been landed. Closing PR #62734 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.