Bug 312269
| Summary: | [GStreamer][Rice] Flaky crash in `rice_proto::conncheck::ConnCheckList::add_local_candidate_internal()` | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Vitaly Dyackhov <vitaly> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | ||
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Vitaly Dyackhov
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 | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Vitaly Dyackhov
Alleged suspect: https://commits.webkit.org/311180@main
Vitaly Dyackhov
Test gardening pull request: https://github.com/WebKit/WebKit/pull/62734
EWS
Test gardening commit 311200@main (56cdefeb80a2): <https://commits.webkit.org/311200@main>
Reviewed commits have been landed. Closing PR #62734 and removing active labels.