Skip site navigation (1)Skip section navigation (2)
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>