Date: Mon, 12 Jan 2026 07:57:04 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 292376] devel/qt6-base: Regression in 6.10.1: qbittorrent crashes after the update Message-ID: <bug-292376-7788@https.bugs.freebsd.org/bugzilla/>
index | next in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292376 Bug ID: 292376 Summary: devel/qt6-base: Regression in 6.10.1: qbittorrent crashes after the update Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: kde@FreeBSD.org Reporter: yuri@freebsd.org Flags: maintainer-feedback?(kde@FreeBSD.org) Assignee: kde@FreeBSD.org This commit: commit 8618262c5813546a591cf8273039a56e3bf2c415 Author: Jason E. Hale <jhale@FreeBSD.org> Date: Thu Dec 18 22:05:52 2025 Qt6: Update to 6.10.1 I'm not giving the usual fanfare. This has been an absolute slog. Ports changes: qt6-base: Added WAYLAND option. This is congruent with the X11 option. We really don't recommend disabling this option, but it is available for advanced users who don't want wayland for whatever reason. appears to cause qbittorrent to crash, see bug#291988. The crash stack: #0 0x0000000805c4ca1a in thr_kill () at /lib/libsys.so.7 #1 0x0000000804a4f834 in raise () at /lib/libc.so.7 #2 0x0000000804b01579 in abort () at /lib/libc.so.7 #3 0x000000080423855d in qAbort () at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/global/qassert.cpp:46 #4 0x000000080427feda in qt_maybe_message_fatal<QString&> (msgType=QtFatalMsg, context=..., message=...) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/global/qlogging.cpp:2166 #5 0x00000008042790e5 in qt_message (msgType=QtFatalMsg, context=..., msg=0x803f04cb6 "ASSERT failure in %s: \"%s\", file %s, line %d", ap=0x7fffffffcb40) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/global/qlogging.cpp:412 #6 0x000000080427b46d in QMessageLogger::fatal (this=0x7fffffffcce0, msg=0x803f04cb6 "ASSERT failure in %s: \"%s\", file %s, line %d") at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/global/qlogging.cpp:901 #7 0x0000000804238613 in qt_assert_x (where=0x803efe9f2 "Q_UNREACHABLE()", what=0x803f05d5b "Q_UNREACHABLE was reached", file=0x803f00409 "/usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/thread/qmutex.cpp", line=849) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/global/qassert.cpp:122 #8 0x0000000804719bd0 in QBasicMutex::unlockInternal (this=0x808cacb08, copy=0x3) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/thread/qmutex.cpp:849 #9 0x00000000007e4749 in ??? () #10 0x00000000007d5b41 in ??? () #11 0x00000000007e1e50 in ??? () #12 0x0000000804238262 in QtPrivate::QSlotObjectBase::call (this=0x809edf4a0, r=0x808cab800, a=0x80a52dbc8) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobjectdefs_impl.h:461 #13 0x000000080442c79c in QMetaCallEvent::placeMetaCall (this=0x80a52db80, object=0x808cab800) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:623 #14 0x000000080442e302 in QObject::event (this=0x808cab800, e=0x80a52db80) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qobject.cpp:1413 #15 0x000000080229ff80 in QApplicationPrivate::notify_helper (this=0x806442000, receiver=0x808cab800, e=0x80a52db80) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:3305 #16 0x00000008022a3e64 in QApplication::notify (this=0x80645a000, receiver=0x808cab800, e=0x80a52db80) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:3255 #17 0x000000080437960a in QCoreApplication::notifyInternal2 (receiver=0x808cab800, event=0x80a52db80) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1109 #18 0x000000080437a289 in QCoreApplication::sendEvent (receiver=0x808cab800, event=0x80a52db80) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1549 #19 0x000000080437b1bb in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8064461e0) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1904 #20 0x000000080437a0cc in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1757 #21 0x0000000804929441 in postEventSourceDispatch (s=0x8064382a0) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #22 0x0000000805041081 in ??? () at /usr/local/lib/libglib-2.0.so.0 #23 0x0000000805041516 in ??? () at /usr/local/lib/libglib-2.0.so.0 #24 0x00000008050415b6 in g_main_context_iteration () at /usr/local/lib/libglib-2.0.so.0 #25 0x000000080492864c in QEventDispatcherGlib::processEvents (this=0x806504e80, flags=...) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #26 0x0000000806142e69 in QXcbGlibEventDispatcher::processEvents (this=0x806504e80, flags=...) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:98 #27 0x0000000804393c81 in QEventLoop::processEvents (this=0x7fffffffe000, flags=...) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventloop.cpp:104 #28 0x0000000804393ed4 in QEventLoop::exec (this=0x7fffffffe000, flags=...) at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qeventloop.cpp:186 #29 0x0000000804379f7f in QCoreApplication::exec () at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/corelib/kernel/qcoreapplication.cpp:1452 #30 0x000000080325683a in QGuiApplication::exec () at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/gui/kernel/qguiapplication.cpp:1973 #31 0x00000008022a109d in QApplication::exec () at /usr/ports/devel/qt6-base/work/qtbase-everywhere-src-6.10.1/src/widgets/kernel/qapplication.cpp:2575 #32 0x000000000074fa5b in ??? () The Q_UNREACHABLE macro is executed in this function: 840│ Q_NEVER_INLINE 841│ void QBasicMutex::unlockInternal(void *copy) noexcept 842│ { 843│ Q_ASSERT(copy); //we must be locked 844│ Q_ASSERT(copy != dummyLocked()); // testAndSetRelease(dummyLocked(), 0) failed 845│ 846│ # if defined(Q_OS_FREEBSD) || defined(Q_OS_LINUX) || defined(Q_OS_WIN) 847│ // these platforms always have futex and have never called this function 848│ // from inline code 849├───> Q_UNREACHABLE(); 850│ # endif Building qbittorrent with WITH_DEBUG=yes is a workaround for unclear reasons. -- You are receiving this mail because: You are the assignee for the bug.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-292376-7788>
