[Kde-pim] IMAP resource crashing during migration

Kevin Krammer kevin.krammer at gmx.at
Sun Jun 20 21:29:00 BST 2010


Hi all,

some of the modifications during last week make the IMAP resource crash during 
migration.

I think it happens when the migrator modifies the 
CollectionAnnotationsAttribute, but that is probably just the trigger.

I've saved two backtraces (attached in one file), but the look virtually 
identical.

The problem seems to be in Thread 1, there is a line like this in both BTs:
#10 0xb748a212 in QObject::setProperty (this=0x0, name=0x809a714 
"akonadiCollection", value=...) at kernel/qobject.cpp:3409

QObject::setProperty() called on a null object.

Cheers,
Kevin

-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
Application: Akonadi Resource (akonadi_imap_resource), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4da5710 (LWP 1496))]

Thread 3 (Thread 0xb27e7b70 (LWP 1498)):
#0  0xb5925e16 in *__GI_clock_gettime (clock_id=-1248681996, tp=0xb27e6f70) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb749f9c6 in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb74a5471 in QTimerInfoList::updateCurrentTime (this=0x82fa734) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb74a57f9 in QTimerInfoList::timerWait (this=0x82fa734, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0xb74a2232 in timerSourcePrepareHelper (src=0x82fa700, timeout=0xb27e70cc) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb74a244d in idleTimerSourcePrepare (source=0x82fa768, timeout=0xb27e70cc) at kernel/qeventdispatcher_glib.cpp:214
#6  0xb58977ca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb5897be9 in ?? () from /lib/libglib-2.0.so.0
#8  0xb58981b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb74a33f0 in QEventDispatcherGlib::processEvents (this=0x8283118, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb746f253 in QEventLoop::processEvents (this=0xb27e7278, flags=...) at kernel/qeventloop.cpp:149
#11 0xb746f397 in QEventLoop::exec (this=0xb27e7278, flags=...) at kernel/qeventloop.cpp:197
#12 0xb737155b in QThread::exec (this=0x82966f0) at thread/qthread.cpp:487
#13 0xb67a0146 in KIMAP::SessionThread::run (this=0x82966f0) at /dvl/kde/trunk/kdepimlibs/kimap/sessionthread.cpp:167
#14 0xb7373b6f in QThreadPrivate::start (arg=0x82966f0) at thread/qthread_unix.cpp:248
#15 0xb72c4955 in start_thread (arg=0xb27e7b70) at pthread_create.c:300
#16 0xb5a6b14e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb1dffb70 (LWP 1499)):
#0  0xb77b4430 in __kernel_vsyscall ()
#1  0xb72c9242 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb7374dcd in QWaitConditionPrivate::wait (this=0xb1e018c0, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb7374beb in QWaitCondition::wait (this=0xb1e01824, mutex=0xb1e01820, time=30000) at thread/qwaitcondition_unix.cpp:159
#4  0xb736712e in QThreadPoolThread::run (this=0xb1e01a00) at concurrent/qthreadpool.cpp:140
#5  0xb7373b6f in QThreadPrivate::start (arg=0xb1e01a00) at thread/qthread_unix.cpp:248
#6  0xb72c4955 in start_thread (arg=0xb1dffb70) at pthread_create.c:300
#7  0xb5a6b14e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4da5710 (LWP 1496)):
[KCrash Handler]
#7  0xb735580e in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data (this=0x4) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:135
#8  0xb736acc7 in qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:2317
#9  0xb736ad3a in QObject::d_func (this=0x0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:125
#10 0xb748a212 in QObject::setProperty (this=0x0, name=0x809a714 "akonadiCollection", value=...) at kernel/qobject.cpp:3409
#11 0x08073307 in ImapResource::triggerNextCollectionChangeJob (this=0x8267e60, collection=..., remainingParts=...) at /dvl/kde/trunk/kdepim/runtime/resources/imap/imapresource.cpp:1170
#12 0x08071ef8 in ImapResource::collectionChanged (this=0x8267e60, collection=..., parts=...) at /dvl/kde/trunk/kdepim/runtime/resources/imap/imapresource.cpp:1035
#13 0xb7618c7c in Akonadi::AgentBasePrivate::collectionChanged (this=0x8278140, collection=..., partIdentifiers=...) at /dvl/kde/trunk/kdepimlibs/akonadi/agentbase.cpp:339
#14 0xb761ba9a in Akonadi::AgentBasePrivate::qt_metacall (this=0x8278140, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfd26774) at /dvl/kde/trunk/kdepimlibs/build/akonadi/agentbase_p.moc:107
#15 0xb76d42ce in Akonadi::ResourceBasePrivate::qt_metacall (this=0x8278140, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbfd26774) at /dvl/kde/trunk/kdepimlibs/build/akonadi/resourcebase.moc:72
#16 0xb74781e2 in QMetaObject::metacall (object=0x8278140, cl=QMetaObject::InvokeMetaMethod, idx=12, argv=0xbfd26774) at kernel/qmetaobject.cpp:237
#17 0xb7489eeb in QMetaObject::activate (sender=0x827b390, m=0xb77ad3ac, local_signal_index=8, argv=0xbfd26774) at kernel/qobject.cpp:3290
#18 0xb76c1e9d in Akonadi::Monitor::collectionChanged (this=0x827b390, _t1=..., _t2=...) at /dvl/kde/trunk/kdepimlibs/build/akonadi/monitor.moc:216
#19 0xb76c5182 in Akonadi::MonitorPrivate::emitCollectionNotification (this=0x827b308, msg=..., col=..., par=..., dest=...) at /dvl/kde/trunk/kdepimlibs/akonadi/monitor_p.cpp:419
#20 0xb76c3a10 in Akonadi::MonitorPrivate::emitNotification (this=0x827b308, msg=...) at /dvl/kde/trunk/kdepimlibs/akonadi/monitor_p.cpp:209
#21 0xb7639614 in Akonadi::ChangeRecorder::replayNext (this=0x827b390) at /dvl/kde/trunk/kdepimlibs/akonadi/changerecorder.cpp:69
#22 0xb7639856 in Akonadi::ChangeRecorder::qt_metacall (this=0x827b390, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfd26940) at /dvl/kde/trunk/kdepimlibs/build/akonadi/changerecorder.moc:79
#23 0xb74781e2 in QMetaObject::metacall (object=0x827b390, cl=QMetaObject::InvokeMetaMethod, idx=28, argv=0xbfd26940) at kernel/qmetaobject.cpp:237
#24 0xb7489eeb in QMetaObject::activate (sender=0x827cc90, m=0xb77ad6b8, local_signal_index=5, argv=0x0) at kernel/qobject.cpp:3290
#25 0xb76d86df in Akonadi::ResourceScheduler::executeChangeReplay (this=0x827cc90) at /dvl/kde/trunk/kdepimlibs/build/akonadi/resourcescheduler_p.moc:156
#26 0xb76d673d in Akonadi::ResourceScheduler::executeNext (this=0x827cc90) at /dvl/kde/trunk/kdepimlibs/akonadi/resourcescheduler.cpp:256
#27 0xb76d8531 in Akonadi::ResourceScheduler::qt_metacall (this=0x827cc90, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfd26be0)
    at /dvl/kde/trunk/kdepimlibs/build/akonadi/resourcescheduler_p.moc:113
