[Webkit-unassigned] [Bug 214810] New: [GStreamer] Crash in gstbuffer.c on meet.gnome.org

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jul 26 13:26:56 PDT 2020


https://bugs.webkit.org/show_bug.cgi?id=214810

            Bug ID: 214810
           Summary: [GStreamer] Crash in gstbuffer.c on meet.gnome.org
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebRTC
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mcatanzaro at gnome.org
                CC: bugs-noreply at webkitgtk.org, youennf at gmail.com

I've hit this twice testing WebRTC in my Ephy jhbuild on https://meet.gnome.org (virtual GUADEC) after fixing bug #214806, but haven't figured out how to reproduce (hence no debug log). One time I think it happened when I tried to enable my video stream but then immediately afterwards cancelled it, but I failed to reproduce. It's deep in GStreamer, in fact there's no WebKit anywhere in the backtrace, so who knows if it's our bug. I'm not sure reporting directly upstream would be useful.

I didn't even realize we used GStreamer for WebRTC.

(gdb) bt full
#0  __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:383
#1  0x00007f679f7c27fe in memcpy (__len=172800, __src=<optimized out>, __dest=<optimized out>)
    at /usr/include/bits/string_fortified.h:34
        i = 0
        tocopy = 172800
        sinfo = 
            {memory = 0x43925c0 [GstMemory], flags = GST_MAP_READ, data = 0x7f6712633040 <error: Cannot access memory at address 0x7f6712633040>, size = 172800, maxsize = 172800, user_data = {0x45cf3e8, 0x1010, 0x7f679f7fedc0 <gst_pad_push_data+1680>, 0x0}, _gst_reserved = {0x0, 0x43eb4a8, 0x3b999b0, 0x3b999b0}}
        left = <optimized out>
        dinfo = 
            {memory = 0x7f6700187000 [GstMemory], flags = GST_MAP_WRITE, data = 0x7f6700187078 "tion\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.kurentoUtils ="..., size = 259200, maxsize = 259200, user_data = {0x7de8d6869bcc9d00, 0x7f66e27a5910, 0x45cf3d0, 0x3b97910}, _gst_reserved = {0x3ea25a0, 0xffffffffffffffff, 0x0, 0x7f679f8c7f28 <_priv_tracer_enabled>}}
        ptr = <optimized out>
        parent = <optimized out>
        size = <optimized out>
        poffset = <optimized out>
        mem = 0x4c98860
        result = 0x7f6700187000 [GstMemory]
        __PRETTY_FUNCTION__ = "_get_merged_memory"
#2  _get_merged_memory (buffer=0x4c987e0 [GstBuffer], idx=0, length=3) at gstbuffer.c:292
        i = 0
        tocopy = 172800
        sinfo = 
            {memory = 0x43925c0 [GstMemory], flags = GST_MAP_READ, data = 0x7f6712633040 <error: Cannot access memory at address 0x7f6712633040>, size = 172800, maxsize = 172800, user_data = {0x45cf3e8, 0x1010, 0x7f679f7fedc0 <gst_pad_push_data+1680>, 0x0}, _gst_reserved = {0x0, 0x43eb4a8, 0x3b999b0, 0x3b999b0}}
        left = <optimized out>
        dinfo = 
            {memory = 0x7f6700187000 [GstMemory], flags = GST_MAP_WRITE, data = 0x7f6700187078 "tion\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.kurentoUtils ="..., size = 259200, maxsize = 259200, user_data = {0x7de8d6869bcc9d00, 0x7f66e27a5910, 0x45cf3d0, 0x3b97910}, _gst_reserved = {0x3ea25a0, 0xffffffffffffffff, 0x0, 0x7f679f8c7f28 <_priv_tracer_enabled>}}
        ptr = <optimized out>
        parent = <optimized out>
        size = <optimized out>
        poffset = <optimized out>
        mem = 0x4c98860
        result = 0x7f6700187000 [GstMemory]
        __PRETTY_FUNCTION__ = "_get_merged_memory"
#3  0x00007f679f7c4188 in gst_buffer_map_range
    (buffer=buffer at entry=0x4c987e0 [GstBuffer], idx=idx at entry=0, length=3, 
    length at entry=-1, info=info at entry=0x4697880, flags=flags at entry=GST_MAP_READ) at gstbuffer.c:1810
        mem = <optimized out>
        nmem = <optimized out>
        write = 0
        writable = 1
        len = 3
