[Bug 294906] New: Modifying status message lead to crash (spam/junk icon)

Bruno Friedmann brunofr at ioda.net
Mon Feb 27 07:57:30 GMT 2012


https://bugs.kde.org/show_bug.cgi?id=294906

           Summary: Modifying status message lead to crash (spam/junk
                    icon)
           Product: kmail2
           Version: unspecified
          Platform: openSUSE RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdepim-bugs at kde.org
        ReportedBy: brunofr at ioda.net


Application: kmail (4.8.0)
KDE Platform Version: 4.8.00 (4.8.0 "release 2"
Qt Version: 4.8.0
Operating System: Linux 3.1.9-1.4-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed: I would like to change the
status of message, so I click on junk icon for one message, Change to another
one click on, click off.
Return to the first one, and click to set status off.
The crash occurs at that time

The crash can be reproduced some of the time.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fc9f31bc780 (LWP 16418))]

Thread 6 (Thread 0x7fc9d4fec700 (LWP 16422)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc9e49dfc12 in WTF::TCMalloc_PageHeap::scavengerThread
(this=0x7fc9e537e1a0) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495
#2  0x00007fc9e49dfc49 in WTF::TCMalloc_PageHeap::runScavengerThread
(context=<optimized out>) at
../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#3  0x00007fc9ee30ef05 in start_thread (arg=0x7fc9d4fec700) at
pthread_create.c:301
#4  0x00007fc9f050563d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7fc9d46eb700 (LWP 16423)):
#0  0x00007fc9f04fc523 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fc9e89f7a98 in g_main_context_poll (n_fds=1, fds=0x7fc9cc0013e0,
timeout=2553, context=0x7fc9cc0009a0, priority=<optimized out>) at gmain.c:3386
#2  g_main_context_iterate (context=0x7fc9cc0009a0, block=<optimized out>,
dispatch=1, self=<optimized out>) at gmain.c:3068
#3  0x00007fc9e89f7f59 in g_main_context_iteration (context=0x7fc9cc0009a0,
may_block=1) at gmain.c:3136
#4  0x00007fc9f1b62956 in QEventDispatcherGlib::processEvents
(this=0x7fc9cc0008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fc9f1b32682 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fc9f1b328d7 in QEventLoop::exec (this=0x7fc9d46eae00, flags=...) at
kernel/qeventloop.cpp:204
#7  0x00007fc9f1a33537 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#8  0x00007fc9f1a3655b in QThreadPrivate::start (arg=0xb27a10) at
thread/qthread_unix.cpp:298
#9  0x00007fc9ee30ef05 in start_thread (arg=0x7fc9d46eb700) at
pthread_create.c:301
#10 0x00007fc9f050563d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fc9d2bd0700 (LWP 878)):
#0  0x00007fc9f04fed33 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fc9f1b10931 in QProcessManager::run (this=0x7fc9f1e8a4a0) at
io/qprocess_unix.cpp:244
#2  0x00007fc9f1a3655b in QThreadPrivate::start (arg=0x7fc9f1e8a4a0) at
thread/qthread_unix.cpp:298
#3  0x00007fc9ee30ef05 in start_thread (arg=0x7fc9d2bd0700) at
pthread_create.c:301
#4  0x00007fc9f050563d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fc9888e6700 (LWP 4361)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:213
#1  0x00007fc9f1a369cf in wait (time=30000, this=0x1671d00) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1670c88, time=30000) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007fc9f1a29ddf in QThreadPoolThread::run (this=0x166f850) at
concurrent/qthreadpool.cpp:141
#4  0x00007fc9f1a3655b in QThreadPrivate::start (arg=0x166f850) at
thread/qthread_unix.cpp:298
#5  0x00007fc9ee30ef05 in start_thread (arg=0x7fc9888e6700) at
pthread_create.c:301
#6  0x00007fc9f050563d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fc98afae700 (LWP 4365)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:213
#1  0x00007fc9f1a369cf in wait (time=30000, this=0xdde470) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xdde418, time=30000) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007fc9f1a29ddf in QThreadPoolThread::run (this=0xdf6370) at
concurrent/qthreadpool.cpp:141
#4  0x00007fc9f1a3655b in QThreadPrivate::start (arg=0xdf6370) at
thread/qthread_unix.cpp:298
#5  0x00007fc9ee30ef05 in start_thread (arg=0x7fc98afae700) at
pthread_create.c:301
#6  0x00007fc9f050563d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fc9f31bc780 (LWP 16418)):
[KCrash Handler]
#6  __memcpy_ssse3_back () at
../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:2775
#7  0x00007fc9f2b90473 in appendTo (out=<synthetic pointer>, a=...) at
/usr/include/bits/string3.h:52
#8  appendTo<QChar> (p=<optimized out>, out=<synthetic pointer>) at
/usr/include/QtCore/qstringbuilder.h:403
#9  appendTo<QChar> (out=<synthetic pointer>, p=<optimized out>) at
/usr/include/QtCore/qstringbuilder.h:403
#10 convertTo<QString> (this=<optimized out>) at
/usr/include/QtCore/qstringbuilder.h:126
#11 operator QStringBuilder<QStringBuilder<QString, char>, QString>::ConvertTo
(this=<optimized out>) at /usr/include/QtCore/qstringbuilder.h:139
#12 KIconThemeDir::iconPath (this=<optimized out>, name=...) at
/usr/src/debug/kdelibs-4.8.0/kdeui/icons/kicontheme.cpp:707
#13 0x00007fc9f2b906be in KIconTheme::iconPath (this=0x8af1b0, name=...,
size=16, match=KIconLoader::MatchBest) at
/usr/src/debug/kdelibs-4.8.0/kdeui/icons/kicontheme.cpp:493
#14 0x00007fc9f2b891b6 in KIconLoaderPrivate::findMatchingIcon (this=<optimized
out>, name=..., size=16) at
/usr/src/debug/kdelibs-4.8.0/kdeui/icons/kiconloader.cpp:1031
#15 0x00007fc9f2b8aa50 in
KIconLoaderPrivate::findMatchingIconWithGenericFallbacks (this=0x7a10c0,
name=..., size=16) at
/usr/src/debug/kdelibs-4.8.0/kdeui/icons/kiconloader.cpp:898
#16 0x00007fc9f2b8cdef in KIconLoader::loadIcon (this=0x786d70,
_name=<optimized out>, group=KIconLoader::Desktop, size=16, state=0,
overlays=..., path_store=0x0, canReturnNull=false) at
/usr/src/debug/kdelibs-4.8.0/kdeui/icons/kiconloader.cpp:1256
#17 0x00007fc9f2b843ef in KIconEngine::pixmap (this=<optimized out>, size=...,
mode=<optimized out>, state=<optimized out>) at
/usr/src/debug/kdelibs-4.8.0/kdeui/icons/kiconengine.cpp:104
#18 0x00007fc9f0f5ed45 in QIcon::pixmap (this=<optimized out>, size=<optimized
out>, mode=<optimized out>, state=<optimized out>) at image/qicon.cpp:684
#19 0x00007fc9dab1bfb8 in Oxygen::Style::drawMenuItemControl (this=0x727320,
option=0x7fff40b99090, painter=0x7fff40b991b0, widget=<optimized out>) at
/usr/src/debug/kde-workspace-4.8.0/kstyles/oxygen/oxygenstyle.cpp:4706
#20 0x00007fc9daafa1d4 in Oxygen::Style::drawControl (this=0x727320,
element=QStyle::CE_MenuItem, option=0x7fff40b99090, painter=0x7fff40b991b0,
widget=0xecda90) at
/usr/src/debug/kde-workspace-4.8.0/kstyles/oxygen/oxygenstyle.cpp:1134
#21 0x00007fc9f13029dc in QMenu::paintEvent (this=0xecda90, e=0x7fff40b99ab0)
at widgets/qmenu.cpp:2226
#22 0x00007fc9f0f09546 in QWidget::event (this=0xecda90, event=0x7fff40b99ab0)
at kernel/qwidget.cpp:8507
#23 0x00007fc9f1307c7b in QMenu::event (this=0xecda90, e=0x7fff40b99ab0) at
widgets/qmenu.cpp:2460
#24 0x00007fc9f0eb8e84 in notify_helper (e=0x7fff40b99ab0, receiver=0xecda90,
this=0x667d80) at kernel/qapplication.cpp:4550
#25 QApplicationPrivate::notify_helper (this=0x667d80, receiver=0xecda90,
e=0x7fff40b99ab0) at kernel/qapplication.cpp:4522
#26 0x00007fc9f0ebdd03 in QApplication::notify (this=0x7fff40b9ac70,
receiver=0xecda90, e=0x7fff40b99ab0) at kernel/qapplication.cpp:4411
#27 0x00007fc9f2bdd786 in KApplication::notify (this=0x7fff40b9ac70,
receiver=0xecda90, event=0x7fff40b99ab0) at
/usr/src/debug/kdelibs-4.8.0/kdeui/kernel/kapplication.cpp:311
#28 0x00007fc9f1b3389c in QCoreApplication::notifyInternal
(this=0x7fff40b9ac70, receiver=0xecda90, event=0x7fff40b99ab0) at
kernel/qcoreapplication.cpp:876
#29 0x00007fc9f0f051e6 in sendSpontaneousEvent (event=0x7fff40b99ab0,
receiver=0xecda90) at ../../src/corelib/kernel/qcoreapplication.h:234
#30 QWidgetPrivate::drawWidget (this=0xed0f00, pdev=0xafa31c0, rgn=...,
offset=..., flags=5, sharedPainter=0x0, backingStore=0xae4e880) at
kernel/qwidget.cpp:5584
#31 0x00007fc9f10d2048 in QWidgetBackingStore::sync (this=0xae4e880) at
painting/qbackingstore.cpp:1373
#32 0x00007fc9f10d2413 in QWidgetBackingStore::sync (this=0xae4e880,
exposedWidget=0xecda90, exposedRegion=...) at painting/qbackingstore.cpp:1161
#33 0x00007fc9f0f33d7a in QETWidget::translatePaintEvent (this=0xecda90,
event=<optimized out>) at kernel/qapplication_x11.cpp:5219
#34 0x00007fc9f0f34df9 in QApplication::x11ProcessEvent (this=0x7fff40b9ac70,
event=0x7fff40b9a780) at kernel/qapplication_x11.cpp:3531
#35 0x00007fc9f0f5c652 in x11EventSourceDispatch (s=0x675aa0, callback=0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#36 0x00007fc9e89f758d in g_main_dispatch (context=0x674800) at gmain.c:2425
#37 g_main_context_dispatch (context=0x674800) at gmain.c:2995
#38 0x00007fc9e89f7d88 in g_main_context_iterate (context=0x674800,
block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3073
#39 0x00007fc9e89f7f59 in g_main_context_iteration (context=0x674800,
may_block=1) at gmain.c:3136
#40 0x00007fc9f1b628ef in QEventDispatcherGlib::processEvents (this=0x60b000,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#41 0x00007fc9f0f5c2de in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#42 0x00007fc9f1b32682 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#43 0x00007fc9f1b328d7 in QEventLoop::exec (this=0x7fff40b9ab50, flags=...) at
kernel/qeventloop.cpp:204
#44 0x00007fc9f1b37435 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1148
#45 0x0000000000402df3 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kdepim-4.8.0/kmail/main.cpp:145

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list