Application: kbibtex (0.6) KDE Platform Version: 4.14.9 Qt Version: 4.8.6 Operating System: Linux 3.16.7-42-desktop x86_64 Distribution: "openSUSE 13.2 (Harlequin) (x86_64)" -- Information about the crash: - What I was doing when the application crashed: Try repeatedly open Zotero library via API. Somehow it showed empty library, thus I try repeat loading. -- Backtrace: Application: KBibTeX (kbibtex), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f102b0c17c0 (LWP 649))] Thread 7 (Thread 0x7f1012418700 (LWP 650)): #0 0x00007f102511b88d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f1022c00be4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f1022c00cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f102589e0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #4 0x00007f102586fe6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #5 0x00007f1025870165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #6 0x00007f102576d0bf in QThread::exec() () at /usr/lib64/libQtCore.so.4 #7 0x00007f102576f79f in () at /usr/lib64/libQtCore.so.4 #8 0x00007f1021e5c0a4 in start_thread (arg=0x7f1012418700) at pthread_create.c:309 #9 0x00007f1025123cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7f1011597700 (LWP 651)): #0 0x00007f102511b88d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f1022c00be4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f1022c00cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f102589e0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #4 0x00007f102586fe6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #5 0x00007f1025870165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #6 0x00007f102576d0bf in QThread::exec() () at /usr/lib64/libQtCore.so.4 #7 0x00007f102576f79f in () at /usr/lib64/libQtCore.so.4 #8 0x00007f1021e5c0a4 in start_thread (arg=0x7f1011597700) at pthread_create.c:309 #9 0x00007f1025123cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7f1001ffb700 (LWP 657)): #0 0x00007f1021e6003f in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f102a426686 in WTF::TCMalloc_PageHeap::scavengerThread() () at /usr/lib64/libQtWebKit.so.4 #2 0x00007f102a4266b9 in () at /usr/lib64/libQtWebKit.so.4 #3 0x00007f1021e5c0a4 in start_thread (arg=0x7f1001ffb700) at pthread_create.c:309 #4 0x00007f1025123cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7f10017fa700 (LWP 658)): #0 0x00007f1021e6003f in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f102a198e7d in JSC::BlockAllocator::blockFreeingThreadMain() () at /usr/lib64/libQtWebKit.so.4 #2 0x00007f102a44e1e6 in WTF::wtfThreadEntryPoint(void*) () at /usr/lib64/libQtWebKit.so.4 #3 0x00007f1021e5c0a4 in start_thread (arg=0x7f10017fa700) at pthread_create.c:309 #4 0x00007f1025123cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7f1010d96700 (LWP 674)): #0 0x00007f102511b88d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f1022c00be4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f1022c00cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f102589e0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #4 0x00007f102586fe6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #5 0x00007f1025870165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #6 0x00007f102576d0bf in QThread::exec() () at /usr/lib64/libQtCore.so.4 #7 0x00007f1025851783 in () at /usr/lib64/libQtCore.so.4 #8 0x00007f102576f79f in () at /usr/lib64/libQtCore.so.4 #9 0x00007f1021e5c0a4 in start_thread (arg=0x7f1010d96700) at pthread_create.c:309 #10 0x00007f1025123cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7f10037fe700 (LWP 831)): #0 0x00007f1021e603e8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007f102576fc64 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQtCore.so.4 #2 0x00007f10257637ba in () at /usr/lib64/libQtCore.so.4 #3 0x00007f102576f79f in () at /usr/lib64/libQtCore.so.4 #4 0x00007f1021e5c0a4 in start_thread (arg=0x7f10037fe700) at pthread_create.c:309 #5 0x00007f1025123cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7f102b0c17c0 (LWP 649)): [KCrash Handler] #5 0x00007f10258239f0 in QUrl::QUrl(QUrl const&) () at /usr/lib64/libQtCore.so.4 #6 0x00007f1026bffa79 in KUrl::KUrl(KUrl const&) (this=0x7ffe7c8dd260, _u=...) at /usr/src/debug/kdelibs-4.14.9/kdecore/io/kurl.cpp:490 #7 0x00007f102767045d in Zotero::API::baseUrl() const () at /usr/lib64/libkbibtexnetworking.so.0.6 #8 0x00007f102766f430 in Zotero::Collection::finishedFetchingCollection() () at /usr/lib64/libkbibtexnetworking.so.0.6 #9 0x00007f10258851fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4 #10 0x00007f10220f5f4b in () at /usr/lib64/libQtNetwork.so.4 #11 0x00007f10221622fd in () at /usr/lib64/libQtNetwork.so.4 #12 0x00007f102588959e in QObject::event(QEvent*) () at /usr/lib64/libQtCore.so.4 #13 0x00007f1025db676c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4 #14 0x00007f1025dbccad in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4 #15 0x00007f10271dde0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5 #16 0x00007f10258712ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQtCore.so.4 #17 0x00007f102587457d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQtCore.so.4 #18 0x00007f102589e8fe in () at /usr/lib64/libQtCore.so.4 #19 0x00007f1022c00a04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #20 0x00007f1022c00c48 in () at /usr/lib64/libglib-2.0.so.0 #21 0x00007f1022c00cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #22 0x00007f102589e0be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #23 0x00007f1025e53676 in () at /usr/lib64/libQtGui.so.4 #24 0x00007f102586fe6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #25 0x00007f1025870165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4 #26 0x00007f10258755b9 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4 #27 0x000000000041ac57 in () #28 0x00007f1025060b05 in __libc_start_main (main=0x41a8c0, argc=3, argv=0x7ffe7c8ddd28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe7c8ddd18) at libc-start.c:285 #29 0x000000000041d99d in _start () Reported using DrKonqi
Can you please test the following commit and let me know if the bug is fixed? The commit is not yet in the official KBibTeX Git repository but rather in my private clone. It changes the memory management in the Zotero module and as such may fix the issue. http://commits.kde.org/clones/kbibtex/thomasfischer/kbibtex/74aef1c4203477eb6d49166d07b3667576218b8f
(In reply to Thomas Fischer from comment #1) > Can you please test the following commit and let me know if the bug is fixed? > The commit is not yet in the official KBibTeX Git repository but rather in > my private clone. It changes the memory management in the Zotero module and > as such may fix the issue. > > http://commits.kde.org/clones/kbibtex/thomasfischer/kbibtex/ > 74aef1c4203477eb6d49166d07b3667576218b8f Any news on this issue? Otherwise I would apply this patch to the main code and close this bug report.
Closing this bug. Changes have been applied to the following branches: 'kbibtex/0.6': commit 0ac3b8a4cab0875114ce833798e815c03864bfbe 'kbibtex/0.7': commit 117fd986420f2dc1f3751bc5dbdbd5aabeb080da, followed by related commits 6dc8624a4dd49341b652b117494745f3ce4a9639 and 984f59701f22718995df19021a8b17d938d49495 'master': commits 1d326b8d5b825141d7c176c54bdeba432210fae6, a186488f7aa19709f13176b33d867699b7c71be1, and 171b0d5b01317f6a37b939877707c5a9dd9ed0eb as cherry-picks of the three commits for 'kbibtex/0.7'