Bug 306728

Summary: Kexi crash when importing mdb file
Product: [Applications] KEXI Reporter: Märt Rang <rang501>
Component: GeneralAssignee: Jarosław Staniek <staniek>
Status: CLOSED DUPLICATE    
Severity: crash    
Priority: NOR    
Version First Reported In: 2.5.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Märt Rang 2012-09-13 09:45:33 UTC
Application: kexi (2.5.0 (Calligra 2.5.0))
KDE Platform Version: 4.9.00
Qt Version: 4.8.2
Operating System: Linux 3.2.0-31-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I was importing large mdb file (~140mb), before finishing, it crashed.

-- Backtrace:
Application: Kexi (kexi), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f44a7be77c0 (LWP 4841))]

Thread 3 (Thread 0x7f448e9af700 (LWP 4854)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:132
#1  0x00007f44a2b64080 in _L_lock_903 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f44a2b63f19 in __pthread_mutex_lock (mutex=0x7f4499d25a40) at pthread_mutex_lock.c:82
#3  0x00007f4499ac3012 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#4  0x00007f4499ac7270 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#5  0x00007f4499ac7746 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#6  0x00007f449981cbe7 in ?? () from /usr/lib/nvidia-current/tls/libnvidia-tls.so.304.43
#7  0x00007f44a26cf8cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f44a2694ba4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f44a2694fd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f44a2695164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f44a5f769e6 in QEventDispatcherGlib::processEvents (this=0x7f44800008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f44a5f45f22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f44a5f46177 in QEventLoop::exec (this=0x7f448e9aecd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f44a5e45057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007f44a5f25c2f in QInotifyFileSystemWatcherEngine::run (this=0x2530520) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f44a5e4807b in QThreadPrivate::start (arg=0x2530520) at thread/qthread_unix.cpp:307
#17 0x00007f4499ac8734 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#18 0x00007f44a2b61e9a in start_thread (arg=0x7f448e9af700) at pthread_create.c:308
#19 0x00007f44a5b014bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#20 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f448d59c700 (LWP 4858)):
#0  0x00007f44a5af40bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f4499ac771c in ?? () from /usr/lib/nvidia-current/libGL.so.1
#2  0x00007f449981cbe7 in ?? () from /usr/lib/nvidia-current/tls/libnvidia-tls.so.304.43
#3  0x00007f44a26cf8cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f44a2694ba4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f44a2694fd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f44a2695164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f44a5f769e6 in QEventDispatcherGlib::processEvents (this=0x7f44840008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0x00007f44a5f45f22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f44a5f46177 in QEventLoop::exec (this=0x7f448d59bcd0, flags=...) at kernel/qeventloop.cpp:204
#10 0x00007f44a5e45057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#11 0x00007f44a5f25c2f in QInotifyFileSystemWatcherEngine::run (this=0x22fbdc0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f44a5e4807b in QThreadPrivate::start (arg=0x22fbdc0) at thread/qthread_unix.cpp:307
#13 0x00007f4499ac8734 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#14 0x00007f44a2b61e9a in start_thread (arg=0x7f448d59c700) at pthread_create.c:308
#15 0x00007f44a5b014bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f44a7be77c0 (LWP 4841)):
[KCrash Handler]
#6  0x00007f44a5a45445 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f44a5a48bab in __GI_abort () at abort.c:91
#8  0x00007f44a5a82e2e in __libc_message (do_abort=2, fmt=0x7f44a5b8b0d0 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:201
#9  0x00007f44a5a8d626 in malloc_printerr (action=3, str=0x7f44a5b8b1e0 "double free or corruption (!prev)", ptr=<optimized out>) at malloc.c:5007
#10 0x00007f449981ccc1 in ?? () from /usr/lib/nvidia-current/tls/libnvidia-tls.so.304.43
#11 0x00007f448c4f23a6 in mdb_xfer_bound_data (mdb=<optimized out>, start=<optimized out>, col=0x2f9b870, len=<optimized out>) at /build/buildd/calligra-2.5.0/kexi/migration/mdb/src/mdbtools/libmdb/data.c:241
#12 0x00007f448c4f263c in _mdb_attempt_bind (len=<optimized out>, offset=<optimized out>, isnull=<optimized out>, col=<optimized out>, mdb=0x2b8a540) at /build/buildd/calligra-2.5.0/kexi/migration/mdb/src/mdbtools/libmdb/data.c:321
#13 mdb_read_row (table=0x2f992c0, row=<optimized out>) at /build/buildd/calligra-2.5.0/kexi/migration/mdb/src/mdbtools/libmdb/data.c:299
#14 0x00007f448c4f2806 in mdb_fetch_row (table=0x2f992c0) at /build/buildd/calligra-2.5.0/kexi/migration/mdb/src/mdbtools/libmdb/data.c:417
#15 0x00007f448c4ef5a7 in KexiMigration::MDBMigrate::drv_copyTable (this=0x2a27b80, srcTable=..., destConn=0x2c82980, dstTable=0x2c58a30) at /build/buildd/calligra-2.5.0/kexi/migration/mdb/src/keximdb/mdbmigrate.cpp:291
#16 0x00007f448ea174d6 in KexiMigration::KexiMigrate::performImport (this=0x2a27b80, result=<optimized out>) at /build/buildd/calligra-2.5.0/kexi/migration/keximigrate.cpp:379
#17 0x00007f448ea222b0 in KexiMigration::ImportWizard::import (this=0x1fc62e0) at /build/buildd/calligra-2.5.0/kexi/migration/importwizard.cpp:817
#18 0x00007f448ea22bda in KexiMigration::ImportWizard::next (this=0x1fc62e0) at /build/buildd/calligra-2.5.0/kexi/migration/importwizard.cpp:902
#19 0x00007f44a5f5b841 in QMetaObject::activate (sender=0x1fc62e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#20 0x00007f44a394a090 in KDialog::slotButtonClicked (this=0x1fc62e0, button=8192) at ../../kdeui/dialogs/kdialog.cpp:897
#21 0x00007f44a394a5b4 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./kdialog.moc:167
#22 KDialog::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./kdialog.moc:127
#23 0x00007f44a5f5b841 in QMetaObject::activate (sender=0x1fc7150, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff76fa08d0) at kernel/qobject.cpp:3547
#24 0x00007f44a5f630fe in QSignalMapper::mapped (this=<optimized out>, _t1=8192) at .moc/release-shared/moc_qsignalmapper.cpp:115
#25 0x00007f44a5f6369b in QSignalMapper::map (this=0x1fc7150, sender=0x1fd62a0) at kernel/qsignalmapper.cpp:266
#26 0x00007f44a5f5b841 in QMetaObject::activate (sender=0x1fd62a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff76fa0a60) at kernel/qobject.cpp:3547
#27 0x00007f44a6fd20c2 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#28 0x00007f44a6d0fcae in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:548
#29 0x00007f44a6d10feb in QAbstractButtonPrivate::click (this=0x1fd63d0) at widgets/qabstractbutton.cpp:541
#30 0x00007f44a6d1125c in QAbstractButton::mouseReleaseEvent (this=0x1fd62a0, e=0x7fff76fa1330) at widgets/qabstractbutton.cpp:1123
#31 0x00007f44a6991fb4 in QWidget::event (this=0x1fd62a0, event=0x7fff76fa1330) at kernel/qwidget.cpp:8371
#32 0x00007f44a69417b4 in notify_helper (e=0x7fff76fa1330, receiver=0x1fd62a0, this=0x1d92d10) at kernel/qapplication.cpp:4556
#33 QApplicationPrivate::notify_helper (this=0x1d92d10, receiver=0x1fd62a0, e=0x7fff76fa1330) at kernel/qapplication.cpp:4528
#34 0x00007f44a6946f2f in QApplication::notify (this=<optimized out>, receiver=0x1fd62a0, e=0x7fff76fa1330) at kernel/qapplication.cpp:4099
#35 0x00007f44a39f4456 in KApplication::notify (this=0x1d81170, receiver=0x1fd62a0, event=0x7fff76fa1330) at ../../kdeui/kernel/kapplication.cpp:311
#36 0x00007f44a5f473ec in QCoreApplication::notifyInternal (this=0x1d81170, receiver=0x1fd62a0, event=0x7fff76fa1330) at kernel/qcoreapplication.cpp:915
#37 0x00007f44a6942782 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#38 QApplicationPrivate::sendMouseEvent (receiver=0x1fd62a0, event=0x7fff76fa1330, alienWidget=0x1fd62a0, nativeWidget=0x21fa560, buttonDown=0x1fd62a0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3167
#39 0x00007f44a69c1b15 in QETWidget::translateMouseEvent (this=0x21fa560, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#40 0x00007f44a69c0ace in QApplication::x11ProcessEvent (this=0x1d81170, event=0x7fff76fa1c00) at kernel/qapplication_x11.cpp:3732
#41 0x00007f44a69ea052 in x11EventSourceDispatch (s=0x1d87aa0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#42 0x00007f44a2694d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f44a26950a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f44a2695164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f44a5f7697f in QEventDispatcherGlib::processEvents (this=0x1cd5a90, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#46 0x00007f44a69e9cde in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#47 0x00007f44a5f45f22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#48 0x00007f44a5f46177 in QEventLoop::exec (this=0x7fff76fa1fa0, flags=...) at kernel/qeventloop.cpp:204
#49 0x00007f44a6e11c16 in QDialog::exec (this=0x1fc62e0) at dialogs/qdialog.cpp:554
#50 0x00007f44a7732dbd in KexiMainWindow::showProjectMigrationWizard (this=0x1f1ee30, mimeType=..., databaseName=..., cdata=0x0) at /build/buildd/calligra-2.5.0/kexi/main/KexiMainWindow.cpp:4017
#51 0x00007f44a773398b in KexiMainWindow::startup (this=0x1f1ee30) at /build/buildd/calligra-2.5.0/kexi/main/KexiMainWindow.cpp:1333
#52 0x00007f44a7733b42 in KexiMainWindow::create (argc=<optimized out>, argv=0x7fff76fa2378, aboutData=...) at /build/buildd/calligra-2.5.0/kexi/main/KexiMainWindow.cpp:285
#53 0x0000000000400880 in main (argc=2, argv=0x7fff76fa2378) at /build/buildd/calligra-2.5.0/kexi/main.cpp:32

This bug may be a duplicate of or related to bug 299171.

Possible duplicates by query: bug 306284, bug 306240, bug 305122, bug 302750, bug 302581.

Reported using DrKonqi
Comment 1 Jarosław Staniek 2012-09-13 21:19:58 UTC

*** This bug has been marked as a duplicate of bug 299171 ***