Bug 1756983 - [abrt] x2goclient: XDefaultRootWindow(): x2goclient killed by SIGSEGV
Summary: [abrt] x2goclient: XDefaultRootWindow(): x2goclient killed by SIGSEGV
Keywords:
Status: CLOSED DUPLICATE of bug 1756430
Alias: None
Product: Fedora
Classification: Fedora
Component: x2goclient
Version: 31
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Orion Poplawski
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:2a0fc9b36ec1a87aca2f5c6223b...
: 1777526 1783251 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-09-30 11:23 UTC by Alessio
Modified: 2020-02-22 16:43 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2020-02-22 16:43:38 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Alessio 2019-09-30 11:23:41 UTC
Description of problem:
Trying to connect to any remote host.
It was working on F30

Version-Release number of selected component:
x2goclient-4.1.2.1-4.fc31

Additional info:
reporter:       libreport-2.10.1
backtrace_rating: 4
cgroup:         0::/user.slice/user-1000.slice/user/gnome-shell-wayland.service
cmdline:        x2goclient
crash_function: XDefaultRootWindow
executable:     /usr/bin/x2goclient
journald_cursor: s=dc4fdae263b24e309d0b0cf5e78fb21c;i=2599;b=e7340ac8097a464eb4ab9f0f82e07c5a;m=2aa80f38;t=593c356962d80;x=bdc4f8c453a6dbb0
kernel:         5.3.1-300.fc31.x86_64
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 XDefaultRootWindow at Macros.c:52
 #1 ONMainWindow::X11FindWindow at ../src/onmainwindow.cpp:12793
 #2 ONMainWindow::findWindow at /usr/include/qt5/QtCore/qrefcount.h:60
 #3 ONMainWindow::slotFindProxyWin at /usr/include/qt5/QtCore/qstring.h:1359
 #4 ONMainWindow::qt_static_metacall at moc_onmainwindow.cpp:755
 #5 QMetaObject::activate at kernel/qobject.cpp:3801
 #6 QTimer::timeout at .moc/moc_qtimer.cpp:204
 #7 QObject::event at kernel/qobject.cpp:1282
 #8 QApplicationPrivate::notify_helper at kernel/qapplication.cpp:3737
 #9 QApplication::notify at kernel/qapplication.cpp:3483

Comment 1 Alessio 2019-09-30 11:24:20 UTC
Similar problem has been detected:

Trying to connect to any remote host.
It was working on F30

reporter:       libreport-2.10.1
backtrace_rating: 4
cgroup:         0::/user.slice/user-1000.slice/user/gnome-shell-wayland.service
cmdline:        x2goclient
crash_function: XDefaultRootWindow
executable:     /usr/bin/x2goclient
journald_cursor: s=dc4fdae263b24e309d0b0cf5e78fb21c;i=2599;b=e7340ac8097a464eb4ab9f0f82e07c5a;m=2aa80f38;t=593c356962d80;x=bdc4f8c453a6dbb0
kernel:         5.3.1-300.fc31.x86_64
package:        x2goclient-4.1.2.1-4.fc31
reason:         x2goclient killed by SIGSEGV
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            1000

Comment 2 joshhockom@gmail.com 2019-11-27 18:01:45 UTC
*** Bug 1777526 has been marked as a duplicate of this bug. ***

Comment 3 Edin Tam 2019-12-13 12:38:44 UTC
*** Bug 1783251 has been marked as a duplicate of this bug. ***

Comment 4 Orion Poplawski 2019-12-14 03:45:32 UTC
Please see if https://bodhi.fedoraproject.org/updates/FEDORA-2019-097de371fc helps.

Comment 5 Tony Asleson 2020-02-21 20:03:30 UTC
Using x2goclient-4.1.2.1-5.fc31.x86_64 I'm getting the same SIGSEGV

