[Webkit-unassigned] [Bug 261148] New: [GStreamer][WebRTC] Some tests hitting hashtable asserts

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 5 05:31:40 PDT 2023


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

            Bug ID: 261148
           Summary: [GStreamer][WebRTC] Some tests hitting hashtable
                    asserts
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Platform
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: philn at igalia.com

ASSERTION FAILED: m_table

Thread 1 (Thread 0x7fe0d4ff96c0 (LWP 2024267)):                                                                                                                                                                      
#0  0x00007fe28bf5012e in WTFCrash() () at /var/home/phil/WebKit/Source/WTF/wtf/Assertions.cpp:327                                                                                                                   
#1  0x00007fe2934ff38b in WTFCrashWithInfo(int, char const*, char const*, int) () at WTF/Headers/wtf/Assertions.h:768                                                                                                
#2  0x00007fe298e69cd9 in WTF::HashTableConstIterator<WTF::HashTable<_GstElement*, WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned long> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<_GstEle
ment*, std::pair<unsigned long, unsigned long> > >, WTF::DefaultHash<_GstElement*>, WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned long>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>
, WTF::HashTraits<std::pair<unsigned long, unsigned long> >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<_GstElement*> >, _GstElement*, WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsig
ned long> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned long> > >, WTF::DefaultHash<_GstElement*>, WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned 
long>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>, WTF::HashTraits<std::pair<unsigned long, unsigned long> >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<_GstElement*> >::checkVal
idity() const (this=0x7fe0d4ff7d98) at WTF/Headers/wtf/HashTable.h:223                                                                                                                                               
#3  0x00007fe298e6e519 in WTF::HashTableConstIterator<WTF::HashTable<_GstElement*, WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned long> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<_GstEle
ment*, std::pair<unsigned long, unsigned long> > >, WTF::DefaultHash<_GstElement*>, WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned long>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>
, WTF::HashTraits<std::pair<unsigned long, unsigned long> >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<_GstElement*> >, _GstElement*, WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsig
ned long> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned long> > >, WTF::DefaultHash<_GstElement*>, WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned 
long>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>, WTF::HashTraits<std::pair<unsigned long, unsigned long> >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<_GstElement*> >::operator
++() (this=0x7fe0d4ff7d98) at WTF/Headers/wtf/HashTable.h:199                                                                                                                                                        
#4  0x00007fe298e6e1a5 in WTF::HashTable<_GstElement*, WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned long> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<_GstElement*, std::pair<unsigned lo
ng, unsigned long> > >, WTF::DefaultHash<_GstElement*>, WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned long>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>, WTF::HashTraits<std::pair<
unsigned long, unsigned long> >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<_GstElement*> >::HashTable(WTF::HashTable<_GstElement*, WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned
 long> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned long> > >, WTF::DefaultHash<_GstElement*>, WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned lon
g>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>, WTF::HashTraits<std::pair<unsigned long, unsigned long> >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<_GstElement*> > const&) (thi
s=0x7fe0d4ff7df8, other=...) at WTF/Headers/wtf/HashTable.h:1340                                                                                                                                                     
#5  0x00007fe298e6e065 in WTF::HashTable<_GstElement*, WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned long> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<_GstElement*, std::pair<unsigned lo
ng, unsigned long> > >, WTF::DefaultHash<_GstElement*>, WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned long>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>, WTF::HashTraits<std::pair<
unsigned long, unsigned long> >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<_GstElement*> >::operator=(WTF::HashTable<_GstElement*, WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned
 long> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<_GstElement*, std::pair<unsigned long, unsigned long> > >, WTF::DefaultHash<_GstElement*>, WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned lon
g>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>, WTF::HashTraits<std::pair<unsigned long, unsigned long> >, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<_GstElement*> > const&) (thi
s=0x7fe2764755a8, other=...) at WTF/Headers/wtf/HashTable.h:1360                                                                                                                                                     
#6  0x00007fe298e6e031 in WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned long>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>, WTF::HashTraits<std::pair<unsigned long, unsigned long> 
>, WTF::HashTableTraits>::operator=(WTF::HashMap<_GstElement*, std::pair<unsigned long, unsigned long>, WTF::DefaultHash<_GstElement*>, WTF::HashTraits<_GstElement*>, WTF::HashTraits<std::pair<unsigned long, unsig
ned long> >, WTF::HashTableTraits> const&) (this=0x7fe2764755a8) at WTF/Headers/wtf/HashMap.h:35                                                                                                                     
#7  0x00007fe298e5f34e in videoFrameMetadataGetInfo()::$_0::operator()() const::{lambda(_GstBuffer*, _GstMeta*, _GstBuffer*, unsigned int, void*)#1}::operator()(_GstBuffer*, _GstMeta*, _GstBuffer*, unsigned int, v
oid*) const (this=0x7fe0d4ff7ed0, buffer=0x7fe0b800c030 [None], meta=0x27f7f50, type=1319) at /var/home/phil/WebKit/Source/WebCore/platform/graphics/gstreamer/VideoFrameMetadataGStreamer.cpp:96                    
#8  0x00007fe298e5f298 in videoFrameMetadataGetInfo()::$_0::operator()() const::{lambda(_GstBuffer*, _GstMeta*, _GstBuffer*, unsigned int, void*)#1}::__invoke(_GstBuffer*, _GstMeta*, _GstBuffer*, unsigned int, voi
d*) (buffer=0x7fe0b800c030 [None], meta=0x27f7f50, type=1319) at /var/home/phil/WebKit/Source/WebCore/platform/graphics/gstreamer/VideoFrameMetadataGStreamer.cpp:89                                                 
#9  0x00007fe285213dc1 in foreach_metadata (inbuf=inbuf at entry=0x27e4a60 [None], meta=meta at entry=0x7fe0d4ff7fb0, user_data=user_data at entry=0x7fe0d4ff8010) at ../libs/gst/base/gstbasetransform.c:1789                
#10 0x00007fe2850cf08d in gst_buffer_foreach_meta (buffer=buffer at entry=0x27e4a60 [None], func=func at entry=0x7fe285213ca0 <foreach_metadata>, user_data=user_data at entry=0x7fe0d4ff8010) at ../gst/gstbuffer.c:2514     
#11 0x00007fe285215013 in default_copy_metadata (trans=0x25bd1d0, inbuf=0x27e4a60 [None], outbuf=0x7fe0b800c030 [None]) at ../libs/gst/base/gstbasetransform.c:1826                                                  
#12 0x00007fe285214989 in default_prepare_output_buffer (trans=0x25bd1d0, inbuf=0x27e4a60 [None], outbuf=0x7fe0d4ff8160) at ../libs/gst/base/gstbasetransform.c:1718                                                 
#13 0x00007fe28520e2cf in default_generate_output (trans=0x25bd1d0, outbuf=0x7fe0d4ff8160) at ../libs/gst/base/gstbasetransform.c:2173                                                                               
#14 0x00007fe28520d9f6 in gst_base_transform_chain (pad=pad at entry=0x25bd610, parent=parent at entry=0x25bd1d0, buffer=buffer at entry=0x27e4a60 [None]) at ../libs/gst/base/gstbasetransform.c:2355                        
#15 0x00007fe285113e5c in gst_pad_chain_data_unchecked (pad=pad at entry=0x25bd610, type=type at entry=4112, data=data at entry=0x27e4a60) at ../gst/gstpad.c:4463                                                            
#16 0x00007fe2851171fe in gst_pad_push_data (pad=pad at entry=0x25b0550, type=type at entry=4112, data=data at entry=0x27e4a60) at ../gst/gstpad.c:4739                                                                       
#17 0x00007fe285117834 in gst_pad_push (pad=0x25b0550, buffer=buffer at entry=0x27e4a60 [None]) at ../gst/gstpad.c:4858                                                                                                 
#18 0x00007fe208453562 in gst_selector_pad_chain (pad=pad at entry=0x280f7c0, parent=parent at entry=0x25b0390, buf=buf at entry=0x27e4a60 [None]) at ../plugins/elements/gstinputselector.c:1222                             
#19 0x00007fe285113e5c in gst_pad_chain_data_unchecked (pad=pad at entry=0x280f7c0, type=type at entry=4112, data=data at entry=0x27e4a60) at ../gst/gstpad.c:4463                                                            
#20 0x00007fe2851171fe in gst_pad_push_data (pad=pad at entry=0x25b83c0, type=type at entry=4112, data=data at entry=0x27e4a60) at ../gst/gstpad.c:4739                                                                       
#21 0x00007fe285117834 in gst_pad_push (pad=0x25b83c0, buffer=0x27e4a60 [None]) at ../gst/gstpad.c:4858                                                                                                              
#22 0x00007fe2850f8c0b in gst_proxy_pad_chain_default (pad=<optimized out>, parent=<optimized out>, buffer=0x27e4a60 [None]) at ../gst/gstghostpad.c:127                                                             
#23 0x00007fe298f7416e in webkitMediaStreamSrcChain(_GstPad*, _GstObject*, _GstBuffer*) (pad=0x25b87a0, parent=0x25b83c0, buffer=0x27e4a60 [None]) at /var/home/phil/WebKit/Source/WebCore/platform/mediastream/gstre
amer/GStreamerMediaStreamSource.cpp:871
...

webrtc/video-rotation-no-cvo.html [ Crash ] 
webrtc/video-rotation.html [ Crash ]                                                                                                                                                                               
webrtc/video-unmute.html [ Crash ]

-- 
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/20230905/83f72328/attachment-0001.htm>


More information about the webkit-unassigned mailing list