Bug 357681 - KMail crashed when trying to drag-select list of recent addresses in Settings dialog
Summary: KMail crashed when trying to drag-select list of recent addresses in Settings...
Status: RESOLVED WORKSFORME
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: 4.14.1
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2016-01-08 00:07 UTC by Joe Lorenz
Modified: 2018-10-27 02:23 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
attachment-25118-0.html (1.67 KB, text/html)
2016-01-08 13:06 UTC, Joe Lorenz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joe Lorenz 2016-01-08 00:07:10 UTC
Application: kmail (4.14.1)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.0-4-amd64 x86_64
Distribution: Debian GNU/Linux 8.2 (jessie)

-- Information about the crash:
- What I was doing when the application crashed:

From a composer window, selected Settings -> Configure KMail...

Clicked on Composer section. In there, clicked on Edit Recent Addresses.

Only a few entries were there. From an empty part of the list field, I tried to drag-select the list of entries. No select box was shown, but before I could even let off of the mouse button, the whole application crashed.


I re-tested without involving a composer window; just opened KMail settings from the main window. Same thing - although it took a few extra drag-select attemtps before it finally crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f32d0ef6800 (LWP 18096))]

Thread 5 (Thread 0x7f32a7a7e700 (LWP 18111)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f32c251706f in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f32c25170a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f32cba230a4 in start_thread (arg=0x7f32a7a7e700) at pthread_create.c:309
#4  0x00007f32ce16e04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f3266290700 (LWP 18112)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f32c2239973 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f32c25467f6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f32cba230a4 in start_thread (arg=0x7f3266290700) at pthread_create.c:309
#4  0x00007f32ce16e04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f326564e700 (LWP 18113)):
#0  0x00007f32ce16550d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f32c5e4eee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f32c5e4effc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f32ceb07d37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f32cead7271 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f32cead75d5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f32ce9cbe99 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f32ce9ce70f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f32cba230a4 in start_thread (arg=0x7f326564e700) at pthread_create.c:309
#9  0x00007f32ce16e04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f325f173700 (LWP 18115)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f32b90cedea in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f32b90cee19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f32cba230a4 in start_thread (arg=0x7f325f173700) at pthread_create.c:309
#4  0x00007f32ce16e04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f32d0ef6800 (LWP 18096)):
[KCrash Handler]
#6  0x00007f32c7cd07c9 in KPIM::RecentAddressDialog::updateButtonState() () from /usr/lib/libkdepim.so.4
#7  0x00007f32ceaed71c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f32ceaed71c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f32cf586a27 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007f32cf58c34e in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007f32cf58cbdb in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007f32cf559cad in QListView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007f32cf539c6b in QAbstractItemView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f32cf55c3fc in QListView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f32cf05b748 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007f32cf41d83e in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007f32cf53a703 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007f32cead8886 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f32cf00846c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007f32cf00f10f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007f32d09001aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#22 0x00007f32cead871d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f32cf00e76f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f32cf085432 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f32cf083e2c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007f32cf0aced2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007f32c5e4ec5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f32c5e4ef48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f32c5e4effc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f32ceb07d37 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007f32cf0acf96 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#32 0x00007f32cead7271 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#33 0x00007f32cead75d5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#34 0x00007f32cf4dde7c in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007f32cfc82db6 in ?? () from /usr/lib/libkmailprivate.so.4
#36 0x00007f32ceaed71c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#37 0x00007f32cf69ab92 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007f32cf3d9743 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#39 0x00007f32cf3daaf4 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#40 0x00007f32cf3dac04 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#41 0x00007f32cf05b748 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#42 0x00007f32cf00848c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#43 0x00007f32cf00f10f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#44 0x00007f32d09001aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#45 0x00007f32cead871d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#46 0x00007f32cf00e76f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#47 0x00007f32cf085432 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#48 0x00007f32cf083e2c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#49 0x00007f32cf0aced2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#50 0x00007f32c5e4ec5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007f32c5e4ef48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007f32c5e4effc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f32ceb07d1d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#54 0x00007f32cf0acf96 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#55 0x00007f32cead7271 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#56 0x00007f32cead75d5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#57 0x00007f32ceadd059 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#58 0x0000000000402d9b in ?? ()
#59 0x00007f32ce0a9b45 in __libc_start_main (main=0x4022f0, argc=3, argv=0x7ffde775f558, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffde775f548) at libc-start.c:287
#60 0x0000000000403274 in _start ()

Reported using DrKonqi
Comment 1 Laurent Montel 2016-01-08 08:07:39 UTC
I can't reproduce but 4.14.1 is a very old version.
Could you re-test on new version ? (last version is 4.14.11 or 5.1.1)

Thanks
Comment 2 Joe Lorenz 2016-01-08 13:06:00 UTC
Created attachment 96524 [details]
attachment-25118-0.html

Well, I'm on Debian stable and can't migrate. If you can't reproduce on
latest, then that's probably good enough.

On Fri, Jan 8, 2016 at 3:07 AM, Laurent Montel via KDE Bugzilla <
bugzilla_noreply@kde.org> wrote:

> https://bugs.kde.org/show_bug.cgi?id=357681
>
> Laurent Montel <montel@kde.org> changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |NEEDSINFO
>          Resolution|---                         |WAITINGFORINFO
>                  CC|                            |montel@kde.org
>
> --- Comment #1 from Laurent Montel <montel@kde.org> ---
> I can't reproduce but 4.14.1 is a very old version.
> Could you re-test on new version ? (last version is 4.14.11 or 5.1.1)
>
> Thanks
>
> --
> You are receiving this mail because:
> You reported the bug.
>
Comment 3 Andrew Crouthamel 2018-09-25 21:40:12 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Andrew Crouthamel 2018-10-27 02:23:24 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!