Bug 302853
| Summary: | [GStreamer] http/wpt/mediastream/mediastreamtrackprocessor-videoframe-timestamp.html crashes on the bots | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Nikolas Zimmermann <zimmermann> |
| Component: | WebKitGTK | Assignee: | Philippe Normand <philn> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | bugs-noreply, philn |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Nikolas Zimmermann
Logs: https://ews-build.s3-us-west-2.amazonaws.com/GTK-WK2-Tests-EWS/a669cbc3-109291/http/wpt/mediastream/mediastreamtrackprocessor-videoframe-timestamp-crash-log.txt
Thread 1 (Thread 0x7fbdce7fc6c0 (LWP 926160)):
#0 0x00007fd0cbc8ff3f in WTFCrash () at /home/buildbot-worker/GTK-WK2-Tests-EWS/build/WebKitBuild/GTK/Release/lib/libjavascriptcoregtk-6.0.so.1
#1 0x00007fd0d5fb6909 in WebCore::MediaStreamTrackPrivate::addObserver(WebCore::MediaStreamTrackPrivateObserver&) () at /home/buildbot-worker/GTK-WK2-Tests-EWS/build/WebKitBuild/GTK/Release/lib/libwebkitgtk-6.0.so.4
#2 0x00007fd0d5fffb52 in webkitMediaStreamSrcChangeState(_GstElement*, GstStateChange) () at /home/buildbot-worker/GTK-WK2-Tests-EWS/build/WebKitBuild/GTK/Release/lib/libwebkitgtk-6.0.so.4
#3 0x00007fd0c8125252 in gst_element_change_state (element=element@entry=0x55cbbe327b40, transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstelement.c:3100
#4 0x00007fd0c81259f5 in gst_element_set_state_func (element=0x55cbbe327b40, state=GST_STATE_READY) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstelement.c:3054
#5 0x00007fd0c80ff36f in gst_bin_element_set_state (next=<optimized out>, current=<optimized out>, start_time=18446744073709551615, base_time=0, element=0x55cbbe327b40, bin=<optimized out>) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstbin.c:2582
#6 gst_bin_change_state_func (element=0x55cbbe324600, transition=GST_STATE_CHANGE_NULL_TO_READY) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstbin.c:2934
#7 0x00007fd0c8125252 in gst_element_change_state (element=element@entry=0x55cbbe324600, transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstelement.c:3100
#8 0x00007fd0c81259f5 in gst_element_set_state_func (element=0x55cbbe324600, state=GST_STATE_READY) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstelement.c:3054
#9 0x00007fd0c80ff36f in gst_bin_element_set_state (next=<optimized out>, current=<optimized out>, start_time=18446744073709551615, base_time=0, element=0x55cbbe324600, bin=<optimized out>) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstbin.c:2582
#10 gst_bin_change_state_func (element=0x55cbbe383230, transition=GST_STATE_CHANGE_NULL_TO_READY) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstbin.c:2934
#11 0x00007fd0c8125252 in gst_element_change_state (element=element@entry=0x55cbbe383230, transition=transition@entry=GST_STATE_CHANGE_NULL_TO_READY) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstelement.c:3100
#12 0x00007fd0c81259f5 in gst_element_set_state_func (element=0x55cbbe383230, state=GST_STATE_READY) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstelement.c:3054
#13 0x00007fd0c8120482 in gst_element_call_async_func (data=0x55cbbe2b98d0, user_data=<optimized out>) at ../../../../../jhbuild/checkout/gstreamer/subprojects/gstreamer/gst/gstelement.c:3839
#14 0x00007fd0cc244532 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007fd0cc23ed92 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007fd0cd46caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#17 0x00007fd0cd4f9c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Philippe Normand
That's potentially a regression from 301308@main (the GStreamerMediaEndpoint::prepareForClose() change).
Philippe Normand
Pull request: https://github.com/WebKit/WebKit/pull/54385
EWS
Committed 303484@main (2005be166891): <https://commits.webkit.org/303484@main>
Reviewed commits have been landed. Closing PR #54385 and removing active labels.