Bug 292479

Summary: Firefox and Thunderbird Issue
Product: [Unmaintained] plasma4 Reporter: Kelley Castleberry <kelley.castleberry>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adaptee
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Kelley Castleberry 2012-01-26 16:21:32 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.3 (4.7.3) (Compiled from sources)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-14-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:  I opened my laptop and restored it from the sleep mode by entering my password.  I then opened Thunderbird email to check and send emails. Thunderbird did not put a email in the TO: spot, just the name of the person.	

- Unusual behavior I noticed:
When in Thunderbird I tried typing the name of the person who I was sending the message too, normally Thunderbird would have found the name and put the email address along with it in the send to spot.  This time it came back with an error, ïnvalid email address, I then had to go back and reenter with just the email address to correct the problem to send the email.
- Custom settings of the application:
Thunderbird and Firefox were both in use when the crash seemed to happen although I had to restore my previous session of firefox from a OOPS error message, restore last session or not.  I chose to restore the last session and continue from the previous day.  All of the previous pages came back up with no problem and the computer seemed to be working fine until I noticed the lady bug in the Widget area.  I am not sure exactly what caused the crash, firefox or thunderbird.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb76f3b20 (LWP 1722))]

Thread 8 (Thread 0xb172db70 (LWP 1739)):
#0  0x018dbd10 in __GI_clock_gettime (clock_id=1, tp=0xb172d018) at ../sysdeps/unix/clock_gettime.c:116
#1  0x053b87d5 in do_gettime (frac=0xb172d010, sec=0xb172d008) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0548b4b6 in QTimerInfoList::updateCurrentTime (this=0x942a674) at kernel/qeventdispatcher_unix.cpp:339
#4  0x0548b80a in QTimerInfoList::timerWait (this=0x942a674, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0548a053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb172d11c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0548a0ed in timerSourcePrepare (source=0x942a640, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x081a788c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x081a8637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x081a8c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0548ab37 in QEventDispatcherGlib::processEvents (this=0x9428d40, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0545b1dd in QEventLoop::processEvents (this=0xb172d2a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x0545b421 in QEventLoop::exec (this=0xb172d2a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0535e90b in QThread::exec (this=0x94274b8) at thread/qthread.cpp:498
#14 0x0543be2d in QInotifyFileSystemWatcherEngine::run (this=0x94274b8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x053617b3 in QThreadPrivate::start (arg=0x94274b8) at thread/qthread_unix.cpp:331
#16 0x040a7d31 in start_thread (arg=0xb172db70) at pthread_create.c:304
#17 0x006fd0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 7 (Thread 0xaf47db70 (LWP 1750)):
#0  0x081a7825 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x081a8637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x081a8f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x05b9acea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#4  0x081cf5f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x040a7d31 in start_thread (arg=0xaf47db70) at pthread_create.c:304
#6  0x006fd0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xac85bb70 (LWP 1767)):
#0  0x018dbd10 in __GI_clock_gettime (clock_id=1, tp=0xac85b018) at ../sysdeps/unix/clock_gettime.c:116
#1  0x053b87d5 in do_gettime (frac=0xac85b010, sec=0xac85b008) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0548b4b6 in QTimerInfoList::updateCurrentTime (this=0xb0e11a84) at kernel/qeventdispatcher_unix.cpp:339
#4  0x0548b80a in QTimerInfoList::timerWait (this=0xb0e11a84, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0548a053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xac85b11c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0548a0ed in timerSourcePrepare (source=0xb0e11a50, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x081a788c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x081a8637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x081a8c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0548ab37 in QEventDispatcherGlib::processEvents (this=0x977b080, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0545b1dd in QEventLoop::processEvents (this=0xac85b2a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x0545b421 in QEventLoop::exec (this=0xac85b2a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0535e90b in QThread::exec (this=0x995bb80) at thread/qthread.cpp:498
#14 0x0543be2d in QInotifyFileSystemWatcherEngine::run (this=0x995bb80) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x053617b3 in QThreadPrivate::start (arg=0x995bb80) at thread/qthread_unix.cpp:331
#16 0x040a7d31 in start_thread (arg=0xac85bb70) at pthread_create.c:304
#17 0x006fd0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xae47bb70 (LWP 2267)):
#0  0x00332416 in __kernel_vsyscall ()
#1  0x040aba5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0070acfc in __pthread_cond_wait (cond=0x94b9420, mutex=0x94b9408) at forward.c:139
#3  0x05361cc0 in wait (time=4294967295, this=0x94b9408) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x94a62e8, mutex=0x9480da0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0017a406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x94a62d0, th=0x9492ae0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0017cecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x947c6c0, th=0x9492ae0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0017a03a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x94a62d0, th=0x9492ae0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0017cfcc in ThreadWeaver::WorkingHardState::applyForWork (this=0x947c6c0, th=0x9492ae0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00179f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94a62d0, th=0x9492ae0, previous=0xa22cd68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0017bb14 in ThreadWeaver::ThreadRunHelper::run (this=0xae47b304, parent=0x94a62d0, th=0x9492ae0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0017bbca in ThreadWeaver::Thread::run (this=0x9492ae0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x053617b3 in QThreadPrivate::start (arg=0x9492ae0) at thread/qthread_unix.cpp:331
#13 0x040a7d31 in start_thread (arg=0xae47bb70) at pthread_create.c:304
#14 0x006fd0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xaec7cb70 (LWP 2268)):
#0  0x00332416 in __kernel_vsyscall ()
#1  0x040aba5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0070acfc in __pthread_cond_wait (cond=0x94b9420, mutex=0x94b9408) at forward.c:139
#3  0x05361cc0 in wait (time=4294967295, this=0x94b9408) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x94a62e8, mutex=0x9480da0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0017a406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x94a62d0, th=0x9f3afe8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0017cecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x947c6c0, th=0x9f3afe8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0017a03a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x94a62d0, th=0x9f3afe8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0017cfcc in ThreadWeaver::WorkingHardState::applyForWork (this=0x947c6c0, th=0x9f3afe8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00179f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94a62d0, th=0x9f3afe8, previous=0x8e9ceb8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0017bb14 in ThreadWeaver::ThreadRunHelper::run (this=0xaec7c304, parent=0x94a62d0, th=0x9f3afe8) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0017bbca in ThreadWeaver::Thread::run (this=0x9f3afe8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x053617b3 in QThreadPrivate::start (arg=0x9f3afe8) at thread/qthread_unix.cpp:331
#13 0x040a7d31 in start_thread (arg=0xaec7cb70) at pthread_create.c:304
#14 0x006fd0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb047fb70 (LWP 2269)):
#0  0x00332416 in __kernel_vsyscall ()
#1  0x040aba5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0070acfc in __pthread_cond_wait (cond=0x94b9420, mutex=0x94b9408) at forward.c:139
#3  0x05361cc0 in wait (time=4294967295, this=0x94b9408) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x94a62e8, mutex=0x9480da0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0017a406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x94a62d0, th=0x96033e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0017cecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x947c6c0, th=0x96033e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0017a03a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x94a62d0, th=0x96033e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0017cfcc in ThreadWeaver::WorkingHardState::applyForWork (this=0x947c6c0, th=0x96033e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00179f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94a62d0, th=0x96033e8, previous=0x9d3e158) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0017bb14 in ThreadWeaver::ThreadRunHelper::run (this=0xb047f304, parent=0x94a62d0, th=0x96033e8) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0017bbca in ThreadWeaver::Thread::run (this=0x96033e8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x053617b3 in QThreadPrivate::start (arg=0x96033e8) at thread/qthread_unix.cpp:331
#13 0x040a7d31 in start_thread (arg=0xb047fb70) at pthread_create.c:304
#14 0x006fd0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xafc7eb70 (LWP 2270)):
#0  0x00332416 in __kernel_vsyscall ()
#1  0x040aba5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x0070acfc in __pthread_cond_wait (cond=0x94b9420, mutex=0x94b9408) at forward.c:139
#3  0x05361cc0 in wait (time=4294967295, this=0x94b9408) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x94a62e8, mutex=0x9480da0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0017a406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x94a62d0, th=0x95d6b78) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0017cecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x947c6c0, th=0x95d6b78) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0017a03a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x94a62d0, th=0x95d6b78) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0017cfcc in ThreadWeaver::WorkingHardState::applyForWork (this=0x947c6c0, th=0x95d6b78) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00179f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94a62d0, th=0x95d6b78, previous=0xa1b3968) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0017bb14 in ThreadWeaver::ThreadRunHelper::run (this=0xafc7e304, parent=0x94a62d0, th=0x95d6b78) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0017bbca in ThreadWeaver::Thread::run (this=0x95d6b78) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x053617b3 in QThreadPrivate::start (arg=0x95d6b78) at thread/qthread_unix.cpp:331
#13 0x040a7d31 in start_thread (arg=0xafc7eb70) at pthread_create.c:304
#14 0x006fd0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb76f3b20 (LWP 1722)):
[KCrash Handler]
#7  isNull (this=0x1f) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:568
#8  operator! (this=0x1f) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:574
#9  TaskManager::TaskItem::task (this=0xa769e78) at ../../../libs/taskmanager/taskitem.cpp:113
#10 0x03f6e662 in WindowTaskItem::publishIconGeometry (this=0xa746f60) at ../../../../../plasma/desktop/applets/tasks/windowtaskitem.cpp:120
#11 0x03f7f688 in AbstractTaskItem::timerEvent (this=0xa746f60, event=0xbfb2d46c) at ../../../../../plasma/desktop/applets/tasks/abstracttaskitem.cpp:439
#12 0x05474994 in QObject::event (this=0xa746f60, e=0xbfb2d46c) at kernel/qobject.cpp:1181
#13 0x07bc8bd4 in QGraphicsWidget::event (this=0xa746f60, event=0xbfb2d46c) at graphicsview/qgraphicswidget.cpp:1455
#14 0x07509d54 in notify_helper (e=0xbfb2d46c, receiver=0xa746f60, this=0x8ce21b8) at kernel/qapplication.cpp:4486
#15 QApplicationPrivate::notify_helper (this=0x8ce21b8, receiver=0xa746f60, e=0xbfb2d46c) at kernel/qapplication.cpp:4458
#16 0x0750f103 in QApplication::notify (this=0xbfb2d46c, receiver=0xa746f60, e=0xbfb2d46c) at kernel/qapplication.cpp:3886
#17 0x0111b681 in KApplication::notify (this=0x8ccaff8, receiver=0xa746f60, event=0xbfb2d46c) at ../../kdeui/kernel/kapplication.cpp:311
#18 0x0545c19e in QCoreApplication::notifyInternal (this=0x8ccaff8, receiver=0xa746f60, event=0xbfb2d46c) at kernel/qcoreapplication.cpp:787
#19 0x0548cc10 in sendEvent (event=0xbfb2d46c, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#20 QTimerInfoList::activateTimers (this=0x8cdf0cc) at kernel/qeventdispatcher_unix.cpp:603
#21 0x0548a155 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#22 idleTimerSourceDispatch (source=0x8cde898) at kernel/qeventdispatcher_glib.cpp:231
#23 0x081a825f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0x081a8990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0x081a8c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0x0548aada in QEventDispatcherGlib::processEvents (this=0x8c92218, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#27 0x075c1e3a in QGuiEventDispatcherGlib::processEvents (this=0x8c92218, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x0545b1dd in QEventLoop::processEvents (this=0xbfb2d6e4, flags=...) at kernel/qeventloop.cpp:149
#29 0x0545b421 in QEventLoop::exec (this=0xbfb2d6e4, flags=...) at kernel/qeventloop.cpp:201
#30 0x0546019d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#31 0x075078f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#32 0x001c718b in kdemain (argc=1, argv=0xbfb2d8e4) at ../../../../plasma/desktop/shell/main.cpp:120
#33 0x0804850b in main (argc=1, argv=0xbfb2d8e4) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 292434, bug 292417, bug 292361, bug 292341, bug 292310.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-01-26 16:28:17 UTC

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