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.

Reply via email to