Bug 308364
| Summary: | [GStreamer] imported/w3c/web-platform-tests/webrtc/protocol/dtls-fingerprint-validation.html is a flaky crash | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Claudio Saavedra <csaavedra> |
| Component: | WebRTC | Assignee: | Philippe Normand <philn> |
| Status: | NEW | ||
| Severity: | Normal | CC: | aboya, calvaris, eocanha, philn, vitaly, vwatermeier, youennf |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Claudio Saavedra
Thread 1 (Thread 0x7fc60effd6c0 (LWP 2044137)):
#0 0x00007fc93e4b3671 in g_logv () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007fc93e4b3923 in g_log () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc940d7b2ba in g_object_get () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3 0x00007fc945ddfe22 in WebCore::GStreamerDataChannelHandler::bufferedAmountChanged() () at /sdk/webkit/WebKitBuild/GTK/Release/lib/libwebkitgtk-6.0.so.4
#4 0x00007fc940d662fa in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007fc940d9590c in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007fc940d86591 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x00007fc940d867c1 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x00007fc940d86883 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007fc940d722e4 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007fc940d789ca in g_object_notify () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007fc8681311fd in on_appsrc_data (pad=pad@entry=0x7fc6102d41f0, info=info@entry=0x7fc60effc520, user_data=0x7fc6102d3880) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gst-plugins-bad/ext/webrtc/webrtcdatachannel.c:1081
#12 0x00007fc93db93265 in probe_hook_marshal (hook=0x7fc6102c9750, data=0x7fc60effc410) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstpad.c:3709
#13 0x00007fc93e49cf27 in g_hook_list_marshal () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007fc93db929ac in do_probe_callbacks (pad=pad@entry=0x7fc6102d41f0, info=info@entry=0x7fc60effc520, defaultval=defaultval@entry=GST_FLOW_OK) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstpad.c:3893
#15 0x00007fc93db97bdc in gst_pad_push_data (pad=pad@entry=0x7fc6102d41f0, type=type@entry=4112, data=data@entry=0x7fc518001bd0) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstpad.c:4838
#16 0x00007fc93db9f67c in gst_pad_push (pad=pad@entry=0x7fc6102d41f0, buffer=0x7fc518001bd0) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstpad.c:4971
#17 0x00007fc93dcb9eb0 in gst_base_src_loop (pad=0x7fc6102d41f0) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/libs/gst/base/gstbasesrc.c:3090
#18 0x00007fc93dbd3f52 in gst_task_func (task=0x7fc6100041a0) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gsttask.c:399
#19 0x00007fc93e4e2422 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fc93e4dce62 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fc94208aaa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#22 0x00007fc942117c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Claudio Saavedra
This test fails but every once in a while it crashes with the above stacktrace. Here is an instance:
https://build.webkit.org/results/GTK-Linux-64-bit-Release-Tests/307684@main%20(23416)/imported/w3c/web-platform-tests/webrtc/protocol/dtls-fingerprint-validation-crash-log.txt
STDERR: warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libplds4.so
STDERR: 0:02:41.907105460 2015906 0x5619f7f19780 ERROR webrtcbin gstwebrtcbin.c:8635:gst_webrtc_bin_set_property:<webkit-webrtcbin-51> Balanced bundle policy not implemented yet
STDERR: 0:02:41.908348940 2015906 0x5619f7f19780 ERROR webrtcbin gstwebrtcbin.c:8635:gst_webrtc_bin_set_property:<webkit-webrtcbin-52> Balanced bundle policy not implemented yet
STDERR: Promise result isn't PENDING or INTERRUPTED
STDERR: Promise result isn't PENDING or INTERRUPTED
STDERR: Promise result isn't PENDING or INTERRUPTED
STDERR: g_object_get: assertion 'G_IS_OBJECT (object)' failed
STDERR: WebKitWebProcess terminated (pid 2015906) for reason: crash
https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebrtc%2Fprotocol%2Fdtls-fingerprint-validation.html&platform=GTK&platform=WPE
Claudio Saavedra
After fixing this please mark it as failing again.
Claudio Saavedra
This one also seems to crash only in GTK.
Vitaly Dyackhov
It crashes on WPE too. For example here: https://build.webkit.org/results/WPE-Linux-64-bit-Release-Tests/308097@main%20(25525)/results.html
Vitaly Dyackhov
Pull request: https://github.com/WebKit/WebKit/pull/59312
EWS
Test gardening commit 308111@main (745d31880f18): <https://commits.webkit.org/308111@main>
Reviewed commits have been landed. Closing PR #59312 and removing active labels.
Philippe Normand
Pull request: https://github.com/WebKit/WebKit/pull/59331