Bug#1067648: freeciv-client-qt: segfault upon connect to a server in ___pthread_mutex_lock
Jeffrey Cliff
jeffrey.cliff at gmail.com
Mon Mar 25 01:24:23 GMT 2024
Package: freeciv-client-qt
Version: 3.1.0+ds-1+b2
Severity: important
Dear Maintainer,
what should happen
when you hit 'connect' to server for online play, it should either
connect, or fail to connect: but not segfault & crash.
game is kinda unusable if that's where it crashes.
what happens:
segfault in
#0 ___pthread_mutex_lock (mutex=0x8) at ./nptl/pthread_mutex_lock.c:80
#1 0x00007f55768aea89 in __mtx_lock (mutex=<optimized out>) at
../sysdeps/pthread/mtx_lock.c:25
#2 0x000056116e34c360 in ?? ()
#3 0x00007f557777fbbe in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#4 0x00007f55778f49cb in
QItemSelectionModel::selectionChanged(QItemSelection const&,
QItemSelection const&)
() from /lib/x86_64-linux-gnu/libQt6Core.so.6
#5 0x00007f55778f16b2 in
QItemSelectionModel::emitSelectionChanged(QItemSelection const&,
QItemSelection const&) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#6 0x00007f55778f232e in QItemSelectionModel::select(QItemSelection
const&, QFlags<QItemSelectionModel::SelectionFlag>) () from
/lib/x86_64-linux-gnu/libQt6Core.so.6
#7 0x00007f55772664ba in QTableView::setSelection(QRect const&,
QFlags<QItemSelectionModel::SelectionFlag>)
() from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#8 0x00007f557720c08d in QAbstractItemView::mousePressEvent(QMouseEvent*) ()
from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#9 0x00007f5576fc8f23 in QWidget::event(QEvent*) () from
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#10 0x00007f5577054626 in QFrame::event(QEvent*) () from
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#11 0x00007f55777332ca in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*,
QEvent*) ()
from /lib/x86_64-linux-gnu/libQt6Core.so.6
#12 0x00007f5576f82d52 in QApplicationPrivate::notify_helper(QObject*,
QEvent*) ()
from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#13 0x00007f5576f7b62e in QApplication::notify(QObject*, QEvent*) ()
from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#14 0x00007f55777356d8 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) ()
from /lib/x86_64-linux-gnu/libQt6Core.so.6
#15 0x00007f5576f78238 in
QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*,
QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#16 0x00007f5576fd6955 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#17 0x00007f5576fd7c95 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#18 0x00007f5576f82d62 in QApplicationPrivate::notify_helper(QObject*,
QEvent*) ()
from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#19 0x00007f55777356d8 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) ()
from /lib/x86_64-linux-gnu/libQt6Core.so.6
#20 0x00007f5577d8f67b in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() from /lib/x86_64-linux-gnu/libQt6Gui.so.6
) () from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#22 0x00007f5571db4c0e in ?? () from /lib/x86_64-linux-gnu/libQt6XcbQpa.so.6
#23 0x00007f5575e401f4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f5575e43317 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f5575e43930 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f5577922f60 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib/x86_64-linux-gnu/libQt6Core.so.6
#27 0x00007f557773f5ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib/x86_64-linux-gnu/libQt6Core.so.6
#28 0x00007f55777385ca in QCoreApplication::exec() () from
/lib/x86_64-linux-gnu/libQt6Core.so.6
#29 0x000056116e2d5c3a in ?? ()
#30 0x000056116e22688b in ?? ()
#31 0x000056116e229b48 in ?? ()
#32 0x00007f55768456ca in __libc_start_call_main
(main=main at entry=0x56116e223d70 <main>, argc=argc at entry=1,
argv=argv at entry=0x7fffd051b8d8) at
../sysdeps/nptl/libc_start_call_main.h:58
#33 0x00007f5576845785 in __libc_start_main_impl (main=0x56116e223d70
<main>, argc=1, argv=0x7fffd051b8d8, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>,
stack_end=0x7fffd051b8c8) at ../csu/libc-start.c:360
OS: devuan ceres but :
freeciv-client-qt:
Installed: 3.1.0+ds-1+b2
libqt6core6t64:
Installed: 6.4.2+dfsg-21.1+b1
-- System Information:
Distributor ID: Devuan
Description: Devuan GNU/Linux 6 (excalibur/ceres)
Release: 6
Codename: excalibur ceres
Architecture: x86_64
Kernel: Linux 6.7.0-gnmlibre (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8),
LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled
Versions of packages freeciv-client-qt depends on:
ii freeciv-data 3.1.0+ds-1
ii libbz2-1.0 1.0.8-5.1
ii libc6 2.37-15.1
ii libcurl3t64-gnutls 8.6.0-4
ii libgcc-s1 14-20240315-1
ii libicu72 72.1-4+b1
ii liblua5.4-0 5.4.6-3+b1
ii liblzma5 5.6.0-0.2
ii libqt6core6t64 6.4.2+dfsg-21.1+b1
ii libqt6gui6t64 6.4.2+dfsg-21.1+b1
ii libqt6widgets6t64 6.4.2+dfsg-21.1+b1
ii libsdl2-2.0-0 2.30.1+dfsg-3
ii libsdl2-mixer-2.0-0 2.8.0+dfsg-1+b1
ii libstdc++6 14-20240315-1
ii libzstd1 1.5.5+dfsg2-2
ii zlib1g 1:1.3.dfsg-3.1
Versions of packages freeciv-client-qt recommends:
ii freeciv-server 3.1.0+ds-1+b2
Versions of packages freeciv-client-qt suggests:
ii freeciv-client-extras 3.1.0+ds-1+b2
-- no debconf information
More information about the Pkg-games-devel
mailing list