[Kde-pim] Akonadi 4.13 testing issues

GEO 1g2e3o4 at gmail.com
Thu Mar 20 14:14:08 GMT 2014


All issues described are on a clean 4.13 beta 2 install and fully reproducible 

ISSUE 1: Account Wizard does not allow configuring a pop3 account 
 
 If you open the account wizard fill in information, uncheck "Search for 
Provider Settings on Internet", click "Next" and select Pop3, nothing happens, 
only a progressbar is shown, that will stay there forever. 
 Expected behavior: You should be prompted to specify your incoming/outgoing 
server etc. 
 Apart from that, if you click "Back/Next/Back/Next/Back/Next" the account 
wizard crashes (I am talking here from the situation where the progressbar for 
the pop3 account is shown ...). Backtrace is attatched.
 
 I demonstrated the issue in this screencast: 
http://ubuntuone.com/78HHrVOY4gaCvv5rtcBPeZ
 
 
ISSUE 2: Authentication dialog blocks all Akonadi ressources

 If you have a ressource that can't log in on the server, it will block 
akonadi from accessing all other ressources. 
 This can be reproduced with Kmail: If akonadi cannot login on one server, you 
will be prompted a dialog where you can choose to retry/canel the operation. 
If you cancel, you can access all other resources again. During the dialog is 
shown, you cannot access mails of other resources that are available.
 This becomes problematic if the server takes long to report back that logging 
in was not successful, because it will make all other resources unaccessible. 
 
 This is demonstrated in the following screencast: 
http://ubuntuone.com/0ol1PwzGEtufVsSZoBzyBC
 
 
ISSUE 3: Imap, Kmail Mail folder, and Mbox resources do not make use of 
"NotConfigured"

 Everytime you add a new Imap, Kmail Mail folder or Mbox resource, you will 
get a "Broken resource" notification.
 
 This is demonstrated in the following screencast: 
http://ubuntuone.com/76ufwtgbM3wwPULeswQMpB
 
 
ISSUE 4: Akonadi resources do not go online automatically, if Akonadi is 
started when there was no connection

 If Akonadi is started and there is network connection, all resources are 
online as expected. When you turn off and on the network access now, the 
resources go online instantly after there is network connection again.
 But if you disconnect from all your networks, stop akonadi, and start akonadi 
using "akonadictl start", the resources wont go online themselves. 
 
 This is demonstrated in the following screencast: 
http://ubuntuone.com/1y5oA3j5XXSGN43PHluN82
-------------- next part --------------
Application: Account Assistant (accountwizard), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f35f18ed7c0 (LWP 3455))]