--Type <RET> for more, q to quit, c to continue without paging--c
        __func__ = "gst_buffer_map_range"
        __PRETTY_FUNCTION__ = "gst_buffer_map_range"
#4  0x00007f679f7c43a6 in gst_buffer_map (buffer=buffer at entry=0x4c987e0 [GstBuffer], info=info at entry=0x4697880, flags=flags at entry=GST_MAP_READ) at gstbuffer.c:1754
#5  0x00007f679f60d1a3 in gst_video_frame_map_id (frame=frame at entry=0x46977a8, info=0x18958a0, buffer=buffer at entry=0x4c987e0 [GstBuffer], id=id at entry=-1, flags=flags at entry=GST_MAP_READ) at video-frame.c:117
        meta = 0x0
        i = <optimized out>
        __func__ = "gst_video_frame_map_id"
        __PRETTY_FUNCTION__ = "gst_video_frame_map_id"
#6  0x00007f679f60d661 in gst_video_frame_map (frame=frame at entry=0x46977a8, info=<optimized out>, buffer=buffer at entry=0x4c987e0 [GstBuffer], flags=flags at entry=GST_MAP_READ) at video-frame.c:246
#7  0x00007f679f59389d in _raw_upload_frame_new (buffer=0x4c987e0 [GstBuffer], raw=0x45a5db0) at gstglupload.c:1161
        frame = 0x46977a0
        info = <optimized out>
        i = <optimized out>
        raw = 0x45a5db0
        features = <optimized out>
#8  _raw_data_upload_accept (in_caps=<optimized out>, out_caps=<optimized out>, buffer=0x4c987e0 [GstBuffer], impl=0x45a5db0) at gstglupload.c:1260
        raw = 0x45a5db0
        features = <optimized out>
#9  _raw_data_upload_accept (impl=0x45a5db0, buffer=0x4c987e0 [GstBuffer], in_caps=<optimized out>, out_caps=<optimized out>) at gstglupload.c:1248
        raw = 0x45a5db0
        features = <optimized out>
#10 0x00007f679f5940f4 in gst_gl_upload_perform_with_buffer (upload=0x1895a10 [GstGLUpload|glupload4], buffer=buffer at entry=0x4c987e0 [GstBuffer], outbuf_ptr=outbuf_ptr at entry=0x7f66e27a5ae0) at gstglupload.c:1987
        ret = <optimized out>
        outbuf = 0x3b99640 [None]
        last_impl = 0x45a5db0
        __func__ = "gst_gl_upload_perform_with_buffer"
#11 0x00007f6717b9ec23 in gst_gl_upload_element_prepare_output_buffer (bt=0x3b99640 [GstGLUploadElement|gluploadelement4], buffer=0x4c987e0 [GstBuffer], outbuf=0x7f66e27a5ae0) at gstgluploadelement.c:242
        upload = 0x3b99640 [GstGLUploadElement|gluploadelement4]
        ret = <optimized out>
        bclass = 0x3b904b0
        __PRETTY_FUNCTION__ = "gst_gl_upload_element_prepare_output_buffer"
#12 0x00007f679f90fb58 in default_generate_output (trans=0x3b99640 [GstGLUploadElement|gluploadelement4], outbuf=0x7f66e27a5ae0) at gstbasetransform.c:2112
        bclass = 0x3b904b0
        priv = 0x3b99570
        ret = GST_FLOW_OK
        inbuf = 0x4c987e0 [GstBuffer]
        want_in_place = <optimized out>
        __PRETTY_FUNCTION__ = "default_generate_output"
#13 0x00007f679f90f4a4 in gst_base_transform_chain (pad=<optimized out>, parent=0x3b99640 [GstGLUploadElement|gluploadelement4], buffer=<optimized out>) at gstbasetransform.c:2294
        trans = 0x3b99640 [GstGLUploadElement|gluploadelement4]
        klass = 0x3b904b0
        priv = 0x3b99570
        ret = <optimized out>
        position = 18446744073709551615 [99:99:99.999999999]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x0
        __PRETTY_FUNCTION__ = "gst_base_transform_chain"
