Bug 259916
| Summary: | [WPE][Debug] fast/mediastream/success is crashing | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Diego Pino <dpino> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | CC: | calvaris, philn |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Diego Pino
Test is crashing with following stacktrace:
https://build.webkit.org/results/WPE-Linux-64-bit-Debug-Tests/266663@main%20(6300)/fast/mediastream/success-crash-log.txt
STDERR: ERROR:../gst/playback/gstdecodebin3-parse.c:572:parsebin_pad_removed_cb: assertion failed: (input)
STDERR: WPEWebProcess terminated (pid 123801) for reason: crash
Thread 1 (Thread 0x7f6e2a170ec0 (LWP 123801)):
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007f6e305a7273 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f6e3055504e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f6e3053e7fc in __GI_abort () at abort.c:79
#4 0x00007f6e30cd2d1e in g_assertion_message (domain=<optimized out>, file=0x7f6db0666b48 "../gst/playback/gstdecodebin3-parse.c", line=<optimized out>, func=<optimized out>, message=<optimized out>) at ../glib/gtestutils.c:3450
#5 0x00007f6e30d3cad7 in g_assertion_message_expr (domain=domain@entry=0x0, file=file@entry=0x7f6db0666b48 "../gst/playback/gstdecodebin3-parse.c", line=line@entry=572, func=func@entry=0x7f6db0668ba0 <__func__.49> "parsebin_pad_removed_cb", expr=expr@entry=0x7f6db06682d1 "input") at ../glib/gtestutils.c:3476
#6 0x00007f6db06143e1 in parsebin_pad_removed_cb (demux=<optimized out>, pad=0x7f6c0802c6d0 [GstPad|src_0], inp=<optimized out>) at ../gst/playback/gstdecodebin3-parse.c:572
#7 0x00007f6e2d188af7 in g_cclosure_marshal_VOID__OBJECTv (closure=0x7f6c08033f70, return_value=<optimized out>, instance=0x7f6c08034c30, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=<optimized out>) at ../gobject/gmarshal.c:1910
#8 0x00007f6e2d1a8f35 in _g_closure_invoke_va (param_types=<optimized out>, n_params=<optimized out>, args=0x7ffc6e0aea60, instance=<optimized out>, return_value=<optimized out>, closure=0x7f6c08033f70) at ../gobject/gclosure.c:895
#9 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffc6e0aea60) at ../gobject/gsignal.c:3472
#10 0x00007f6e2d1a9033 in g_signal_emit (instance=instance@entry=0x7f6c08034c30, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3622
#11 0x00007f6e30ada711 in gst_element_remove_pad (element=0x7f6c08034c30 [GstElement|parsebin47], pad=pad@entry=0x7f6c0802c6d0 [GstPad|src_0]) at ../gst/gstelement.c:926
#12 0x00007f6db062c3ad in gst_parse_chain_free_internal (chain=0x7f6c0802c4b0, hide=1) at ../gst/playback/gstparsebin.c:2801
#13 0x00007f6db062ceea in gst_parse_bin_change_state (element=0x7f6c08034c30 [GstElement|parsebin47], transition=<optimized out>) at ../gst/playback/gstparsebin.c:4407
#14 0x00007f6e30adf056 in gst_element_change_state (element=element@entry=0x7f6c08034c30 [GstElement|parsebin47], transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at ../gst/gstelement.c:3093
#15 0x00007f6e30adf6a0 in gst_element_set_state_func (element=0x7f6c08034c30 [GstElement|parsebin47], state=GST_STATE_READY) at ../gst/gstelement.c:3047
#16 0x00007f6e30ab70eb in gst_bin_element_set_state (next=<optimized out>, current=<optimized out>, start_time=<optimized out>, base_time=<optimized out>, element=0x7f6c08034c30 [GstElement|parsebin47], bin=0x5599aa44cb60 [GstBin|decodebin3-78]) at ../gst/gstbin.c:2582
#17 gst_bin_change_state_func (element=0x5599aa44cb60 [GstElement|decodebin3-78], transition=<optimized out>) at ../gst/gstbin.c:2931
#18 0x00007f6db0614a71 in gst_decodebin3_change_state (element=0x5599aa44cb60 [GstElement|decodebin3-78], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at ../gst/playback/gstdecodebin3.c:3554
#19 0x00007f6e30adf056 in gst_element_change_state (element=element@entry=0x5599aa44cb60 [GstElement|decodebin3-78], transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at ../gst/gstelement.c:3093
#20 0x00007f6e30adf6a0 in gst_element_set_state_func (element=0x5599aa44cb60 [GstElement|decodebin3-78], state=GST_STATE_READY) at ../gst/gstelement.c:3047
#21 0x00007f6e30ab70eb in gst_bin_element_set_state (next=<optimized out>, current=<optimized out>, start_time=<optimized out>, base_time=<optimized out>, element=0x5599aa44cb60 [GstElement|decodebin3-78], bin=0x5599aa44df10 [GstBin|uridecodebin3]) at ../gst/gstbin.c:2582
#22 gst_bin_change_state_func (element=0x5599aa44df10 [GstElement|uridecodebin3], transition=<optimized out>) at ../gst/gstbin.c:2931
#23 0x00007f6db061a87e in gst_uri_decode_bin3_change_state (element=0x5599aa44df10 [GstElement|uridecodebin3], transition=<optimized out>) at ../gst/playback/gsturidecodebin3.c:1990
#24 0x00007f6e30adf056 in gst_element_change_state (element=element@entry=0x5599aa44df10 [GstElement|uridecodebin3], transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at ../gst/gstelement.c:3093
#25 0x00007f6e30adf6a0 in gst_element_set_state_func (element=0x5599aa44df10 [GstElement|uridecodebin3], state=GST_STATE_READY) at ../gst/gstelement.c:3047
#26 0x00007f6e30ab70eb in gst_bin_element_set_state (next=<optimized out>, current=<optimized out>, start_time=<optimized out>, base_time=<optimized out>, element=0x5599aa44df10 [GstElement|uridecodebin3], bin=0x5599aa833520 [GstBin|mediastream-localVideo-46]) at ../gst/gstbin.c:2582
#27 gst_bin_change_state_func (element=0x5599aa833520 [GstElement|mediastream-localVideo-46], transition=<optimized out>) at ../gst/gstbin.c:2931
#28 0x00007f6e30b0cbea in gst_pipeline_change_state (element=0x5599aa833520 [GstElement|mediastream-localVideo-46], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at ../gst/gstpipeline.c:529
#29 0x00007f6db063f3ed in gst_play_bin3_change_state (element=0x5599aa833520 [GstElement|mediastream-localVideo-46], transition=GST_STATE_CHANGE_PAUSED_TO_READY) at ../gst/playback/gstplaybin3.c:2701
#30 0x00007f6e30adf056 in gst_element_change_state (element=element@entry=0x5599aa833520 [GstElement|mediastream-localVideo-46], transition=transition@entry=GST_STATE_CHANGE_PAUSED_TO_READY) at ../gst/gstelement.c:3093
#31 0x00007f6e30adf6a0 in gst_element_set_state_func (element=0x5599aa833520 [GstElement|mediastream-localVideo-46], state=GST_STATE_NULL) at ../gst/gstelement.c:3047
#32 0x00007f6e434d2af7 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() (this=0x7f6e2013f700, __in_chrg=<optimized out>) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:247
#33 0x00007f6e434d2f34 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() (this=0x7f6e2013f700, __in_chrg=<optimized out>) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:251
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Philippe Normand
*** This bug has been marked as a duplicate of bug 260072 ***