#28 0xb74781e2 in QMetaObject::metacall (object=0x827cc90, cl=QMetaObject::InvokeMetaMethod, idx=18, argv=0xbfd26be0) at kernel/qmetaobject.cpp:237
#29 0xb7489eeb in QMetaObject::activate (sender=0x82f1398, m=0xb754a524, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3290
#30 0xb749206d in QSingleShotTimer::timeout (this=0x82f1398) at .moc/debug-shared/qtimer.moc:82
#31 0xb7491f22 in QSingleShotTimer::timerEvent (this=0x82f1398) at kernel/qtimer.cpp:308
#32 0xb748656a in QObject::event (this=0x82f1398, e=0xbfd27214) at kernel/qobject.cpp:1212
#33 0xb6a4eccc in QApplicationPrivate::notify_helper (this=0x81b3c70, receiver=0x82f1398, e=0xbfd27214) at kernel/qapplication.cpp:4304
#34 0xb6a4c592 in QApplication::notify (this=0xbfd27578, receiver=0x82f1398, e=0xbfd27214) at kernel/qapplication.cpp:3708
#35 0xb61171e4 in KApplication::notify (this=0xbfd27578, receiver=0x82f1398, event=0xbfd27214) at /dvl/kde/trunk/kdelibs/kdeui/kernel/kapplication.cpp:302
#36 0xb74717b6 in QCoreApplication::notifyInternal (this=0xbfd27578, receiver=0x82f1398, event=0xbfd27214) at kernel/qcoreapplication.cpp:704
#37 0xb7474b0b in QCoreApplication::sendEvent (receiver=0x82f1398, event=0xbfd27214) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#38 0xb74a5ee3 in QTimerInfoList::activateTimers (this=0x81b6e34) at kernel/qeventdispatcher_unix.cpp:603
#39 0xb74a23f7 in timerSourceDispatch (source=0x81b6e00) at kernel/qeventdispatcher_glib.cpp:184
#40 0xb74a24b0 in idleTimerSourceDispatch (source=0x81b69c0) at kernel/qeventdispatcher_glib.cpp:231
#41 0xb58942f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0xb5897fd8 in ?? () from /lib/libglib-2.0.so.0
#43 0xb58981b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#44 0xb74a33d0 in QEventDispatcherGlib::processEvents (this=0x819e2c8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#45 0xb6b1075c in QGuiEventDispatcherGlib::processEvents (this=0x819e2c8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#46 0xb746f253 in QEventLoop::processEvents (this=0xbfd274ec, flags=...) at kernel/qeventloop.cpp:149
#47 0xb746f397 in QEventLoop::exec (this=0xbfd274ec, flags=...) at kernel/qeventloop.cpp:197
#48 0xb7471e5c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#49 0xb6a4c1a0 in QApplication::exec () at kernel/qapplication.cpp:3583
#50 0xb76d0f7c in Akonadi::ResourceBase::init (r=0x8267e60) at /dvl/kde/trunk/kdepimlibs/akonadi/resourcebase.cpp:245
#51 0x0807e843 in Akonadi::ResourceBase::init<ImapResource> (argc=3, argv=0xbfd27674) at /dvl/kde/trunk/install/include/akonadi/resourcebase.h:186
#52 0x08079ab9 in main (argc=3, argv=0xbfd27674) at /dvl/kde/trunk/kdepim/runtime/resources/imap/imapresource.cpp:2015