Thread 2 (Thread 0x7f35d7fff700 (LWP 3462)):
#0  g_mutex_get_impl (mutex=0x7f35d00009a0) at /build/buildd/glib2.0-2.39.91/./glib/gthread-posix.c:122
#1  0x00007f35e987d969 in g_mutex_lock (mutex=mutex at entry=0x7f35d00009a0) at /build/buildd/glib2.0-2.39.91/./glib/gthread-posix.c:209
#2  0x00007f35e983c0d8 in g_main_context_iteration (context=0x7f35d00009a0, may_block=1) at /build/buildd/glib2.0-2.39.91/./glib/gmain.c:3794
#3  0x00007f35ee0457be in QEventDispatcherGlib::processEvents (this=0x7f35d00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f35ee0170af in QEventLoop::processEvents (this=this at entry=0x7f35d7ffede0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f35ee0173a5 in QEventLoop::exec (this=this at entry=0x7f35d7ffede0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f35edf13c5f in QThread::exec (this=this at entry=0x260e550) at thread/qthread.cpp:537
#7  0x00007f35edff8823 in QInotifyFileSystemWatcherEngine::run (this=0x260e550) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f35edf1632f in QThreadPrivate::start (arg=0x260e550) at thread/qthread_unix.cpp:349
#9  0x00007f35eb77e182 in start_thread (arg=0x7f35d7fff700) at pthread_create.c:312
#10 0x00007f35ed6b612d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f35f18ed7c0 (LWP 3455)):
[KCrash Handler]
#6  KJSEmbed::Engine::interpreter (this=0x0) at ../../../kjsembed/kjsembed/kjsembed.cpp:202
#7  0x00007f35d75f9bbb in Kross::KjsScript::finalize (this=this at entry=0x294e370) at ../../../kross/kjs/kjsscript.cpp:232
#8  0x00007f35d75f9daf in Kross::KjsScript::~KjsScript (this=0x294e370, __in_chrg=<optimized out>) at ../../../kross/kjs/kjsscript.cpp:176
#9  0x00007f35d75f9df9 in Kross::KjsScript::~KjsScript (this=0x294e370, __in_chrg=<optimized out>) at ../../../kross/kjs/kjsscript.cpp:178
#10 0x00007f35f0bc8078 in Kross::Action::finalize (this=this at entry=0x294e320) at ../../../kross/core/action.cpp:500
#11 0x00007f35f0bc82bc in Kross::Action::~Action (this=0x294e320, __in_chrg=<optimized out>) at ../../../kross/core/action.cpp:144
#12 0x00007f35f0bc8469 in Kross::Action::~Action (this=0x294e320, __in_chrg=<optimized out>) at ../../../kross/core/action.cpp:150
#13 0x00007f35ee02f168 in QObjectPrivate::deleteChildren (this=this at entry=0x2543810) at kernel/qobject.cpp:1907
#14 0x00007f35ef30fd37 in QWidget::~QWidget (this=0x2543790, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#15 0x0000000000450cc2 in ~Page (this=0x2543790, __in_chrg=<optimized out>) at ../../accountwizard/page.h:28
#16 ~LoadPage (this=0x2543790, __in_chrg=<optimized out>) at ../../accountwizard/loadpage.h:31
#17 LoadPage::~LoadPage (this=0x2543790, __in_chrg=<optimized out>) at ../../accountwizard/loadpage.h:31
#18 0x00007f35ee02f168 in QObjectPrivate::deleteChildren (this=this at entry=0x21d7380) at kernel/qobject.cpp:1907
#19 0x00007f35ef30fd37 in QWidget::~QWidget (this=0x1ffb480, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#20 0x00007f35ee848f1e in ~KPageStackedWidget (this=0x1ffb480, __in_chrg=<optimized out>) at ../../kdeui/paged/kpageview_p.h:37
#21 KPageStackedWidget::~KPageStackedWidget (this=0x1ffb480, __in_chrg=<optimized out>) at ../../kdeui/paged/kpageview_p.h:37
#22 0x00007f35ee02f168 in QObjectPrivate::deleteChildren (this=this at entry=0x1fe7900) at kernel/qobject.cpp:1907
#23 0x00007f35ef30fd37 in QWidget::~QWidget (this=0x2094c20, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#24 0x00007f35ee84b999 in KPageWidget::~KPageWidget (this=0x2094c20, __in_chrg=<optimized out>) at ../../kdeui/paged/kpagewidget.cpp:78
#25 0x00007f35ee02f168 in QObjectPrivate::deleteChildren (this=this at entry=0x21c55a0) at kernel/qobject.cpp:1907
#26 0x00007f35ef30fd37 in QWidget::~QWidget (this=0x7fffeb7a7770, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#27 0x000000000044ec23 in ~Dialog (this=0x7fffeb7a7770, __in_chrg=<optimized out>) at ../../accountwizard/dialog.h:29
#28 Dialog::~Dialog (this=0x7fffeb7a7770, __in_chrg=<optimized out>) at ../../accountwizard/dialog.h:29
#29 0x00007f35d7031db3 in Pointer<QObject>::cleanup (this=0x28abb00) at ../../../kjsembed/kjsembed/pointer.h:56
#30 0x00007f35d702c8fa in KJSEmbed::ObjectBinding::~ObjectBinding (this=0x7f35f1750200, __in_chrg=<optimized out>) at ../../../kjsembed/kjsembed/object_binding.cpp:39
#31 0x00007f35d734783c in KJS::Collector::collect () at ../../kjs/collector.cpp:796
#32 0x00007f35d7347be4 in KJS::Collector::allocate (s=s at entry=56) at ../../kjs/collector.cpp:331
#33 0x00007f35d7377545 in KJS::JSCell::operator new (size=size at entry=56) at ../../kjs/value.cpp:41
#34 0x00007f35d7362818 in KJS::NumberPrototype::NumberPrototype (this=0x7f35dc21de00, exec=0x2894de0, objProto=<optimized out>, funcProto=0x7f35dc21d880) at ../../kjs/number_object.cpp:78
#35 0x00007f35d737b4cb in KJS::Interpreter::initGlobalObject (this=this at entry=0x2894dc0) at ../../kjs/interpreter.cpp:370
#36 0x00007f35d703a8e1 in EnginePrivate (this=0x294e3b0) at ../../../kjsembed/kjsembed/kjsembed.cpp:102
#37 KJSEmbed::Engine::Engine (this=0x2951950, enableBindings=<optimized out>) at ../../../kjsembed/kjsembed/kjsembed.cpp:164
#38 0x00007f35d75f9f1a in Kross::KjsScript::initialize (this=this at entry=0x294e370) at ../../../kross/kjs/kjsscript.cpp:188
#39 0x00007f35d75fabc9 in Kross::KjsScript::execute (this=0x294e370) at ../../../kross/kjs/kjsscript.cpp:274
#40 0x00007f35f0bcb335 in Kross::Action::slotTriggered (this=0x294e320) at ../../../kross/core/action.cpp:528
#41 0x00007f35f0bcb9bd in Kross::Action::qt_static_metacall (_o=0x0, _id=-1, _a=0x7fffeb7a60a0, _c=<optimized out>) at ./action.moc:156
#42 0x00007f35ee02c87a in QMetaObject::activate (sender=sender at entry=0x294e320, m=m at entry=0x7f35efd6dde0 <QAction::staticMetaObject>, local_signal_index=local_signal_index at entry=1, argv=argv at entry=0x7fffeb7a60a0) at kernel/qobject.cpp:3539
#43 0x00007f35ef2bda62 in QAction::triggered (this=this at entry=0x294e320, _t1=false) at .moc/release-shared/moc_qaction.cpp:276
#44 0x00007f35ef2bf433 in QAction::activate (this=0x294e320, event=event at entry=QAction::Trigger) at kernel/qaction.cpp:1257
#45 0x0000000000439446 in trigger (this=<optimized out>) at /usr/include/qt4/QtGui/qaction.h:218
#46 LoadPage::enterPageNext (this=0x2543790) at ../../accountwizard/loadpage.cpp:72
#47 0x00000000004367ba in Dialog::slotNextOk (this=<optimized out>) at ../../accountwizard/dialog.cpp:132
#48 0x00007f35ee02c87a in QMetaObject::activate (sender=0x23d2a10, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#49 0x00007f35ee02c87a in QMetaObject::activate (sender=sender at entry=0x7fffeb7a7770, m=m at entry=0x7f35eec1b3e0 <KDialog::staticMetaObject>, local_signal_index=local_signal_index at entry=5, argv=argv at entry=0x0) at kernel/qobject.cpp:3539
#50 0x00007f35ee77e6b3 in KDialog::user2Clicked (this=this at entry=0x7fffeb7a7770) at ./kdialog.moc:247
#51 0x00007f35ee77edd8 in KDialog::slotButtonClicked (this=0x7fffeb7a7770, button=8192) at ../../kdeui/dialogs/kdialog.cpp:897
#52 0x00007f35ee7806bf in KDialog::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at ./kdialog.moc:166
#53 0x00007f35ee02c87a in QMetaObject::activate (sender=sender at entry=0x2096490, m=m at entry=0x7f35ee379d60 <QSignalMapper::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fffeb7a66d0) at kernel/qobject.cpp:3539
#54 0x00007f35ee033fbe in QSignalMapper::mapped (this=this at entry=0x2096490, _t1=8192) at .moc/release-shared/moc_qsignalmapper.cpp:114
#55 0x00007f35ee0340c6 in QSignalMapper::map (this=0x2096490, sender=0x1fe5eb0) at kernel/qsignalmapper.cpp:266
#56 0x00007f35ee02c87a in QMetaObject::activate (sender=sender at entry=0x1fe5eb0, m=m at entry=0x7f35efd972a0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index at entry=2, argv=argv at entry=0x7fffeb7a6840) at kernel/qobject.cpp:3539
#57 0x00007f35ef9120d2 in QAbstractButton::clicked (this=this at entry=0x1fe5eb0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:219
#58 0x00007f35ef6759d3 in QAbstractButtonPrivate::emitClicked (this=this at entry=0x21eb5b0) at widgets/qabstractbutton.cpp:548
#59 0x00007f35ef676b43 in QAbstractButtonPrivate::click (this=this at entry=0x21eb5b0) at widgets/qabstractbutton.cpp:541
#60 0x00007f35ef676c2c in QAbstractButton::mouseReleaseEvent (this=0x1fe5eb0, e=0x7fffeb7a6d30) at widgets/qabstractbutton.cpp:1123
#61 0x00007f35ef31350a in QWidget::event (this=0x1fe5eb0, event=0x7fffeb7a6d30) at kernel/qwidget.cpp:8376
#62 0x00007f35ef2c3e2c in QApplicationPrivate::notify_helper (this=this at entry=0x1fe9570, receiver=receiver at entry=0x1fe5eb0, e=e at entry=0x7fffeb7a6d30) at kernel/qapplication.cpp:4567
#63 0x00007f35ef2ca5dd in QApplication::notify (this=this at entry=0x7fffeb7a7750, receiver=receiver at entry=0x1fe5eb0, e=e at entry=0x7fffeb7a6d30) at kernel/qapplication.cpp:4110
#64 0x00007f35ee81cb9a in KApplication::notify (this=0x7fffeb7a7750, receiver=0x1fe5eb0, event=0x7fffeb7a6d30) at ../../kdeui/kernel/kapplication.cpp:311
#65 0x00007f35ee0184dd in QCoreApplication::notifyInternal (this=0x7fffeb7a7750, receiver=receiver at entry=0x1fe5eb0, event=event at entry=0x7fffeb7a6d30) at kernel/qcoreapplication.cpp:953
#66 0x00007f35ef2c9d93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#67 QApplicationPrivate::sendMouseEvent (receiver=receiver at entry=0x1fe5eb0, event=event at entry=0x7fffeb7a6d30, alienWidget=alienWidget at entry=0x1fe5eb0, nativeWidget=nativeWidget at entry=0x7fffeb7a7770, buttonDown=buttonDown at entry=0x7f35efda9318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous at entry=true) at kernel/qapplication.cpp:3178
#68 0x00007f35ef33e9cb in QETWidget::translateMouseEvent (this=this at entry=0x7fffeb7a7770, event=event at entry=0x7fffeb7a70b0) at kernel/qapplication_x11.cpp:4634
#69 0x00007f35ef33e269 in QApplication::x11ProcessEvent (this=0x7fffeb7a7750, event=event at entry=0x7fffeb7a70b0) at kernel/qapplication_x11.cpp:3627
#70 0x00007f35ef365b02 in x11EventSourceDispatch (s=0x1feac90, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#71 0x00007f35e983be04 in g_main_dispatch (context=0x1fb09b0) at /build/buildd/glib2.0-2.39.91/./glib/gmain.c:3064
#72 g_main_context_dispatch (context=context at entry=0x1fb09b0) at /build/buildd/glib2.0-2.39.91/./glib/gmain.c:3663
#73 0x00007f35e983c048 in g_main_context_iterate (context=context at entry=0x1fb09b0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.39.91/./glib/gmain.c:3734
#74 0x00007f35e983c0ec in g_main_context_iteration (context=0x1fb09b0, may_block=1) at /build/buildd/glib2.0-2.39.91/./glib/gmain.c:3795
#75 0x00007f35ee0457be in QEventDispatcherGlib::processEvents (this=0x1fe85f0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#76 0x00007f35ef365bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#77 0x00007f35ee0170af in QEventLoop::processEvents (this=this at entry=0x7fffeb7a7480, flags=...) at kernel/qeventloop.cpp:149
#78 0x00007f35ee0173a5 in QEventLoop::exec (this=this at entry=0x7fffeb7a7480, flags=...) at kernel/qeventloop.cpp:204
#79 0x00007f35ee01cb79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#80 0x00007f35ef2c237c in QApplication::exec () at kernel/qapplication.cpp:3828
#81 0x00000000004355d9 in main (argc=3, argv=<optimized out>) at ../../accountwizard/main.cpp:80
-------------- 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