https://bugs.kde.org/show_bug.cgi?id=423327
Bug ID: 423327 Summary: kdiff3 crash on launch without arguments Product: kdiff3 Version: unspecified Platform: Compiled Sources OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: application Assignee: reeves...@gmail.com Reporter: rjvber...@gmail.com Target Milestone: --- Application: kdiff3 (1.8.70 (64 bit)) (Compiled from sources) Qt Version: 5.9.8 Frameworks Version: 5.60.0 Operating System: Linux 4.14.23-ck1-mainline-core2-rjvb x86_64 Windowing system: X11 Distribution: Ubuntu 14.04.6 LTS -- Information about the crash: - What I was doing when the application crashed: I started kdiff3 without arguments from a shell, as one might be even more likely to do when launching it through a GUI. Apparently at least 1 of the widgets in the dialog that is supposed to appear is not initialised properly and accessed with verification. Sloppy for a 1st impression of an application! The crash can be reproduced every time. -- Backtrace: Application: KDiff3 (kdiff3), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fe2acd40840 (LWP 23146))] Thread 4 (Thread 0x7fe28e6e8700 (LWP 23149)): #0 0x00007fe2a6d5ac9d in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fe2a04de024 in g_main_context_poll (context=<optimized out>, timeout=-1, priority=<optimized out>, fds=0x7fe2880013c0, n_fds=1) at gmain.c:4209 #2 g_main_context_iterate (context=0x7fe288000990, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3903 #3 0x00007fe2a04de307 in g_main_context_iteration (context=0x7fe288000990, may_block=1) at gmain.c:3969 #4 0x00007fe2a7b4e5db in QEventDispatcherGlib::processEvents (this=0x7fe2880008c0, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fe2a7afa472 in QEventLoop::processEvents (this=0x7fe28e6e7d88, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134 #6 QEventLoop::exec (this=0x7fe28e6e7d88, flags=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212 #7 0x00007fe2a794f867 in QThread::exec (this=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515 #8 0x00007fe2a9093630 in QDBusConnectionManager::run (this=0x7fe2a92f32e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/dbus/qdbusconnection.cpp:178 #9 0x00007fe2a7953423 in QThreadPrivate::start (arg=0x7fe2a92f32e0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368 #10 0x00007fe2a567f184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #11 0x00007fe2a6d6803d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 3 (Thread 0x7fe292637700 (LWP 23148)): #0 0x00007fe2a5683404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fe293588b2b in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-18.3.3/src/../include/c11/threads_posix.h:155 #2 util_queue_thread_func (input=<optimized out>) at ../mesa-18.3.3/src/util/u_queue.c:270 #3 0x00007fe293589446 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.3.3/src/../include/c11/threads_posix.h:87 #4 0x00007fe2a567f184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007fe2a6d6803d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 2 (Thread 0x7fe29952d700 (LWP 23147)): #0 0x00007fe2a6d5ac9d in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fe29fe4aab2 in _xcb_conn_wait () from /opt/local/lib/libxcb.so.1 #2 0x00007fe29fe4ceba in xcb_wait_for_event () from /opt/local/lib/libxcb.so.1 #3 0x00007fe29b481f49 in QXcbEventReader::run (this=0x1321950) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1330 #4 0x00007fe2a7953423 in QThreadPrivate::start (arg=0x1321950) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368 #5 0x00007fe2a567f184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007fe2a6d6803d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 1 (Thread 0x7fe2acd40840 (LWP 23146)): [KCrash Handler] #6 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data (this=0x8) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/include/QtCore/../../src/corelib/tools/qscopedpointer.h:140 #7 qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (p=...) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1008 #8 QAbstractButton::d_func (this=0x0) at .moc/../../../../../qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/widgets/qabstractbutton.h:150 #9 QAbstractButton::setChecked (this=0x0, checked=false) at /opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/widgets/widgets/qabstractbutton.cpp:619 #10 0x00000000004b5372 in OpenDialog::OpenDialog (this=0x1a244d0, pParent=<optimized out>, n1=..., n2=..., n3=..., bMerge=false, outputName=..., pOptions=...) at /home/bertin/work/src/Scratch/KDE/KF5/kdiff-git/src/smalldialogs.cpp:120 #11 0x000000000046702a in KDiff3App::slotFileOpen (this=<optimized out>) at /home/bertin/work/src/Scratch/KDE/KF5/kdiff-git/src/pdiff.cpp:869 #12 0x000000000043d665 in KDiff3App::completeInit (this=0x1678780, fn1=..., fn2=..., fn3=...) at /home/bertin/work/src/Scratch/KDE/KF5/kdiff-git/src/kdiff3.cpp:508 #13 0x00000000004309a6 in KDiff3Shell::KDiff3Shell (this=0x16cf520, bCompleteInit=true) at /home/bertin/work/src/Scratch/KDE/KF5/kdiff-git/src/kdiff3_shell.cpp:55 #14 0x000000000042fa36 in main (argc=<optimized out>, argv=<optimized out>) at /home/bertin/work/src/Scratch/KDE/KF5/kdiff-git/src/main.cpp:182 Possible duplicates by query: bug 418844, bug 418595, bug 416380, bug 413349, bug 411378. Report to https://bugs.kde.org/ -- You are receiving this mail because: You are watching all bug changes.