Application: Akonadi Resource (akonadi_imap_resource), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4e18710 (LWP 1512))]

Thread 3 (Thread 0xb285ab70 (LWP 1514)):
#0  0xb5998e16 in *__GI_clock_gettime (clock_id=-1248210956, tp=0xb2859f70) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb75129c6 in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb7518471 in QTimerInfoList::updateCurrentTime (this=0x924eb6c) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb75187f9 in QTimerInfoList::timerWait (this=0x924eb6c, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0xb7515232 in timerSourcePrepareHelper (src=0x924eb38, timeout=0xb285a0cc) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb751544d in idleTimerSourcePrepare (source=0x924b740, timeout=0xb285a0cc) at kernel/qeventdispatcher_glib.cpp:214
#6  0xb590a7ca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb590abe9 in ?? () from /lib/libglib-2.0.so.0
#8  0xb590b1b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb75163f0 in QEventDispatcherGlib::processEvents (this=0x92493f8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb74e2253 in QEventLoop::processEvents (this=0xb285a278, flags=...) at kernel/qeventloop.cpp:149
#11 0xb74e2397 in QEventLoop::exec (this=0xb285a278, flags=...) at kernel/qeventloop.cpp:197
#12 0xb73e455b in QThread::exec (this=0x9263630) at thread/qthread.cpp:487
#13 0xb6813146 in KIMAP::SessionThread::run (this=0x9263630) at /dvl/kde/trunk/kdepimlibs/kimap/sessionthread.cpp:167
#14 0xb73e6b6f in QThreadPrivate::start (arg=0x9263630) at thread/qthread_unix.cpp:248
#15 0xb7337955 in start_thread (arg=0xb285ab70) at pthread_create.c:300
#16 0xb5ade14e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb2059b70 (LWP 1515)):
#0  0xb7827430 in __kernel_vsyscall ()
#1  0xb733c242 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb73e7dcd in QWaitConditionPrivate::wait (this=0x9266c00, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb73e7beb in QWaitCondition::wait (this=0x9266b64, mutex=0x9266b60, time=30000) at thread/qwaitcondition_unix.cpp:159
#4  0xb73da12e in QThreadPoolThread::run (this=0x92b4f10) at concurrent/qthreadpool.cpp:140
#5  0xb73e6b6f in QThreadPrivate::start (arg=0x92b4f10) at thread/qthread_unix.cpp:248
#6  0xb7337955 in start_thread (arg=0xb2059b70) at pthread_create.c:300
#7  0xb5ade14e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4e18710 (LWP 1512)):
[KCrash Handler]
#7  0xb73c880e in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data (this=0x4) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:135
#8  0xb73ddcc7 in qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:2317
#9  0xb73ddd3a in QObject::d_func (this=0x0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:125
#10 0xb74fd212 in QObject::setProperty (this=0x0, name=0x809a714 "akonadiCollection", value=...) at kernel/qobject.cpp:3409
#11 0x08073307 in ImapResource::triggerNextCollectionChangeJob (this=0x9234b08, collection=..., remainingParts=...) at /dvl/kde/trunk/kdepim/runtime/resources/imap/imapresource.cpp:1170
#12 0x08071ef8 in ImapResource::collectionChanged (this=0x9234b08, collection=..., parts=...) at /dvl/kde/trunk/kdepim/runtime/resources/imap/imapresource.cpp:1035
#13 0xb768bc7c in Akonadi::AgentBasePrivate::collectionChanged (this=0x92448c0, collection=..., partIdentifiers=...) at /dvl/kde/trunk/kdepimlibs/akonadi/agentbase.cpp:339
#14 0xb768ea9a in Akonadi::AgentBasePrivate::qt_metacall (this=0x92448c0, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfe8e574) at /dvl/kde/trunk/kdepimlibs/build/akonadi/agentbase_p.moc:107
#15 0xb77472ce in Akonadi::ResourceBasePrivate::qt_metacall (this=0x92448c0, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbfe8e574) at /dvl/kde/trunk/kdepimlibs/build/akonadi/resourcebase.moc:72
#16 0xb74eb1e2 in QMetaObject::metacall (object=0x92448c0, cl=QMetaObject::InvokeMetaMethod, idx=12, argv=0xbfe8e574) at kernel/qmetaobject.cpp:237
#17 0xb74fceeb in QMetaObject::activate (sender=0x9247fa0, m=0xb78203ac, local_signal_index=8, argv=0xbfe8e574) at kernel/qobject.cpp:3290
#18 0xb7734e9d in Akonadi::Monitor::collectionChanged (this=0x9247fa0, _t1=..., _t2=...) at /dvl/kde/trunk/kdepimlibs/build/akonadi/monitor.moc:216
#19 0xb7738182 in Akonadi::MonitorPrivate::emitCollectionNotification (this=0x92480b0, msg=..., col=..., par=..., dest=...) at /dvl/kde/trunk/kdepimlibs/akonadi/monitor_p.cpp:419
#20 0xb7736a10 in Akonadi::MonitorPrivate::emitNotification (this=0x92480b0, msg=...) at /dvl/kde/trunk/kdepimlibs/akonadi/monitor_p.cpp:209
#21 0xb76ac614 in Akonadi::ChangeRecorder::replayNext (this=0x9247fa0) at /dvl/kde/trunk/kdepimlibs/akonadi/changerecorder.cpp:69
#22 0xb76ac856 in Akonadi::ChangeRecorder::qt_metacall (this=0x9247fa0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfe8e740) at /dvl/kde/trunk/kdepimlibs/build/akonadi/changerecorder.moc:79
#23 0xb74eb1e2 in QMetaObject::metacall (object=0x9247fa0, cl=QMetaObject::InvokeMetaMethod, idx=28, argv=0xbfe8e740) at kernel/qmetaobject.cpp:237
#24 0xb74fceeb in QMetaObject::activate (sender=0x92499c8, m=0xb78206b8, local_signal_index=5, argv=0x0) at kernel/qobject.cpp:3290
#25 0xb774b6df in Akonadi::ResourceScheduler::executeChangeReplay (this=0x92499c8) at /dvl/kde/trunk/kdepimlibs/build/akonadi/resourcescheduler_p.moc:156
#26 0xb774973d in Akonadi::ResourceScheduler::executeNext (this=0x92499c8) at /dvl/kde/trunk/kdepimlibs/akonadi/resourcescheduler.cpp:256
#27 0xb774b531 in Akonadi::ResourceScheduler::qt_metacall (this=0x92499c8, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfe8e9e0)
    at /dvl/kde/trunk/kdepimlibs/build/akonadi/resourcescheduler_p.moc:113
