https://bugs.kde.org/show_bug.cgi?id=512460
--- Comment #5 from Matt Fagnani <[email protected]> --- (In reply to Thomas Friedrichsmeier from comment #4) > Thanks! > > While this is a problem in QWebEngine (please report it to fedora, too!), > and probably limited to some not-so-typical GPU/driver combinations, we're > running into related issues far too often. Maybe we should disable GPU > acceleration, by default, and offer to enable it as an option, only. I reported this problem to Fedora at https://bugzilla.redhat.com/show_bug.cgi?id=2416541 The GPU is an integrated AMD Radeon R5 using the radeonsi mesa driver and amdgpu kernel driver. RKWard occasionally crashed when starting with Qt 6.10.1 only and a different trace and SIGTRAP. I'm unsure if this crash was related to the first type, but it looked like it was in qtwebengine/chromium when destroying something and an error was logged. Core was generated by `/usr/bin/rkward --autoreuse'. Program terminated with signal SIGTRAP, Trace/breakpoint trap. #0 0x00007f5e3d2b9fbc in base::ImmediateCrash () at ../../../../../src/3rdparty/chromium/base/immediate_crash.h:186 186 TRAP_SEQUENCE_(); [Current thread is 1 (Thread 0x7f5de37fe6c0 (LWP 14871))] (gdb) bt #0 0x00007f5e3d2b9fbc in base::ImmediateCrash () at ../../../../../src/3rdparty/chromium/base/immediate_crash.h:186 #1 logging::LogMessage::HandleFatal () at ../../../../../src/3rdparty/chromium/base/logging.cc:1066 #2 0x00007f5e3d2bc3b6 in operator() () at ../../../../../src/3rdparty/chromium/base/logging.cc:772 #3 InvokeCallback () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/cleanup/internal/cleanup.h:87 #4 ~Cleanup () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/cleanup/cleanup.h:106 #5 logging::LogMessage::Flush () at ../../../../../src/3rdparty/chromium/base/logging.cc:955 #6 0x00007f5e3d2bd2eb in logging::LogMessage::~LogMessage () at ../../../../../src/3rdparty/chromium/base/logging.cc:725 #7 0x00007f5e3d2bd3a3 in logging::ErrnoLogMessage::~ErrnoLogMessage () at ../../../../../src/3rdparty/chromium/base/logging.cc:1150 #8 logging::ErrnoLogMessage::~ErrnoLogMessage () at ../../../../../src/3rdparty/chromium/base/logging.cc:1150 #9 0x00007f5e3d2c023c in std::default_delete<logging::LogMessage>::operator() () at /usr/include/c++/15/bits/unique_ptr.h:92 #10 std::__uniq_ptr_impl<logging::LogMessage, std::default_delete<logging::LogMessage> >::reset () at /usr/include/c++/15/bits/unique_ptr.h:204 #11 std::unique_ptr<logging::LogMessage, std::default_delete<logging::LogMessage> >::reset () at /usr/include/c++/15/bits/unique_ptr.h:511 #12 logging::CheckNoreturnError::~CheckNoreturnError () at ./../../../../../src/3rdparty/chromium/base/check.cc:350 #13 0x00007f5e3d2dc207 in base::internal::ScopedFDCloseTraits::Free () at ./../../../../../src/3rdparty/chromium/base/files/scoped_file.cc:45 #14 0x00007f5e38957610 in mojo::core::ipcz_driver::SharedBuffer::~SharedBuffer () at ../../../../../src/3rdparty/chromium/mojo/core/ipcz_driver/shared_buffer.cc:91 #15 mojo::core::ipcz_driver::SharedBuffer::~SharedBuffer () at ../../../../../src/3rdparty/chromium/mojo/core/ipcz_driver/shared_buffer.cc:91 #16 0x00007f5e38950ad6 in base::RefCountedThreadSafe<mojo::core::ipcz_driver::ObjectBase, base::DefaultRefCountedThreadSafeTraits<mojo::core::ipcz_driver::ObjectBase> >::DeleteInternal<mojo::core::ipcz_driver::ObjectBase> () at ../../../../../src/3rdparty/chromium/base/memory/ref_counted.h:438 --Type <RET> for more, q to quit, c to continue without paging--c #17 base::DefaultRefCountedThreadSafeTraits<mojo::core::ipcz_driver::ObjectBase>::Destruct () at ../../../../../src/3rdparty/chromium/base/memory/ref_counted.h:391 #18 base::RefCountedThreadSafe<mojo::core::ipcz_driver::ObjectBase, base::DefaultRefCountedThreadSafeTraits<mojo::core::ipcz_driver::ObjectBase> >::Release () at ../../../../../src/3rdparty/chromium/base/memory/ref_counted.h:427 #19 base::RefCountedThreadSafe<mojo::core::ipcz_driver::ObjectBase, base::DefaultRefCountedThreadSafeTraits<mojo::core::ipcz_driver::ObjectBase> >::Release () at ../../../../../src/3rdparty/chromium/base/memory/ref_counted.h:424 #20 scoped_refptr<mojo::core::ipcz_driver::SharedBuffer>::Release () at ../../../../../src/3rdparty/chromium/base/memory/scoped_refptr.h:395 #21 scoped_refptr<mojo::core::ipcz_driver::SharedBuffer>::~scoped_refptr () at ../../../../../src/3rdparty/chromium/base/memory/scoped_refptr.h:280 #22 mojo::core::ipcz_driver::DataPipe::~DataPipe () at ../../../../../src/3rdparty/chromium/mojo/core/ipcz_driver/data_pipe.cc:145 #23 0x00007f5e38950b11 in mojo::core::ipcz_driver::DataPipe::~DataPipe () at ../../../../../src/3rdparty/chromium/mojo/core/ipcz_driver/data_pipe.cc:145 #24 0x00007f5e38952a99 in base::RefCountedThreadSafe<mojo::core::ipcz_driver::ObjectBase, base::DefaultRefCountedThreadSafeTraits<mojo::core::ipcz_driver::ObjectBase> >::DeleteInternal<mojo::core::ipcz_driver::ObjectBase> () at ../../../../../src/3rdparty/chromium/base/memory/ref_counted.h:438 #25 base::DefaultRefCountedThreadSafeTraits<mojo::core::ipcz_driver::ObjectBase>::Destruct () at ../../../../../src/3rdparty/chromium/base/memory/ref_counted.h:391 #26 base::RefCountedThreadSafe<mojo::core::ipcz_driver::ObjectBase, base::DefaultRefCountedThreadSafeTraits<mojo::core::ipcz_driver::ObjectBase> >::Release () at ../../../../../src/3rdparty/chromium/base/memory/ref_counted.h:427 #27 base::RefCountedThreadSafe<mojo::core::ipcz_driver::ObjectBase, base::DefaultRefCountedThreadSafeTraits<mojo::core::ipcz_driver::ObjectBase> >::Release () at ../../../../../src/3rdparty/chromium/base/memory/ref_counted.h:424 #28 scoped_refptr<mojo::core::ipcz_driver::ObjectBase>::Release () at ../../../../../src/3rdparty/chromium/base/memory/scoped_refptr.h:395 #29 scoped_refptr<mojo::core::ipcz_driver::ObjectBase>::~scoped_refptr () at ../../../../../src/3rdparty/chromium/base/memory/scoped_refptr.h:280 #30 Close () at ../../../../../src/3rdparty/chromium/mojo/core/ipcz_driver/driver.cc:41 #31 0x00007f5e38a7aa6a in absl::variant_internal::VariantStateBaseDestructorNontrivial<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >::destroy () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/types/internal/variant.h:1289 #32 absl::variant_internal::VariantCoreAccess::Destroy<absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> > > () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/types/internal/variant.h:567 #33 absl::variant_internal::VariantCoreAccess::Replace<0ul, absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >, absl::monostate> () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/types/internal/variant.h:711 #34 absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >::emplace<0ul, absl::monostate, (void*)0> () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/types/variant.h:660 #35 absl::variant_internal::VariantCoreAccess::ConversionAssignVisitor<absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >, absl::monostate>::operator()<1ul> () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/types/internal/variant.h:685 #36 std::__invoke_impl<void, absl::variant_internal::VariantCoreAccess::ConversionAssignVisitor<absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >, absl::monostate>, std::integral_constant<unsigned long, 1ul> > () at /usr/include/c++/15/bits/invoke.h:63 #37 std::__invoke<absl::variant_internal::VariantCoreAccess::ConversionAssignVisitor<absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >, absl::monostate>, std::integral_constant<unsigned long, 1ul> > () at /usr/include/c++/15/bits/invoke.h:98 #38 std::invoke<absl::variant_internal::VariantCoreAccess::ConversionAssignVisitor<absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >, absl::monostate>, std::integral_constant<unsigned long, 1ul> > () at /usr/include/c++/15/functional:122 #39 absl::variant_internal::ReachableSwitchCase<absl::variant_internal::VariantCoreAccess::ConversionAssignVisitor<absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >, absl::monostate>, 1ul>::Run () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/types/internal/variant.h:283 #40 absl::variant_internal::VisitIndicesSwitch<4ul>::Run<absl::variant_internal::VariantCoreAccess::ConversionAssignVisitor<absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >, absl::monostate> > () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/types/internal/variant.h:350 #41 absl::variant<absl::monostate, ipcz::DriverObject, ipcz::ApplicationObject, ipcz::Ref<ipcz::ParcelWrapper> >::operator=<absl::monostate, 0ul, absl::monostate, (void*)0> () at ../../../../../src/3rdparty/chromium/third_party/abseil-cpp/absl/types/variant.h:591 #42 ipcz::Box::Close () at ../../../../../src/3rdparty/chromium/third_party/ipcz/src/ipcz/box.cc:31 #43 0x00007f5e38a78dac in Close () at ../../../../../src/3rdparty/chromium/third_party/ipcz/src/api.cc:32 #44 0x00007f5e3bafbdc1 in std::default_delete<mojo::DataPipeProducer>::operator() () at /usr/include/c++/15/bits/unique_ptr.h:92 #45 std::default_delete<mojo::DataPipeProducer>::operator() () at /usr/include/c++/15/bits/unique_ptr.h:86 #46 std::__uniq_ptr_impl<mojo::DataPipeProducer, std::default_delete<mojo::DataPipeProducer> >::reset () at /usr/include/c++/15/bits/unique_ptr.h:204 #47 std::unique_ptr<mojo::DataPipeProducer, std::default_delete<mojo::DataPipeProducer> >::reset () at /usr/include/c++/15/bits/unique_ptr.h:511 #48 OnFileWritten () at ../../../../../src/3rdparty/chromium/content/browser/loader/file_url_loader_factory.cc:786 #49 0x00007f5e3bafabd5 in Invoke<void (content::(anonymous namespace)::FileURLLoader::*)(std::unique_ptr<content::FileURLLoaderObserver>, unsigned int), content::(anonymous namespace)::FileURLLoader*, std::nullptr_t, unsigned int> () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:729 #50 MakeItSo<void (content::(anonymous namespace)::FileURLLoader::*)(std::unique_ptr<content::FileURLLoaderObserver>, unsigned int), std::tuple<base::internal::UnretainedWrapper<content::(anonymous namespace)::FileURLLoader, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>, std::nullptr_t>, unsigned int> () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:921 #51 RunImpl<void (content::(anonymous namespace)::FileURLLoader::*)(std::unique_ptr<content::FileURLLoaderObserver>, unsigned int), std::tuple<base::internal::UnretainedWrapper<content::(anonymous namespace)::FileURLLoader, base::unretained_traits::MayNotDangle, (partition_alloc::internal::RawPtrTraits)0>, std::nullptr_t>, 0, 1> () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:1058 #52 RunOnce () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:971 #53 0x00007f5e3dcdaf89 in base::OnceCallback<void (unsigned int)>::Run(unsigned int) && () at ../../../../../src/3rdparty/chromium/base/functional/callback.h:156 #54 mojo::DataPipeProducer::OnWriteComplete () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/system/data_pipe_producer.cc:212 #55 0x00007f5e3dcdadb2 in base::internal::DecayedFunctorTraits<void (mojo::DataPipeProducer::*)(base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int), base::WeakPtr<mojo::DataPipeProducer>&&, base::OnceCallback<void(unsigned int)>&&>::Invoke<void (mojo::DataPipeProducer::*)(base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int), base::WeakPtr<mojo::DataPipeProducer> const&, base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int> () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:729 #56 base::internal::InvokeHelper<true, base::internal::FunctorTraits<void (mojo::DataPipeProducer::*&&)(base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int), base::WeakPtr<mojo::DataPipeProducer>&&, base::OnceCallback<void(unsigned int)>&&>, void, 0ul, 1ul>::MakeItSo<void (mojo::DataPipeProducer::*)(base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int), std::tuple<base::WeakPtr<mojo::DataPipeProducer>, base::OnceCallback<void(unsigned int)> >, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int> () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:945 #57 base::internal::Invoker<base::internal::FunctorTraits<void (mojo::DataPipeProducer::*&&)(base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int), base::WeakPtr<mojo::DataPipeProducer>&&, base::OnceCallback<void(unsigned int)>&&>, base::internal::BindState<true, true, false, void (mojo::DataPipeProducer::*)(base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int), base::WeakPtr<mojo::DataPipeProducer>, base::OnceCallback<void(unsigned int)> >, void(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>::RunImpl<void (mojo::DataPipeProducer::*)(base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int), std::tuple<base::WeakPtr<mojo::DataPipeProducer>, base::OnceCallback<void(unsigned int)> >, 0ul, 1ul> () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:1058 #58 base::internal::Invoker<base::internal::FunctorTraits<void (mojo::DataPipeProducer::*&&)(base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int), base::WeakPtr<mojo::DataPipeProducer>&&, base::OnceCallback<void(unsigned int)>&&>, base::internal::BindState<true, true, false, void (mojo::DataPipeProducer::*)(base::OnceCallback<void(unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int), base::WeakPtr<mojo::DataPipeProducer>, base::OnceCallback<void(unsigned int)> >, void(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>::RunOnce () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:971 #59 0x00007f5e3dcdacaa in base::OnceCallback<void (mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>::Run(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int) && () at ../../../../../src/3rdparty/chromium/base/functional/callback.h:156 #60 base::internal::DecayedFunctorTraits<base::OnceCallback<void(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>&&, unsigned int&&>::Invoke<base::OnceCallback<void(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int> () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:804 #61 base::internal::InvokeHelper<false, base::internal::FunctorTraits<base::OnceCallback<void (mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>&&, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>&&, unsigned int&&>, void, 0ul, 1ul>::MakeItSo<base::OnceCallback<void (mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>, std::tuple<mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int>>(base::OnceCallback<void (mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>&&, std::tuple<mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int>&&) () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:921 #62 base::internal::Invoker<base::internal::FunctorTraits<base::OnceCallback<void(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>&&, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>&&, unsigned int&&>, base::internal::BindState<false, true, true, base::OnceCallback<void(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int>, void()>::RunImpl<base::OnceCallback<void(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>, std::tuple<mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int>, 0ul, 1ul> () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:1058 #63 base::internal::Invoker<base::internal::FunctorTraits<base::OnceCallback<void(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>&&, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>&&, unsigned int&&>, base::internal::BindState<false, true, true, base::OnceCallback<void(mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int)>, mojo::ScopedHandleBase<mojo::DataPipeProducerHandle>, unsigned int>, void()>::RunOnce () at ../../../../../src/3rdparty/chromium/base/functional/bind_internal.h:971 #64 0x00007f5e3d34866e in base::OnceCallback<void ()>::Run() && () at ../../../../../src/3rdparty/chromium/base/functional/callback.h:156 #65 base::TaskAnnotator::RunTaskImpl () at ./../../../../../src/3rdparty/chromium/base/task/common/task_annotator.cc:209 #66 0x00007f5e3d37e539 in RunTask<base::internal::TaskTracker::RunTaskImpl(base::internal::Task&, const base::TaskTraits&, base::internal::TaskSource*, const base::internal::SequenceToken&)::<lambda(perfetto::EventContext&)> > () at ../../../../../src/3rdparty/chromium/base/task/common/task_annotator.h:106 #67 base::internal::TaskTracker::RunTaskImpl () at ./../../../../../src/3rdparty/chromium/base/task/thread_pool/task_tracker.cc:691 #68 0x00007f5e3d37ee14 in base::internal::TaskTracker::RunSkipOnShutdown () at ./../../../../../src/3rdparty/chromium/base/task/thread_pool/task_tracker.cc:676 #69 0x00007f5e3d37f0b0 in base::internal::TaskTracker::RunTask () at ./../../../../../src/3rdparty/chromium/base/task/thread_pool/task_tracker.cc:504 #70 0x00007f5e3d37dcbb in base::internal::TaskTracker::RunAndPopNextTask () at ./../../../../../src/3rdparty/chromium/base/task/thread_pool/task_tracker.cc:394 #71 0x00007f5e3d38b719 in base::internal::WorkerThread::RunWorker () at ./../../../../../src/3rdparty/chromium/base/task/thread_pool/worker_thread.cc:473 #72 0x00007f5e3d38bf4d in base::internal::WorkerThread::RunPooledWorker () at ./../../../../../src/3rdparty/chromium/base/task/thread_pool/worker_thread.cc:359 #73 0x00007f5e3d38c0db in base::internal::WorkerThread::ThreadMain () at ./../../../../../src/3rdparty/chromium/base/task/thread_pool/worker_thread.cc:339 #74 0x00007f5e3d3a77c5 in ThreadFunc () at ./../../../../../src/3rdparty/chromium/base/threading/platform_thread_posix.cc:103 #75 0x00007f5e32e7b464 in start_thread (arg=<optimized out>) at pthread_create.c:448 #76 0x00007f5e32efe5ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 -- You are receiving this mail because: You are watching all bug changes.
