Summary: | Trying to import a second database when one is already opened lead to crash | ||
---|---|---|---|
Product: | [Applications] KEXI | Reporter: | Bruno Friedmann <bruno> |
Component: | Migration/Import/Export | Assignee: | Jarosław Staniek <staniek> |
Status: | CLOSED DUPLICATE | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | 2.4 beta3 (Calligra 2.4 beta3) | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Bruno Friedmann
2011-10-31 10:45:11 UTC
Rerun the session with gdb give me this result gdb kexi GNU gdb (GDB) SUSE (7.3-40.3) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-suse-linux". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/kexi...Reading symbols from /usr/lib/debug/usr/bin/kexi.debug...done. done. (gdb) run Starting program: /usr/bin/kexi warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000 [Thread debugging using libthread_db enabled] QPainter::begin: Paint device returned engine == 0, type: 2 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 2 QPainter::begin: Paint device returned engine == 0, type: 2 QPainter::setCompositionMode: Painter not active QPainter::begin: Paint device returned engine == 0, type: 2 ^^^^ "project_welcome" true QWidget::insertAction: Attempt to insert null action QWidget::insertAction: Attempt to insert null action Object::connect: No such slot KexiMainMenu::contentWidgetDestroyed() ^^^^ "project_welcome" false [New Thread 0x7fffe18e2700 (LWP 27364)] [New Thread 0x7fffe0b1d700 (LWP 27459)] Detaching after fork from child process 27464. kexi(27207) KSambaSharePrivate::testparmParamValue: We got some errors while running testparm "Load smb config files from /etc/samba/smb.conf Loaded services file OK. ERROR: pid directory /var/run/samba does not exist " Detaching after fork from child process 27466. Program received signal SIGSEGV, Segmentation fault. 0x00007fffe0b2b5bc in mdb_read_indices (table=0x11cbee0) at /usr/src/debug/calligra-2.3.83/kexi/migration/mdb/src/mdbtools/libmdb/index.c:134 134 /usr/src/debug/calligra-2.3.83/kexi/migration/mdb/src/mdbtools/libmdb/index.c: No such file or directory. in /usr/src/debug/calligra-2.3.83/kexi/migration/mdb/src/mdbtools/libmdb/index.c (gdb) bt #0 0x00007fffe0b2b5bc in mdb_read_indices (table=0x11cbee0) at /usr/src/debug/calligra-2.3.83/kexi/migration/mdb/src/mdbtools/libmdb/index.c:134 #1 0x00007fffe0b26fa4 in KexiMigration::MDBMigrate::getPrimaryKey (this=<optimized out>, table=0x11cbb40, tableDef=0x11cbee0) at /usr/src/debug/calligra-2.3.83/kexi/migration/mdb/src/keximdb/mdbmigrate.cpp:396 #2 0x00007fffe0b276bb in KexiMigration::MDBMigrate::drv_readTableSchema (this=0x1173ec0, originalName=<optimized out>, tableSchema=...) at /usr/src/debug/calligra-2.3.83/kexi/migration/mdb/src/keximdb/mdbmigrate.cpp:188 #3 0x00007fffe199c8fd in KexiMigration::KexiMigrate::performImport (this=0x1173ec0, result=0x7fffffffa310) at /usr/src/debug/calligra-2.3.83/kexi/migration/keximigrate.cpp:200 #4 0x00007fffe19a89a0 in KexiMigration::ImportWizard::import (this=0xc7ecc0) at /usr/src/debug/calligra-2.3.83/kexi/migration/importwizard.cpp:817 #5 0x00007fffe19a92ca in KexiMigration::ImportWizard::next (this=0xc7ecc0) at /usr/src/debug/calligra-2.3.83/kexi/migration/importwizard.cpp:902 #6 0x00007ffff4323ce1 in KAssistantDialog::qt_metacall (this=0xc7ecc0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdelibs-4.7.2/build/kdeui/kassistantdialog.moc:76 #7 0x00007fffe19a7eb0 in KexiMigration::ImportWizard::qt_metacall (this=0xc7ecc0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffffffa950) at /usr/src/debug/calligra-2.3.83/build/kexi/migration/importwizard.moc:78 #8 0x00007ffff6b763fa in QMetaObject::activate (sender=0xc7ecc0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3287 #9 0x00007ffff4334cd0 in KDialog::slotButtonClicked (this=0xc7ecc0, button=8192) at /usr/src/debug/kdelibs-4.7.2/kdeui/dialogs/kdialog.cpp:897 #10 0x00007ffff4335252 in KDialog::qt_metacall (this=0xc7ecc0, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7fffffffab80) at /usr/src/debug/kdelibs-4.7.2/build/kdeui/kdialog.moc:190 #11 0x00007ffff440c200 in KPageDialog::qt_metacall (this=0xc7ecc0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffffffab80) at /usr/src/debug/kdelibs-4.7.2/build/kdeui/kpagedialog.moc:70 #12 0x00007ffff4323c78 in KAssistantDialog::qt_metacall (this=0xc7ecc0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdelibs-4.7.2/build/kdeui/kassistantdialog.moc:70 #13 0x00007fffe19a7eb0 in KexiMigration::ImportWizard::qt_metacall (this=0xc7ecc0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffffffab80) at /usr/src/debug/calligra-2.3.83/build/kexi/migration/importwizard.moc:78 #14 0x00007ffff6b763fa in QMetaObject::activate (sender=0xc7ef70, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffffffab80) at kernel/qobject.cpp:3287 #15 0x00007ffff6b7c5ae in QSignalMapper::mapped (this=<optimized out>, _t1=8192) at .moc/release-shared/moc_qsignalmapper.cpp:101 #16 0x00007ffff6b7cb4b in QSignalMapper::map (this=0xc7ef70, sender=0xc8a710) at kernel/qsignalmapper.cpp:266 #17 0x00007ffff6b7cfa0 in QSignalMapper::qt_metacall (this=0xc7ef70, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fffffffacd0) at .moc/release-shared/moc_qsignalmapper.cpp:87 #18 0x00007ffff6b763fa in QMetaObject::activate (sender=0xc8a710, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffffffacd0) at kernel/qobject.cpp:3287 #19 0x00007ffff76d0ba2 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206 #20 0x00007ffff741841e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:546 #21 0x00007ffff741975b in QAbstractButtonPrivate::click (this=0xc8a890) at widgets/qabstractbutton.cpp:539 #22 0x00007ffff74199cc in QAbstractButton::mouseReleaseEvent (this=0xc8a710, e=0x7fffffffb5a0) at widgets/qabstractbutton.cpp:1121 #23 0x00007ffff70b6236 in QWidget::event (this=0xc8a710, event=0x7fffffffb5a0) at kernel/qwidget.cpp:8295 #24 0x00007ffff7065be4 in notify_helper (e=0x7fffffffb5a0, receiver=0xc8a710, this=0x679ff0) at kernel/qapplication.cpp:4481 #25 QApplicationPrivate::notify_helper (this=0x679ff0, receiver=0xc8a710, e=0x7fffffffb5a0) at kernel/qapplication.cpp:4453 #26 0x00007ffff706b36b in QApplication::notify (this=<optimized out>, receiver=0xc8a710, e=0x7fffffffb5a0) at kernel/qapplication.cpp:4042 #27 0x00007ffff43dde36 in KApplication::notify (this=0x6703f0, receiver=0xc8a710, event=0x7fffffffb5a0) at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311 #28 0x00007ffff6b6367c in QCoreApplication::notifyInternal (this=0x6703f0, receiver=0xc8a710, event=0x7fffffffb5a0) at kernel/qcoreapplication.cpp:787 #29 0x00007ffff7066bb2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215 #30 QApplicationPrivate::sendMouseEvent (receiver=0xc8a710, event=0x7fffffffb5a0, alienWidget=0xc8a710, nativeWidget=0xc7ecc0, buttonDown=0xc8a710, lastMouseReceiver= ..., spontaneous=true) at kernel/qapplication.cpp:3141 #31 0x00007ffff70e2ad5 in QETWidget::translateMouseEvent (this=0xc7ecc0, event=<optimized out>) at kernel/qapplication_x11.cpp:4472 #32 0x00007ffff70e19aa in QApplication::x11ProcessEvent (this=0x6703f0, event=0x7fffffffbe70) at kernel/qapplication_x11.cpp:3598 #33 0x00007ffff7109c3a in QEventDispatcherX11::processEvents (this=0x6748f0, flags=...) at kernel/qeventdispatcher_x11.cpp:132 #34 0x00007ffff6b62882 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #35 0x00007ffff6b62a7f in QEventLoop::exec (this=0x7fffffffc0c0, flags=...) at kernel/qeventloop.cpp:201 #36 0x00007ffff7517d56 in QDialog::exec (this=0xc7ecc0) at dialogs/qdialog.cpp:552 #37 0x00007ffff7b8ac3d in KexiMainWindow::showProjectMigrationWizard (this=0x8524c0, mimeType=..., databaseName=<optimized out>, cdata=0x0) at /usr/src/debug/calligra-2.3.83/kexi/main/KexiMainWindow.cpp:4947 #38 0x00007ffff7b8b1bc in KexiMainWindow::slotToolsImportProject (this=0x8524c0) at /usr/src/debug/calligra-2.3.83/kexi/main/KexiMainWindow.cpp:4842 #39 0x00007ffff7b8d08d in KexiMainWindow::qt_metacall (this=0x8524c0, _c=QMetaObject::InvokeMetaMethod, _id=88, _a=0x7fffffffc490) at /usr/src/debug/calligra-2.3.83/build/kexi/main/KexiMainWindow.moc:508 #40 0x00007ffff6b763fa in QMetaObject::activate (sender=0x88dd80, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffffffc490) at kernel/qobject.cpp:3287 #41 0x00007ffff705f5d2 in QAction::triggered (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263 ---Type <return> to continue, or q <return> to quit--- #42 0x00007ffff705f7bf in QAction::activate (this=0x88dd80, event=<optimized out>) at kernel/qaction.cpp:1257 #43 0x00007ffff741971a in QAbstractButtonPrivate::click (this=0x96b4e0) at widgets/qabstractbutton.cpp:528 #44 0x00007ffff74199cc in QAbstractButton::mouseReleaseEvent (this=0x9d46e0, e=0x7fffffffcd70) at widgets/qabstractbutton.cpp:1121 #45 0x00007ffff74d5e4a in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:721 #46 0x00007ffff70b6236 in QWidget::event (this=0x9d46e0, event=0x7fffffffcd70) at kernel/qwidget.cpp:8295 #47 0x00007ffff7065be4 in notify_helper (e=0x7fffffffcd70, receiver=0x9d46e0, this=0x679ff0) at kernel/qapplication.cpp:4481 #48 QApplicationPrivate::notify_helper (this=0x679ff0, receiver=0x9d46e0, e=0x7fffffffcd70) at kernel/qapplication.cpp:4453 #49 0x00007ffff706b36b in QApplication::notify (this=<optimized out>, receiver=0x9d46e0, e=0x7fffffffcd70) at kernel/qapplication.cpp:4042 #50 0x00007ffff43dde36 in KApplication::notify (this=0x6703f0, receiver=0x9d46e0, event=0x7fffffffcd70) at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311 #51 0x00007ffff6b6367c in QCoreApplication::notifyInternal (this=0x6703f0, receiver=0x9d46e0, event=0x7fffffffcd70) at kernel/qcoreapplication.cpp:787 #52 0x00007ffff7066bb2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215 #53 QApplicationPrivate::sendMouseEvent (receiver=0x9d46e0, event=0x7fffffffcd70, alienWidget=0x9d46e0, nativeWidget=0x899000, buttonDown=0x9d46e0, lastMouseReceiver= ..., spontaneous=true) at kernel/qapplication.cpp:3141 #54 0x00007ffff70e2ad5 in QETWidget::translateMouseEvent (this=0x899000, event=<optimized out>) at kernel/qapplication_x11.cpp:4472 #55 0x00007ffff70e19aa in QApplication::x11ProcessEvent (this=0x6703f0, event=0x7fffffffd640) at kernel/qapplication_x11.cpp:3598 #56 0x00007ffff7109c3a in QEventDispatcherX11::processEvents (this=0x6748f0, flags=...) at kernel/qeventdispatcher_x11.cpp:132 #57 0x00007ffff6b62882 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #58 0x00007ffff6b62a7f in QEventLoop::exec (this=0x7fffffffd890, flags=...) at kernel/qeventloop.cpp:201 #59 0x00007ffff6b66c47 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #60 0x0000000000400809 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/calligra-2.3.83/kexi/main.cpp:34 (gdb) cont Continuing. KCrash: Application 'kexi' crashing... KCrash: Attempting to start /usr/lib64/kde4/libexec/drkonqi from kdeinit sock_file=/home/bruno/.kde4/socket-c-3po.vellerat.ioda.net/kdeinit4__0 Program received signal SIGSTOP, Stopped (signal). 0x00007ffff671ad0d in nanosleep () at ../sysdeps/unix/syscall-template.S:82 82 ../sysdeps/unix/syscall-template.S: No such file or directory. in ../sysdeps/unix/syscall-template.S So a crash in mdbtools : but kexi should catch those kind of error, and don't crash itself gmdb2 can open that file (sorry private data) and reveal that mdb contain one form and 4 sql request. All other db that doens't crash have just tables definitions *** This bug has been marked as a duplicate of bug 240343 *** |