#28 0xb74eb1e2 in QMetaObject::metacall (object=0x92499c8, cl=QMetaObject::InvokeMetaMethod, idx=18, argv=0xbfe8e9e0) at kernel/qmetaobject.cpp:237
#29 0xb74fceeb in QMetaObject::activate (sender=0x92b9370, m=0xb75bd524, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3290
#30 0xb750506d in QSingleShotTimer::timeout (this=0x92b9370) at .moc/debug-shared/qtimer.moc:82
#31 0xb7504f22 in QSingleShotTimer::timerEvent (this=0x92b9370) at kernel/qtimer.cpp:308
#32 0xb74f956a in QObject::event (this=0x92b9370, e=0xbfe8f014) at kernel/qobject.cpp:1212
#33 0xb6ac1ccc in QApplicationPrivate::notify_helper (this=0x9180c70, receiver=0x92b9370, e=0xbfe8f014) at kernel/qapplication.cpp:4304
#34 0xb6abf592 in QApplication::notify (this=0xbfe8f378, receiver=0x92b9370, e=0xbfe8f014) at kernel/qapplication.cpp:3708
#35 0xb618a1e4 in KApplication::notify (this=0xbfe8f378, receiver=0x92b9370, event=0xbfe8f014) at /dvl/kde/trunk/kdelibs/kdeui/kernel/kapplication.cpp:302
#36 0xb74e47b6 in QCoreApplication::notifyInternal (this=0xbfe8f378, receiver=0x92b9370, event=0xbfe8f014) at kernel/qcoreapplication.cpp:704
#37 0xb74e7b0b in QCoreApplication::sendEvent (receiver=0x92b9370, event=0xbfe8f014) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#38 0xb7518ee3 in QTimerInfoList::activateTimers (this=0x9183e34) at kernel/qeventdispatcher_unix.cpp:603
#39 0xb75153f7 in timerSourceDispatch (source=0x9183e00) at kernel/qeventdispatcher_glib.cpp:184
#40 0xb75154b0 in idleTimerSourceDispatch (source=0x91839c0) at kernel/qeventdispatcher_glib.cpp:231
#41 0xb59072f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0xb590afd8 in ?? () from /lib/libglib-2.0.so.0
#43 0xb590b1b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#44 0xb75163d0 in QEventDispatcherGlib::processEvents (this=0x916b2c8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#45 0xb6b8375c in QGuiEventDispatcherGlib::processEvents (this=0x916b2c8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#46 0xb74e2253 in QEventLoop::processEvents (this=0xbfe8f2ec, flags=...) at kernel/qeventloop.cpp:149
#47 0xb74e2397 in QEventLoop::exec (this=0xbfe8f2ec, flags=...) at kernel/qeventloop.cpp:197
#48 0xb74e4e5c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#49 0xb6abf1a0 in QApplication::exec () at kernel/qapplication.cpp:3583
#50 0xb7743f7c in Akonadi::ResourceBase::init (r=0x9234b08) at /dvl/kde/trunk/kdepimlibs/akonadi/resourcebase.cpp:245
#51 0x0807e843 in Akonadi::ResourceBase::init<ImapResource> (argc=3, argv=0xbfe8f474) at /dvl/kde/trunk/install/include/akonadi/resourcebase.h:186
#52 0x08079ab9 in main (argc=3, argv=0xbfe8f474) at /dvl/kde/trunk/kdepim/runtime/resources/imap/imapresource.cpp:2015
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20100620/1bbb4395/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list