HomeFreeBSD

emulators/yuzu: back out r540846, need more testing before 2020Q3

Description

emulators/yuzu: back out r540846, need more testing before 2020Q3

No PORTEPOCH bump because this port wasn't stable to begin with.

  • thread #9, name = 'yuzu:CPUThread', stop reason = signal SIGABRT
    • frame #0: 0x0000000804146a8a libc.so.7`sys_thr_kill at thr_kill.S:4 frame #1: 0x0000000804146424 libc.so.7`raise(s=6) at raise.c:52:10 frame #2: 0x00000008040aef19 libc.so.7`abort at abort.c:67:8 frame #3: 0x00000008038f39b9 libcxxrt.so.1`report_failure(err=<unavailable>, thrown_exception=0x00000009d701aa88) at exception.cc:719:5 frame #4: 0x00000008038c34dc libc++.so.1`std::1::throw_system_error(ev=11, what_arg="mutex lock failed") at system_error.cpp:287:5 frame #5: 0x00000008038a834d libc++.so.1`std::1::mutex::lock(this=<unavailable>) at mutex.cpp:35:9 frame #6: 0x0000000000dbb534 yuzu`std::1::unique_lock<std::1::mutex>::unique_lock(this=0x00000009c68f1d90, m=0x0000000805984918) at mutex_base:119:61 frame #7: 0x000000000136167d yuzu`Service::NVFlinger::NVFlinger::Lock(this=0x000000080c8c6958) at nvflinger.h:90:16 frame #8: 0x00000000014c5ab4 yuzu`Service::VI::IHOSBinderDriver::TransactParcel(this=0x00000009d536e6f8, thread=std::1::shared_ptr<Kernel::Thread>::element_type @ 0x000000090faedc20 strong=9 weak=2, ctx=0x00000009d536e310, reason=Signal)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)::operator()(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason) const at vi.cpp:554:37 frame #9: 0x00000000014c59f5 yuzu`decltype(f=0x00000009d536e6f8, args=nullptr, args=0x00000009d536e310, args=0x00000009c68f2004)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)&>(fp)(std::1::forward<std::1::shared_ptr<Kernel::Thread> >(fp0), std::1::forward<Kernel::HLERequestContext&>(fp0), std::1::forward<Kernel::ThreadWakeupReason>(fp0))) std::1::invoke<Service::VI::IHOSBinderDriver::TransactParcel(Kernel::HLERequestContext&)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)&, std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason>(Service::VI::IHOSBinderDriver::TransactParcel(Kernel::HLERequestContext&)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)&, std::1::shared_ptr<Kernel::Thread>&&, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason&&) at type_traits:3539:1 frame #10: 0x00000000014c594c yuzu`void std::1::invoke_void_return_wrapper<void>::call<Service::VI::IHOSBinderDriver::TransactParcel(args=0x00000009d536e6f8, args=nullptr, args=0x00000009d536e310, args=0x00000009c68f2004)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)&, std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason>(Service::VI::IHOSBinderDriver::TransactParcel(Kernel::HLERequestContext&)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)&, std::1::shared_ptr<Kernel::Thread>&&, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason&&) at functional_base:348:9 frame #11: 0x00000000014c58dc yuzu`std::1::function::alloc_func<Service::VI::IHOSBinderDriver::TransactParcel(Kernel::HLERequestContext&)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason), std::1::allocator<Service::VI::IHOSBinderDriver::TransactParcel(Kernel::HLERequestContext&)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>, void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>::operator(this=0x00000009d536e6f8, arg=nullptr, arg=0x00000009d536e310, arg=0x00000009c68f2004)(std::1::shared_ptr<Kernel::Thread>&&, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason&&) at functional:1540:16 frame #12: 0x00000000014c480d yuzu`std::1::function::func<Service::VI::IHOSBinderDriver::TransactParcel(Kernel::HLERequestContext&)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason), std::1::allocator<Service::VI::IHOSBinderDriver::TransactParcel(Kernel::HLERequestContext&)::'lambda'(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>, void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>::operator(this=0x00000009d536e6f0, arg=nullptr, arg=0x00000009d536e310, arg=0x00000009c68f2004)(std::1::shared_ptr<Kernel::Thread>&&, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason&&) at functional:1714:12 frame #13: 0x0000000001116862 yuzu`std::1::function::value_func<void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>::operator(this=0x00000009d536e6f0, args=nullptr, args=0x00000009d536e310, args=0x00000009c68f2004)(std::1::shared_ptr<Kernel::Thread>&&, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason&&) const at functional:1867:16 frame #14: 0x00000000011167bc yuzu`std::1::function<void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>::operator(this= Lambda in File vi.cpp at Line 552, arg=<unavailable>, arg=0x00000009d536e310, arg=Signal)(std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason) const at functional:2473:12 frame #15: 0x000000000110a6a4 yuzu`Kernel::HLERequestContext::SleepClientThread(this=0x00000009d536e310, thread=std::1::shared_ptr<Kernel::Thread>::element_type @ 0x000000090faedc20 strong=9 weak=2)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0::operator()(std::1::shared_ptr<Kernel::Thread>) at hle_ipc.cpp:67:17 frame #16: 0x000000000110a5b1 yuzu`decltype(f=0x00000009d536e310, args=nullptr)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0&>(fp)(std::1::forward<std::1::shared_ptr<Kernel::Thread> >(fp0))) std::1::invoke<Kernel::HLERequestContext::SleepClientThread(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&, unsigned long, std::1::function<void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0&, std::1::shared_ptr<Kernel::Thread> >(Kernel::HLERequestContext::SleepClientThread(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&, unsigned long, std::1::function<void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0&, std::1::shared_ptr<Kernel::Thread>&&) at type_traits:3539:1 frame #17: 0x000000000110a532 yuzu`bool std::1::invoke_void_return_wrapper<bool>::call<Kernel::HLERequestContext::SleepClientThread(args=0x00000009d536e310, args=nullptr)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0&, std::1::shared_ptr<Kernel::Thread> >(Kernel::HLERequestContext::SleepClientThread(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&, unsigned long, std::1::function<void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0&, std::1::shared_ptr<Kernel::Thread>&&) at functional_base:317:16 frame #18: 0x000000000110a4f2 yuzu`std::1::function::alloc_func<Kernel::HLERequestContext::SleepClientThread(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&, unsigned long, std::1::function<void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0, std::1::allocator<Kernel::HLERequestContext::SleepClientThread(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&, unsigned long, std::1::function<void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0>, bool (std::1::shared_ptr<Kernel::Thread>)>::operator(this=0x00000009d536e310, arg=nullptr)(std::1::shared_ptr<Kernel::Thread>&&) at functional:1540:16 frame #19: 0x00000000011094b3 yuzu`std::1::function::func<Kernel::HLERequestContext::SleepClientThread(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&, unsigned long, std::1::function<void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0, std::1::allocator<Kernel::HLERequestContext::SleepClientThread(std::1::basic_string<char, std::1::char_traits<char>, std::1::allocator<char> > const&, unsigned long, std::1::function<void (std::1::shared_ptr<Kernel::Thread>, Kernel::HLERequestContext&, Kernel::ThreadWakeupReason)>&&, std::1::shared_ptr<Kernel::WritableEvent>)::$_0>, bool (std::1::shared_ptr<Kernel::Thread>)>::operator(this=0x00000009d536e300, arg=nullptr)(std::1::shared_ptr<Kernel::Thread>&&) at functional:1714:12 frame #20: 0x00000000011834ed yuzu`std::1::function::value_func<bool (std::1::shared_ptr<Kernel::Thread>)>::operator(this=0x000000090faee1c0, args=nullptr)(std::1::shared_ptr<Kernel::Thread>&&) const at functional:1867:16 frame #21: 0x0000000001180c18 yuzu`std::1::function<bool (std::1::shared_ptr<Kernel::Thread>)>::operator(this=0x000000090faee1c0, arg=<unavailable>)(std::1::shared_ptr<Kernel::Thread>) const at functional:2473:12 frame #22: 0x000000000117edb2 yuzu`Kernel::Thread::InvokeHLECallback(this=0x000000090faedc20, thread=nullptr) at thread.cpp:403:12 frame #23: 0x00000000011929d7 yuzu`Kernel::Svc::SendSyncRequest(system=0x000000000252f3d8, handle=622615) at svc.cpp:365:17 frame #24: 0x000000000118b3b5 yuzu`void Kernel::SvcWrap64<&(Kernel::Svc::SendSyncRequest(Core::System&, unsigned int))>(system=0x000000000252f3d8) at svc_wrap.h:50:24 frame #25: 0x000000000118a334 yuzu`Kernel::Svc::Call(system=0x000000000252f3d8, immediate=33) at svc.cpp:2649:13 frame #26: 0x00000000011a60e3 yuzu`Core::DynarmicCallbacks64::CallSVC(this=0x00000009c657df60, swi=33) at arm_dynarmic_64.cpp:123:9 frame #27: 0x00000000023f2c74 yuzu`Dynarmic::Backend::X64::impl::ThunkBuilder<void (Dynarmic::A64::UserCallbacks::*)(unsigned int), &(Dynarmic::A64::UserCallbacks::CallSVC(unsigned int))>::Thunk(this_=0x00000009c657df60, args=33) at devirtualize.h:28:16

Details

Provenance
jbeichAuthored on
Parents
rP540851: Mark BROKEN on powerpc64 due to the most recent commit looping on the
Branches
Unknown
Tags
Unknown