[Webkit-unassigned] [Bug 264935] New: [GStreamer][WebCodecs][Debug] ASSERTs in video encoder

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Nov 16 03:11:55 PST 2023


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

            Bug ID: 264935
           Summary: [GStreamer][WebCodecs][Debug] ASSERTs in video encoder
           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

Thread 1 (Thread 0x7fdc4f018ec0 (LWP 713522)):
#0  WTFCrash() () at /app/webkit/Source/WTF/wtf/Assertions.cpp:333
#1  0x00007fdc644799ed in WTF::AtomStringImpl::remove(WTF::AtomStringImpl*) (string=0x7fdc458872a0) at /app/webkit/Source/WTF/wtf/text/AtomStringImpl.cpp:479
#2  0x00007fdc644875fc in WTF::StringImpl::~StringImpl() (this=0x7fdc458872a0, __in_chrg=<optimized out>) at /app/webkit/Source/WTF/wtf/text/StringImpl.cpp:124
#3  0x00007fdc644877ea in WTF::StringImpl::destroy(WTF::StringImpl*) (stringImpl=0x7fdc458872a0) at /app/webkit/Source/WTF/wtf/text/StringImpl.cpp:155
#4  0x00007fdc60639ada in WTF::StringImpl::deref() (this=0x7fdc458872a0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/text/StringImpl.h:1160
#5  0x00007fdc6063b81a in WTF::DefaultRefDerefTraits<WTF::StringImpl>::derefIfNotNull(WTF::StringImpl*) (ptr=0x7fdc458872a0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/RefPtr.h:43
#6  0x00007fdc6063a634 in WTF::RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl> >::~RefPtr() (this=0x7fdc455a2388, __in_chrg=<optimized out>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/RefPtr.h:75
#7  0x00007fdc60639b00 in WTF::String::~String() (this=0x7fdc455a2388, __in_chrg=<optimized out>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/text/WTFString.h:89
#8  0x00007fdc68c27ff9 in WebCore::GStreamerInternalVideoEncoder::~GStreamerInternalVideoEncoder() (this=0x7fdc455a2380, __in_chrg=<optimized out>) at /app/webkit/Source/WebCore/platform/graphics/gstreamer/VideoEncoderGStreamer.cpp:259
#9  0x00007fdc68c5dae8 in WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::GStreamerInternalVideoEncoder, (WTF::DestructionThread)1>() const::{lambda()#1}::operator()() const (__closure=0x7fdc457f86a8) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/ThreadSafeWeakPtr.h:101
#10 0x00007fdc68c6bad4 in WTF::Detail::CallableWrapper<WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::GStreamerInternalVideoEncoder, (WTF::DestructionThread)1>() const::{lambda()#1}, void>::call() (this=0x7fdc457f86a0) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53
#11 0x00007fdc60fb1c41 in WTF::Function<void ()>::operator()() const (this=0x7ffed0437d50) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82
#12 0x00007fdc64407837 in WTF::RunLoop::performWork() (this=0x7fdc450180c0) at /app/webkit/Source/WTF/wtf/RunLoop.cpp:147
#13 0x00007fdc644bb972 in operator()(gpointer) const (__closure=0x0, userData=0x7fdc450180c0) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:80
#14 0x00007fdc644bb996 in _FUN(gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:82
#15 0x00007fdc644bb905 in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x55d11086de50, callback=0x7fdc644bb979 <_FUN(gpointer)>, userData=0x7fdc450180c0) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:53
#16 0x00007fdc644bb953 in _FUN(GSource*, GSourceFunc, gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:56
#17 0x00007fdc55bb7527 in g_main_dispatch (context=0x55d11086dcf0) at ../glib/gmain.c:3460
#18 g_main_context_dispatch (context=0x55d11086dcf0) at ../glib/gmain.c:4200
#19 0x00007fdc55c14888 in g_main_context_iterate.constprop.0 (context=0x55d11086dcf0, block=<optimized out>, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4276
#20 0x00007fdc55bb6d7f in g_main_loop_run (loop=0x55d11086de30) at ../glib/gmain.c:4479
#21 0x00007fdc644bbfc6 in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108
#22 0x00007fdc61f92679 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7ffed0438020, argc=4, argv=0x7ffed04381e8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:72
#23 0x00007fdc61f8f717 in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWPE>(int, char**) (argc=4, argv=0x7ffed04381e8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:98
#24 0x00007fdc61f8c1d3 in WebKit::WebProcessMain(int, char**) (argc=4, argv=0x7ffed04381e8) at /app/webkit/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp:75
#25 0x000055d10eabe8e9 in main(int, char**) (argc=4, argv=0x7ffed04381e8) at /app/webkit/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31

STDERR: ASSERTION FAILED: The string being removed is an atom in the string table of an other thread!
STDERR: iterator != atomStringTable.end()
STDERR: /app/webkit/Source/WTF/wtf/text/AtomStringImpl.cpp(479) : static void WTF::AtomStringImpl::remove(WTF::AtomStringImpl*)

imported/w3c/web-platform-tests/webcodecs/video-encoder-h264.https.any.html?baseline
imported/w3c/web-platform-tests/webcodecs/video-encoder-h264.https.any.worker.html?high

-- 
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/20231116/5f0bb790/attachment.htm>


More information about the webkit-unassigned mailing list