#14 0x00007f679f7fcb3d in gst_pad_chain_data_unchecked (pad=pad at entry=0x45cece0 [GstPad|sink], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4327
        chainfunc = 0x7f679f90f400 <gst_base_transform_chain>
        ret = <optimized out>
        parent = 0x3b99640 [GstGLUploadElement|gluploadelement4]
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#15 0x00007f679f7feca9 in gst_pad_push_data (pad=pad at entry=0x45ca830 [GstProxyPad|proxypad128], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4583
        peer = 0x45cece0 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#16 0x00007f679f805f12 in gst_pad_push (pad=pad at entry=0x45ca830 [GstProxyPad|proxypad128], buffer=buffer at entry=0x4c987e0 [GstBuffer]) at gstpad.c:4702
        res = <optimized out>
        __func__ = "gst_pad_push"
#17 0x00007f679f7eb883 in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x4c987e0 [GstBuffer]) at gstghostpad.c:127
        res = <optimized out>
        internal = 0x45ca830 [GstProxyPad|proxypad128]
        __func__ = "gst_proxy_pad_chain_default"
#18 0x00007f679f7fcb3d in gst_pad_chain_data_unchecked (pad=pad at entry=0x458c870 [GstGhostPad|sink], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4327
        chainfunc = 0x7f679f7eb7f0 <gst_proxy_pad_chain_default>
        ret = <optimized out>
        parent = 0x3b87a90 [WebKitGLVideoSink|webkitglvideosink4]
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#19 0x00007f679f7feca9 in gst_pad_push_data (pad=pad at entry=0x45caa90 [GstProxyPad|proxypad129], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4583
        peer = 0x458c870 [GstGhostPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#20 0x00007f679f805f12 in gst_pad_push (pad=pad at entry=0x45caa90 [GstProxyPad|proxypad129], buffer=buffer at entry=0x4c987e0 [GstBuffer]) at gstpad.c:4702
        res = <optimized out>
        __func__ = "gst_pad_push"
#21 0x00007f679f7eb883 in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x4c987e0 [GstBuffer]) at gstghostpad.c:127
        res = <optimized out>
        internal = 0x45caa90 [GstProxyPad|proxypad129]
        __func__ = "gst_proxy_pad_chain_default"
#22 0x00007f679f7fcb3d in gst_pad_chain_data_unchecked (pad=pad at entry=0x458caf0 [GstGhostPad|sink], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4327
        chainfunc = 0x7f679f7eb7f0 <gst_proxy_pad_chain_default>
        ret = <optimized out>
        parent = 0x3baad20 [GstFPSDisplaySink|sink]
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#23 0x00007f679f7feca9 in gst_pad_push_data (pad=pad at entry=0x47ccd20 [GstGhostPad|src], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4583
        peer = 0x458caf0 [GstGhostPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#24 0x00007f679f805f12 in gst_pad_push (pad=pad at entry=0x47ccd20 [GstGhostPad|src], buffer=buffer at entry=0x4c987e0 [GstBuffer]) at gstpad.c:4702
        res = <optimized out>
        __func__ = "gst_pad_push"
#25 0x00007f679f7eb883 in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x4c987e0 [GstBuffer]) at gstghostpad.c:127
        res = <optimized out>
        internal = 0x47ccd20 [GstGhostPad|src]
        __func__ = "gst_proxy_pad_chain_default"
#26 0x00007f679f7fcb3d in gst_pad_chain_data_unchecked (pad=pad at entry=0x47cec80 [GstProxyPad|proxypad139], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4327
        chainfunc = 0x7f679f7eb7f0 <gst_proxy_pad_chain_default>
        ret = <optimized out>
        parent = 0x47ccd20 [GstGhostPad|src]
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#27 0x00007f679f7feca9 in gst_pad_push_data (pad=pad at entry=0x482c140 [GstPad|src], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4583
        peer = 0x47cec80 [GstProxyPad|proxypad139]
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#28 0x00007f679f805f12 in gst_pad_push (pad=0x482c140 [GstPad|src], buffer=0x4c987e0 [GstBuffer]) at gstpad.c:4702
        res = <optimized out>
        __func__ = "gst_pad_push"
#29 0x00007f679f90f577 in gst_base_transform_chain (pad=<optimized out>, parent=0x4822340 [GstVideoConvert|conv2], buffer=<optimized out>) at gstbasetransform.c:2330
        position_out = <optimized out>
        trans = 0x4822340 [GstVideoConvert|conv2]
        klass = 0x44e4020
        priv = 0x4822270
        ret = <optimized out>
        position = 18446744073709551615 [99:99:99.999999999]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x4c987e0 [GstBuffer]
        __PRETTY_FUNCTION__ = "gst_base_transform_chain"
#30 0x00007f679f7fcb3d in gst_pad_chain_data_unchecked (pad=pad at entry=0x482c390 [GstPad|sink], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4327
        chainfunc = 0x7f679f90f400 <gst_base_transform_chain>
        ret = <optimized out>
        parent = 0x4822340 [GstVideoConvert|conv2]
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#31 0x00007f679f7feca9 in gst_pad_push_data (pad=pad at entry=0x473bc90 [GstPad|src], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4583
        peer = 0x482c390 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#32 0x00007f679f805f12 in gst_pad_push (pad=0x473bc90 [GstPad|src], buffer=0x4c987e0 [GstBuffer]) at gstpad.c:4702
        res = <optimized out>
        __func__ = "gst_pad_push"
#33 0x00007f679f90f577 in gst_base_transform_chain (pad=<optimized out>, parent=0x4741170 [GstVideoBalance|videobalance], buffer=<optimized out>) at gstbasetransform.c:2330
        position_out = <optimized out>
        trans = 0x4741170 [GstVideoBalance|videobalance]
        klass = 0x44de380
        priv = 0x47410a0
        ret = <optimized out>
        position = 18446744073709551615 [99:99:99.999999999]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x4c987e0 [GstBuffer]
        __PRETTY_FUNCTION__ = "gst_base_transform_chain"
#34 0x00007f679f7fcb3d in gst_pad_chain_data_unchecked (pad=pad at entry=0x473ba40 [GstPad|sink], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4327
        chainfunc = 0x7f679f90f400 <gst_base_transform_chain>
        ret = <optimized out>
        parent = 0x4741170 [GstVideoBalance|videobalance]
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#35 0x00007f679f7feca9 in gst_pad_push_data (pad=pad at entry=0x482c5e0 [GstPad|src], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4583
        peer = 0x473ba40 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#36 0x00007f679f805f12 in gst_pad_push (pad=0x482c5e0 [GstPad|src], buffer=0x4c987e0 [GstBuffer]) at gstpad.c:4702
        res = <optimized out>
        __func__ = "gst_pad_push"
#37 0x00007f679f90f577 in gst_base_transform_chain (pad=<optimized out>, parent=0x4887eb0 [GstVideoScale|scale], buffer=<optimized out>) at gstbasetransform.c:2330
        position_out = <optimized out>
        trans = 0x4887eb0 [GstVideoScale|scale]
        klass = 0x44eb4b0
        priv = 0x4887de0
        ret = <optimized out>
        position = 18446744073709551615 [99:99:99.999999999]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x4c987e0 [GstBuffer]
        __PRETTY_FUNCTION__ = "gst_base_transform_chain"
#38 0x00007f679f7fcb3d in gst_pad_chain_data_unchecked (pad=pad at entry=0x482c830 [GstPad|sink], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4327
        chainfunc = 0x7f679f90f400 <gst_base_transform_chain>
        ret = <optimized out>
        parent = 0x4887eb0 [GstVideoScale|scale]
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#39 0x00007f679f7feca9 in gst_pad_push_data (pad=pad at entry=0x482ccd0 [GstPad|src], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4583
        peer = 0x482c830 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#40 0x00007f679f805f12 in gst_pad_push (pad=0x482ccd0 [GstPad|src], buffer=0x4c987e0 [GstBuffer]) at gstpad.c:4702
        res = <optimized out>
        __func__ = "gst_pad_push"
#41 0x00007f679f90f577 in gst_base_transform_chain (pad=<optimized out>, parent=0x458acc0 [GstVideoConvert|conv], buffer=<optimized out>) at gstbasetransform.c:2330
        position_out = <optimized out>
        trans = 0x458acc0 [GstVideoConvert|conv]
        klass = 0x44e4020
        priv = 0x458abf0
        ret = <optimized out>
        position = 18446744073709551615 [99:99:99.999999999]
        timestamp = <optimized out>
        duration = <optimized out>
        outbuf = 0x4c987e0 [GstBuffer]
        __PRETTY_FUNCTION__ = "gst_base_transform_chain"
#42 0x00007f679f7fcb3d in gst_pad_chain_data_unchecked (pad=pad at entry=0x482ca80 [GstPad|sink], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4327
        chainfunc = 0x7f679f90f400 <gst_base_transform_chain>
        ret = <optimized out>
        parent = 0x458acc0 [GstVideoConvert|conv]
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#43 0x00007f679f7feca9 in gst_pad_push_data (pad=pad at entry=0x47cea20 [GstProxyPad|proxypad138], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4583
        peer = 0x482ca80 [GstPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#44 0x00007f679f805f12 in gst_pad_push (pad=pad at entry=0x47cea20 [GstProxyPad|proxypad138], buffer=buffer at entry=0x4c987e0 [GstBuffer]) at gstpad.c:4702
        res = <optimized out>
        __func__ = "gst_pad_push"
#45 0x00007f679f7eb883 in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x4c987e0 [GstBuffer]) at gstghostpad.c:127
        res = <optimized out>
        internal = 0x47cea20 [GstProxyPad|proxypad138]
        __func__ = "gst_proxy_pad_chain_default"
#46 0x00007f679f7fcb3d in gst_pad_chain_data_unchecked (pad=pad at entry=0x47ccaa0 [GstGhostPad|sink], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4327
        chainfunc = 0x7f679f7eb7f0 <gst_proxy_pad_chain_default>
        ret = <optimized out>
        parent = 0x45d22f0 [GstPlaySinkVideoConvert|vconv]
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_chain_data_unchecked"
#47 0x00007f679f7feca9 in gst_pad_push_data (pad=pad at entry=0x473b350 [GstPad|src], type=type at entry=4112, data=data at entry=0x4c987e0) at gstpad.c:4583
        peer = 0x47ccaa0 [GstGhostPad|sink]
        ret = GST_FLOW_OK
        handled = 0
        __PRETTY_FUNCTION__ = "gst_pad_push_data"
#48 0x00007f679f805f12 in gst_pad_push (pad=0x473b350 [GstPad|src], buffer=buffer at entry=0x4c987e0 [GstBuffer]) at gstpad.c:4702
        res = <optimized out>
        __func__ = "gst_pad_push"
#49 0x00007f671a6bc6a3 in gst_queue_push_one (queue=0x44d3810 [GstQueue|vqueue]) at gstqueue.c:1384
        buffer = 0x4c987e0 [GstBuffer]
        data = <optimized out>
        is_list = <optimized out>
        result = GST_FLOW_OK
        __PRETTY_FUNCTION__ = "gst_queue_push_one"
        queue = 0x44d3810 [GstQueue|vqueue]
        ret = <optimized out>
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#50 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1537
        queue = 0x44d3810 [GstQueue|vqueue]
        ret = <optimized out>
        __PRETTY_FUNCTION__ = "gst_queue_loop"
#51 0x00007f679f834927 in gst_task_func (task=0x4826950 [GstTask|vqueue:src]) at gsttask.c:328
        lock = 0x473b3c0
        tself = 0x47dd120
        priv = 0x4826900
        __PRETTY_FUNCTION__ = "gst_task_func"
#52 0x00007f679eeeb0f4 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:354
        task = 0x4715610
        pool = <optimized out>
#53 0x00007f679eeea7f2 in g_thread_proxy (data=0x47dd120) at ../glib/gthread.c:807
        thread = 0x47dd120
        __func__ = "g_thread_proxy"
#54 0x00007f679ff51432 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140079863068416, 324295936973853109, 140079873548110, 140079873548111, 140079873548256, 140079863068416, -410419535352573515, -410075481890631243}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#55 0x00007f679d954913 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200726/b88f17be/attachment-0001.htm>


More information about the webkit-unassigned mailing list