Bug 266059 - crash on quitting the application with two twitter accounts configured
Summary: crash on quitting the application with two twitter accounts configured
Status: RESOLVED FIXED
Alias: None
Product: choqok
Classification: Applications
Component: general (show other bugs)
Version: 0.9.98 (1.0 RC1)
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Mehrdad Momeny
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-11 09:33 UTC by Michael Daum
Modified: 2011-03-24 10:56 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (3.25 KB, text/plain)
2011-02-26 23:17 UTC, Darin McBride
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Daum 2011-02-11 09:33:59 UTC
Version:           0.9.98 (1.0 RC1) (using KDE 4.5.3) 
OS:                Linux

After closing the application it crashes. This started to happen since I added a second twitter account to the preferences. It did not happen before, at least not all the time.

Reproducible: Always

Steps to Reproduce:
create two twitter accounts. update your timelines. mark all messages as read. quit choqok. 

Actual Results:  
immediate crash. 

Expected Results:  
no crash

OS: Linux (i686) release 2.6.32-28-generic-pae
Compiler: cc
Comment 1 Pino Toscano 2011-02-11 10:34:57 UTC
Please provide a backtrace of the crash.
Comment 2 Michael Daum 2011-02-11 12:00:30 UTC
Application: Choqok (choqok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4e03a70 (LWP 3922))]

Thread 2 (Thread 0xad3bcb70 (LWP 3936)):
#0  0xb77fa430 in __kernel_vsyscall ()
#1  0xb5cdbb86 in *__GI___poll (fds=0xb5d71ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb55fa4eb in g_poll () from /lib/libglib-2.0.so.0
#3  0xb55ed0ac in ?? () from /lib/libglib-2.0.so.0
#4  0xb55ed4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb608482f in QEventDispatcherGlib::processEvents (this=0x8da19f0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0xb6054a99 in QEventLoop::processEvents (this=0xad3bc240, flags=) at kernel/qeventloop.cpp:149
#7  0xb6054f1a in QEventLoop::exec (this=0xad3bc240, flags=...) at kernel/qeventloop.cpp:201
#8  0xb5f51c5e in QThread::exec (this=0x95292d8) at thread/qthread.cpp:490
#9  0xb60339ab in QInotifyFileSystemWatcherEngine::run (this=0x95292d8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb5f54f39 in QThreadPrivate::start (arg=0x95292d8) at thread/qthread_unix.cpp:266
#11 0xb5eb796e in start_thread (arg=0xad3bcb70) at pthread_create.c:300
#12 0xb5ce9a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4e03a70 (LWP 3922)):
[KCrash Handler]
#7  0x00000010 in ?? ()
#8  0xb6041723 in QLibraryPrivate::unload (this=0x88773c8) at plugin/qlibrary.cpp:493
#9  0xb603ac77 in QPluginLoader::unload (this=0x88ad820) at plugin/qpluginloader.cpp:251
#10 0xb254ee46 in QCA::ProviderManager::unloadAll() () from /usr/lib/libqca.so.2
#11 0xb254f094 in QCA::ProviderManager::~ProviderManager() () from /usr/lib/libqca.so.2
#12 0xb2549e61 in QCA::Global::~Global() () from /usr/lib/libqca.so.2
#13 0xb254225c in QCA::deinit() () from /usr/lib/libqca.so.2
#14 0xb25422d7 in QCA::Initializer::~Initializer() () from /usr/lib/libqca.so.2
#15 0xb2660233 in QOAuth::Interface::~Interface() () from /usr/lib/libqoauth.so.1
#16 0xb6068c36 in QObjectPrivate::deleteChildren (this=0x885dd00) at kernel/qobject.cpp:1957
#17 0xb6070380 in ~QObject (this=0x88537c8, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#18 0xb71534f6 in Choqok::Account::~Account() () from /usr/lib/libchoqok.so.0
#19 0xb2617b83 in TwitterApiAccount::~TwitterApiAccount() () from /usr/lib/libtwitterapihelper.so.0
#20 0xb2694245 in ?? () from /usr/lib/kde4/choqok_twitter.so
#21 0xb6068c36 in QObjectPrivate::deleteChildren (this=0x88537c8) at kernel/qobject.cpp:1957
#22 0xb6070380 in ~QObject (this=0x8871c40, __in_chrg=<value optimized out>) at kernel/qobject.cpp:945
#23 0xb7152119 in Choqok::Plugin::~Plugin() () from /usr/lib/libchoqok.so.0
#24 0xb7154362 in Choqok::MicroBlog::~MicroBlog() () from /usr/lib/libchoqok.so.0
#25 0xb262302e in TwitterApiMicroBlog::~TwitterApiMicroBlog() () from /usr/lib/libtwitterapihelper.so.0
#26 0xb269571e in ?? () from /usr/lib/kde4/choqok_twitter.so
#27 0xb715cb80 in ?? () from /usr/lib/libchoqok.so.0
#28 0xb7155e1a in ?? () from /usr/lib/libchoqok.so.0
#29 0xb715be5b in ?? () from /usr/lib/libchoqok.so.0
#30 0xb5c4b1bf in __run_exit_handlers (status=-1075543812, listp=0xb5d72324, run_list_atexit=true) at exit.c:78
#31 0xb5c4b22f in *__GI_exit (status=0) at exit.c:100
#32 0xb5c32bde in __libc_start_main (main=0x8054500 <_start+19712>, argc=5, ubp_av=0xbfe48264, init=0x80561b0 <__libc_csu_init>, fini=0x80561a0 <__libc_csu_fini>, rtld_fini=0xb7809030 <_dl_fini>, 
    stack_end=0xbfe4825c) at libc-start.c:258
#33 0x0804f821 in _start ()
Comment 3 Michael Daum 2011-02-11 12:02:03 UTC
Not sure if that helps. There are some debug symbols missing.
Comment 4 Darin McBride 2011-02-26 23:17:29 UTC
Created attachment 57541 [details]
New crash information added by DrKonqi

choqok (1.1) on KDE Platform 4.6.00 (4.6.0) using Qt 4.7.1

- What I was doing when the application crashed:

I have two twitter accounts, and all I do here is hit ctrl-Q (exit app).  Same thing is likely occurring whenever I log out of KDE.

-- Backtrace (Reduced):
#7  0x00007f585dd5e943 in QLibraryPrivate::unload (this=0x7f58440083c0) at plugin/qlibrary.cpp:455
#8  0x00007f585dd56bf5 in QPluginLoader::unload (this=0x7f5844006740) at plugin/qpluginloader.cpp:251
#9  0x00007f584de2b555 in QCA::ProviderManager::unloadAll() () from /usr/lib64/qca2/libqca.so.2
#10 0x00007f584de2b920 in QCA::ProviderManager::~ProviderManager() () from /usr/lib64/qca2/libqca.so.2
#11 0x00007f584de22ffe in QCA::Global::~Global() () from /usr/lib64/qca2/libqca.so.2
Comment 5 Mehrdad Momeny 2011-03-24 10:56:55 UTC
Fixed in latest master devel branch