https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275914

--- Comment #24 from Charlie Li <vish...@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 = 'epiphany', stop reason = step over
  * frame #0: 0x000000082652a882 libthr.so.3`cond_wait_common [inlined]
cond_wait_user(cvp=0x00003fcdfa8fd980, mp=0x00003fcdfae0c208,
abstime=0x0000000000000000, cancel=1) at thr_cond.c:323:24
    frame #1: 0x000000082652a7af
libthr.so.3`cond_wait_common(cond=<unavailable>, mutex=<unavailable>,
abstime=0x0000000000000000, cancel=1) 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::TimeWithDynamicClockType
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::TimeWithDynamicClockType
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::DeviceIdHashSaltStorage(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::WebsiteDataStoreConfiguration,
WTF::RawPtrTraits<WebKit::WebsiteDataStoreConfiguration>>&&, PAL::SessionID) at
WebsiteDataStore.cpp:125:26
    frame #20: 0x0000000836dfc8dc
libwebkit2gtk-4.1.so.0`webkitWebsiteDataManagerGetDataStore(_WebKitWebsiteDataManager*)
at WebKitWebsiteDataManager.cpp:494:34
    frame #21: 0x0000000836dfe1d9
libwebkit2gtk-4.1.so.0`webkit_website_data_manager_set_persistent_credential_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=0x00003fcdfa836400,
params=0x0000000820542380, n_params=3) at gobject.c:2296:5
    frame #24: 0x00000008245749e2
libgobject-2.0.so.0`g_object_new_valist(object_type=70153904340096,
first_property_name="application-id", var_args=0x0000000820542580) at
gobject.c:2584:16
    frame #25: 0x0000000824573f2c
libgobject-2.0.so.0`g_object_new(object_type=70153904340096,
first_property_name="application-id") at gobject.c:2057:12
    frame #26: 0x00000008216d169d libephymain.so`_ephy_shell_create_instance +
205
    frame #27: 0x000000000022708c epiphany`main + 1340
    frame #28: 0x00000008279376c6 libc.so.7`__libc_start1(argc=1,
argv=0x00000008205426c8, env=0x00000008205426d8, cleanup=<unavailable>,
mainX=(epiphany`main)) at libc_start1.c:157:7
    frame #29: 0x00000000002262a0 epiphany`_start + 48

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to