$ gdb /usr/bin/x2goclient core.40678 
GNU gdb (GDB) Fedora 8.3.50.20190824-30.fc31
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/x2goclient...
Reading symbols from /usr/lib/debug/usr/bin/x2goclient-4.1.2.1-5.fc31.x86_64.debug...
[New LWP 40678]
[New LWP 40686]
[New LWP 40685]
[New LWP 40680]
[New LWP 40696]
[New LWP 40682]
[New LWP 40683]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /lib64/libX11-xcb.so.1
Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/9f/a1a759b0b75e850ad12e97570be080fbdfc505.debug
Core was generated by `x2goclient'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fbf9bfffb46 in XDefaultRootWindow (dpy=0x56079147a6d0) at Macros.c:52
52	    return (RootWindow(dpy,DefaultScreen(dpy)));
[Current thread is 1 (Thread 0x7fbf97319580 (LWP 40678))]
Missing separate debuginfos, use: dnf debuginfo-install adwaita-qt5-1.1.1-2.fc31.x86_64 at-spi2-atk-2.34.1-1.fc31.x86_64 at-spi2-core-2.34.0-1.fc31.x86_64 atk-2.34.1-1.fc31.x86_64 avahi-libs-0.7-20.fc31.x86_64 bzip2-libs-1.0.8-1.fc31.x86_64 cairo-1.16.0-6.fc31.x86_64 cairo-gobject-1.16.0-6.fc31.x86_64 cups-libs-2.2.12-3.fc31.x86_64 cyrus-sasl-lib-2.1.27-2.fc31.x86_64 dbus-libs-1.12.16-3.fc31.x86_64 expat-2.2.8-1.fc31.x86_64 fontconfig-2.13.92-3.fc31.x86_64 freetype-2.10.0-3.fc31.x86_64 fribidi-1.0.5-5.fc31.x86_64 gdk-pixbuf2-2.40.0-1.fc31.x86_64 glib2-2.62.4-2.fc31.x86_64 glibc-2.30-10.fc31.x86_64 gmp-6.1.2-10.fc31.x86_64 gnutls-3.6.11-1.fc31.x86_64 graphite2-1.3.13-1.fc31.x86_64 gtk3-3.24.13-1.fc31.x86_64 gvfs-client-1.42.2-1.fc31.x86_64 harfbuzz-2.6.1-2.fc31.x86_64 keyutils-libs-1.6-3.fc31.x86_64 krb5-libs-1.17-46.fc31.x86_64 libXau-1.0.9-2.fc31.x86_64 libXdamage-1.1.4-17.fc31.x86_64 libXext-1.3.4-2.fc31.x86_64 libXfixes-5.0.3-10.fc31.x86_64 libXi-1.7.10-2.fc31.x86_64 libXpm-3.5.12-10.fc31.x86_64 libXrandr-1.5.2-2.fc31.x86_64 libXrender-0.9.10-10.fc31.x86_64 libblkid-2.34-4.fc31.x86_64 libcom_err-1.45.5-1.fc31.x86_64 libdatrie-0.2.9-10.fc31.x86_64 libepoxy-1.5.3-4.fc31.x86_64 libffi-3.1-23.fc31.x86_64 libgcc-9.2.1-1.fc31.x86_64 libgcrypt-1.8.5-1.fc31.x86_64 libglvnd-glx-1.1.1-5.fc31.x86_64 libgpg-error-1.36-2.fc31.x86_64 libicu-63.2-3.fc31.x86_64 libidn2-2.3.0-1.fc31.x86_64 libmount-2.34-4.fc31.x86_64 libpciaccess-0.15-2.fc31.x86_64 libpng-1.6.37-2.fc31.x86_64 libselinux-2.9-5.fc31.x86_64 libssh-0.9.3-1.fc31.x86_64 libstdc++-9.2.1-1.fc31.x86_64 libtasn1-4.14-2.fc31.x86_64 libthai-0.1.28-3.fc31.x86_64 libwayland-client-1.17.0-2.fc31.x86_64 libwayland-egl-1.17.0-2.fc31.x86_64 libwayland-server-1.17.0-2.fc31.x86_64 libxcb-1.13.1-3.fc31.x86_64 libxcrypt-4.4.12-1.fc31.x86_64 libxkbcommon-0.9.1-3.fc31.x86_64 lz4-libs-1.9.1-1.fc31.x86_64 mesa-dri-drivers-19.2.8-1.fc31.x86_64 mesa-libglapi-19.2.8-1.fc31.x86_64 nettle-3.5.1-3.fc31.x86_64 openldap-2.4.47-3.fc31.x86_64 openssl-libs-1.1.1d-2.fc31.x86_64 p11-kit-0.23.20-1.fc31.x86_64 pcre2-10.34-5.fc31.x86_64 pcre2-utf16-10.34-5.fc31.x86_64 qgnomeplatform-0.6.0-2.fc31.x86_64 qt5-qtbase-5.13.2-2.fc31.x86_64 qt5-qtbase-gui-5.13.2-2.fc31.x86_64 qt5-qtsvg-5.13.2-1.fc31.x86_64 qt5-qtwayland-5.13.2-2.fc31.x86_64 qt5-qtx11extras-5.13.2-1.fc31.x86_64 sssd-client-2.2.2-3.fc31.x86_64 systemd-libs-243.7-1.fc31.x86_64 xz-libs-5.2.4-6.fc31.x86_64 zlib-1.2.11-20.fc31.x86_64
(gdb) bt
#0  0x00007fbf9bfffb46 in XDefaultRootWindow (dpy=0x56079147a6d0) at Macros.c:52
#1  0x0000560790c111e5 in ONMainWindow::X11FindWindow(QString, long) (this=0x56079156e050, text=..., rootWin=0) at ../src/onmainwindow.cpp:12793
#2  0x0000560790c11505 in ONMainWindow::findWindow(QString) (this=0x56079156e050, text=...) at /usr/include/qt5/QtCore/qrefcount.h:60
#3  0x0000560790c4b56b in ONMainWindow::slotFindProxyWin() (this=0x56079156e050) at /usr/include/qt5/QtCore/qstring.h:1359
#4  0x0000560790cdbf4b in ONMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at moc_onmainwindow.cpp:755
#5  0x00007fbf9ae9c91b in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#6  0x00007fbf9aea918b in QTimer::timeout(QTimer::QPrivateSignal) () at /lib64/libQt5Core.so.5
#7  0x00007fbf9ae9d735 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#8  0x00007fbf9b9adab6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#9  0x00007fbf9b9b7150 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#10 0x00007fbf9ae723e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#11 0x00007fbf9aec6ae8 in QTimerInfoList::activateTimers() () at /lib64/libQt5Core.so.5
#12 0x00007fbf9aec739c in timerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#13 0x00007fbf997d5510 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#14 0x00007fbf997d58a0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#15 0x00007fbf997d5943 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#16 0x00007fbf9aec7825 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#17 0x00007fbf9ae711db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#18 0x00007fbf9ae790b6 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#19 0x0000560790cae32b in x2goMain(int, char**) (argc=<optimized out>, argv=<optimized out>) at ../src/ongetpass.cpp:114
#20 0x0000560790cdacf4 in fork_helper(int, char**) (argc=1, argv=0x7fffedd27b98) at ../src/x2goclient.cpp:89
#21 0x0000560790bdded5 in main(int, char**) (argc=1, argv=0x7fffedd27b98) at ../src/x2goclient.cpp:123

Comment 6 Tony Asleson 2020-02-21 20:19:37 UTC
Tested workaround

$ QT_QPA_PLATFORM=xcb x2goclient

Comment 7 Orion Poplawski 2020-02-22 16:43:38 UTC

*** This bug has been marked as a duplicate of bug 1756430 ***


Note You need to log in before you can comment on or make changes to this bug.