Date: Wed, 07 Feb 2024 02:47:56 +0000 From: bugzilla-noreply@freebsd.org To: desktop@FreeBSD.org Subject: [Bug 275914] www/webkit2-gtk{3,4}: Flavorize?: Deal with 4.0, 4.1 and 6.0 SONAMEs Message-ID: <bug-275914-39348-jzDv2grHRL@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-275914-39348@https.bugs.freebsd.org/bugzilla/> References: <bug-275914-39348@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D275914 --- Comment #24 from Charlie Li <vishwin@freebsd.org> --- (In reply to Charlie Li from comment #23) Turns out there seems to be an indefinite wait condition in JavaScriptCore threading that is blocking further execution: (lldb) bt * thread #1, name =3D 'epiphany', stop reason =3D step over * frame #0: 0x000000082652a882 libthr.so.3`cond_wait_common [inlined] cond_wait_user(cvp=3D0x00003fcdfa8fd980, mp=3D0x00003fcdfae0c208, abstime=3D0x0000000000000000, cancel=3D1) at thr_cond.c:323:24 frame #1: 0x000000082652a7af libthr.so.3`cond_wait_common(cond=3D<unavailable>, mutex=3D<unavailable>, abstime=3D0x0000000000000000, cancel=3D1) at thr_cond.c:378:11 frame #2: 0x000000084098ac6d libjavascriptcoregtk-4.1.so.0`WTF::ThreadCondition::wait(WTF::Mutex&) at ThreadingPOSIX.cpp:603:18 frame #3: 0x000000084098ad66 libjavascriptcoregtk-4.1.so.0`WTF::ThreadCondition::timedWait(WTF::Mutex&, WTF::WallTime) at ThreadingPOSIX.cpp:613:9 frame #4: 0x00000008408b2cea libjavascriptcoregtk-4.1.so.0`WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const= &, WTF::TimeWithDynamicClockType const&) at ParkingLot.cpp:595:34 frame #5: 0x000000083f607dc4 libjavascriptcoregtk-4.1.so.0`WTF::ParkingLot::ParkResult WTF::ParkingLot::parkConditionally<bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::'lambda'(), bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::'lambda0'()>(void const*, WTF::Lock const&, bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&)::'lambda0'() const&, WTF::TimeWithDynamicClockType const&) at ParkingLot.h:82:16 frame #6: 0x000000083f607d00 libjavascriptcoregtk-4.1.so.0`bool WTF::Condition::waitUntilUnchecked<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) at Condition.h:192:22 frame #7: 0x000000083f607bc5 libjavascriptcoregtk-4.1.so.0`WTF::Condition::waitUntil(WTF::Lock&, WTF::TimeWithDynamicClockType const&) at Condition.h:77:16 frame #8: 0x0000000840974649 libjavascriptcoregtk-4.1.so.0`bool WTF::Condition::waitUntilUnchecked<WTF::Lock, WTF::BinarySemaphore::waitUntil(WTF::TimeWithDynamicClockType const&)::$_0>(WTF::Lock&, WTF::TimeWithDynamicClockType const&, WTF::BinarySemaphore::waitUntil(WTF::TimeWithDynamicClockType const&)::$_0 const&) at Condition.h:213:18 frame #9: 0x00000008409745ed libjavascriptcoregtk-4.1.so.0`bool WTF::Condition::waitUntil<WTF::BinarySemaphore::waitUntil(WTF::TimeWithDyna= micClockType const&)::$_0>(WTF::Lock&, WTF::TimeWithDynamicClockType const&, WTF::BinarySemaphore::waitUntil(WTF::TimeWithDynamicClockType const&)::$_0 const&) at Condition.h:91:16 frame #10: 0x0000000840974566 libjavascriptcoregtk-4.1.so.0`WTF::BinarySemaphore::waitUntil(WTF::TimeWith= DynamicClockType const&) at BinarySemaphore.cpp:41:34 frame #11: 0x0000000840898957 libjavascriptcoregtk-4.1.so.0`WTF::BinarySemaphore::wait() at BinarySemaphore.h:51:9 frame #12: 0x0000000840978c11 libjavascriptcoregtk-4.1.so.0`WTF::WorkQueueBase::platformInitialize(char const*, WTF::WorkQueueBase::Type, WTF::Thread::QOS) at WorkQueueGeneric.cpp:53:15 frame #13: 0x000000084091f4b1 libjavascriptcoregtk-4.1.so.0`WTF::WorkQueueBase::WorkQueueBase(char const*, WTF::WorkQueueBase::Type, WTF::Thread::QOS) at WorkQueue.cpp:55:5 frame #14: 0x00000008408ca439 libjavascriptcoregtk-4.1.so.0`WTF::WorkQueue::WorkQueue(char const*, WTF::Thread::QOS) at WorkQueue.h:104:11 frame #15: 0x000000084091f57b libjavascriptcoregtk-4.1.so.0`WTF::WorkQueue::create(char const*, WTF::Thread::QOS) at WorkQueue.cpp:65:26 frame #16: 0x0000000836ae973d libwebkit2gtk-4.1.so.0`WebKit::DeviceIdHashSaltStorage::DeviceIdHashSaltSto= rage(WTF::String const&) at DeviceIdHashSaltStorage.cpp:70:15 frame #17: 0x0000000836ae93e9 libwebkit2gtk-4.1.so.0`WebKit::DeviceIdHashSaltStorage::create(WTF::String const&) at DeviceIdHashSaltStorage.cpp:49:50 frame #18: 0x0000000836f65359 libwebkit2gtk-4.1.so.0`WebKit::WebsiteDataStore::WebsiteDataStore(WTF::Ref<= WebKit::WebsiteDataStoreConfiguration, WTF::RawPtrTraits<WebKit::WebsiteDataStoreConfiguration>>&&, PAL::SessionID= ) at WebsiteDataStore.cpp:132:33 frame #19: 0x0000000836f651e3 libwebkit2gtk-4.1.so.0`WebKit::WebsiteDataStore::create(WTF::Ref<WebKit::We= bsiteDataStoreConfiguration, WTF::RawPtrTraits<WebKit::WebsiteDataStoreConfiguration>>&&, PAL::SessionID= ) at WebsiteDataStore.cpp:125:26 frame #20: 0x0000000836dfc8dc libwebkit2gtk-4.1.so.0`webkitWebsiteDataManagerGetDataStore(_WebKitWebsiteD= ataManager*) at WebKitWebsiteDataManager.cpp:494:34 frame #21: 0x0000000836dfe1d9 libwebkit2gtk-4.1.so.0`webkit_website_data_manager_set_persistent_credentia= l_storage_enabled at WebKitWebsiteDataManager.cpp:887:5 frame #22: 0x000000082170634f libephymain.so`___lldb_unnamed_symbol6069= + 127 frame #23: 0x0000000824574ea0 libgobject-2.0.so.0`g_object_new_internal(class=3D0x00003fcdfa836400, params=3D0x0000000820542380, n_params=3D3) at gobject.c:2296:5 frame #24: 0x00000008245749e2 libgobject-2.0.so.0`g_object_new_valist(object_type=3D70153904340096, first_property_name=3D"application-id", var_args=3D0x0000000820542580) at gobject.c:2584:16 frame #25: 0x0000000824573f2c libgobject-2.0.so.0`g_object_new(object_type=3D70153904340096, first_property_name=3D"application-id") at gobject.c:2057:12 frame #26: 0x00000008216d169d libephymain.so`_ephy_shell_create_instanc= e + 205 frame #27: 0x000000000022708c epiphany`main + 1340 frame #28: 0x00000008279376c6 libc.so.7`__libc_start1(argc=3D1, argv=3D0x00000008205426c8, env=3D0x00000008205426d8, cleanup=3D<unavailable= >, mainX=3D(epiphany`main)) at libc_start1.c:157:7 frame #29: 0x00000000002262a0 epiphany`_start + 48 --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-275914-39348-jzDv2grHRL>