| Summary: | konqueror crash while copying kabc stdvcf files | ||
|---|---|---|---|
| Product: | [Unmaintained] kab3 | Reporter: | Ted Hansen <tedhansen> |
| Component: | general | Assignee: | Will Stephenson <wstephenson> |
| Status: | RESOLVED UNMAINTAINED | ||
| Severity: | crash | ||
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Debian testing | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
I'm testing a fix. SVN commit 628578 by wstephens:
Refresh the pointer stored to the addressbook whenever KABLock::self() is called, otherwise we risk that StdAddressbook::close() has deleted the reference addressbook and invalidated the pointer.
BUG:137269
M +2 -0 kablock.cpp
--- branches/KDE/3.5/kdepim/kaddressbook/kablock.cpp #628577:628578
@@ -57,6 +57,8 @@
{
if ( !mSelf )
kabLockDeleter.setObject( mSelf, new KABLock( ab ) );
+ else
+ mSelf->mAddressBook = ab;
return mSelf;
}
The development of the old KAddressBook will be discontinued for KDE 4.4. Since the new application has the same name, but a completly new code base we close all bug reports against the old version and ask the submitters to resend there reports against the new product. |
Version: (using KDE KDE 3.5.5) Installed from: Debian testing/unstable Packages OS: Linux I am attempting to move my address list to a new system by copying the address list cards using konqueror. Clicking on the card file opens the kaddressbook dialog box asking to import the contact into kaddressbook. I OK this and it works fine the first time. When I attempt this with the next card, konqueror crashes when I OK to import the new contact. Here is the backtrace: (no debugging symbols found) Using host libthread_db library "/lib/tls/libthread_db.so.1". (no debugging symbols found) {snip} (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1500477760 (LWP 4863)] (no debugging symbols found) {snip} (no debugging symbols found) (no debugging symbols found) [KCrash handler] #5 0xa55e9365 in KABC::AddressBook::requestSaveTicket () from /usr/lib/libkabc.so.1 #6 0xa59ae9d7 in KABLock::lock () from /usr/lib/libkaddressbook.so.0 #7 0xa59af997 in NewCommand::execute () from /usr/lib/libkaddressbook.so.0 #8 0xa6d834a1 in KCommandHistory::addCommand () from /usr/lib/libkdeui.so.4 #9 0xa59c006f in XXPortManager::slotImport () from /usr/lib/libkaddressbook.so.0 #10 0xa59c02a6 in XXPortManager::importVCard () from /usr/lib/libkaddressbook.so.0 #11 0xa59c0437 in KABCore::importVCard () from /usr/lib/libkaddressbook.so.0 #12 0xa5a66225 in KAddressbookPart::openURL () from /usr/lib/kde3/libkaddressbookpart.so #13 0xa66db960 in KonqView::openURL () from /usr/lib/libkdeinit_konqueror.so #14 0xa66e737c in KonqMainWindow::openView () from /usr/lib/libkdeinit_konqueror.so #15 0xa66e9269 in KonqMainWindow::openURL () from /usr/lib/libkdeinit_konqueror.so #16 0xa66ec142 in KonqMainWindow::openURL () from /usr/lib/libkdeinit_konqueror.so #17 0xa66f8629 in KonqMainWindow::slotOpenURLRequest () from /usr/lib/libkdeinit_konqueror.so #18 0xa6702123 in KonqMainWindow::qt_invoke () from /usr/lib/libkdeinit_konqueror.so #19 0xa72becb3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #20 0xa7f73890 in KParts::BrowserExtension::openURLRequestDelayed () from /usr/lib/libkparts.so.2 #21 0xa7f81bbe in KParts::BrowserExtension::slotEmitOpenURLRequestDelayed () from /usr/lib/libkparts.so.2 #22 0xa7f81cb1 in KParts::BrowserExtension::qt_invoke () from /usr/lib/libkparts.so.2 #23 0xa5bb46a3 in IconViewBrowserExtension::qt_invoke () from /usr/lib/kde3/konq_iconview.so #24 0xa72becb3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #25 0xa7647cef in QSignal::signal () from /usr/lib/libqt-mt.so.3 #26 0xa72de836 in QSignal::activate () from /usr/lib/libqt-mt.so.3 #27 0xa72e6208 in QSingleShotTimer::event () from /usr/lib/libqt-mt.so.3 #28 0xa7256bd6 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #29 0xa72589f3 in QApplication::notify () from /usr/lib/libqt-mt.so.3 #30 0xa794ce6e in KApplication::notify () from /usr/lib/libkdecore.so.4 #31 0xa71ea3d1 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3 #32 0xa72495d3 in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3 #33 0xa71fe71f in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 #34 0xa7271129 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3 #35 0xa7270f4a in QEventLoop::exec () from /usr/lib/libqt-mt.so.3 #36 0xa725876f in QApplication::exec () from /usr/lib/libqt-mt.so.3 #37 0xa66fd495 in kdemain () from /usr/lib/libkdeinit_konqueror.so #38 0xa7fa1524 in kdeinitmain () from /usr/lib/kde3/konqueror.so #39 0x0804e457 in ?? () #40 0x00000002 in ?? () #41 0x08073ea0 in ?? () #42 0x00000001 in ?? () #43 0x00000000 in ?? ()