Application: kexi (2.2.0 (KOffice 2.2.0)) KDE Platform Version: 4.4.2 (KDE 4.4.2) Qt Version: 4.6.2 Operating System: Linux 2.6.32-22-generic i686 Distribution: Ubuntu 10.04 LTS -- Information about the crash: When I associate a field in a table to a second table by specifiying the bound colum and the display field all is fine. When I save the table the app crashes. It happens every time. The crash can be reproduced every time. -- Backtrace: Application: Kexi (kexi), signal: Aborted [KCrash Handler] #6 0x00b5a422 in __kernel_vsyscall () #7 0x003b8651 in raise () from /lib/tls/i686/cmov/libc.so.6 #8 0x003bba82 in abort () from /lib/tls/i686/cmov/libc.so.6 #9 0x003ef49d in ?? () from /lib/tls/i686/cmov/libc.so.6 #10 0x003f9591 in ?? () from /lib/tls/i686/cmov/libc.so.6 #11 0x003fade8 in ?? () from /lib/tls/i686/cmov/libc.so.6 #12 0x003fdecd in free () from /lib/tls/i686/cmov/libc.so.6 #13 0x009e1741 in operator delete(void*) () from /usr/lib/libstdc++.so.6 #14 0x005913dd in ~RowSource (this=0xbfae7440, __in_chrg=<value optimized out>) at ../../../kexi/kexidb/lookupfieldschema.cpp:77 #15 0x00592ac3 in KexiDB::LookupFieldSchema::setProperty (lookup=..., propertyName=..., value=...) at ../../../kexi/kexidb/lookupfieldschema.cpp:399 #16 0x005608e2 in KexiDB::setFieldProperty (field=..., propertyName=..., value=...) at ../../../kexi/kexidb/utils.cpp:823 #17 0x0059e9a7 in KexiDB::AlterTableHandler::ChangeFieldPropertyAction::updateTableSchema (this=0x96e7020, table=..., field=0x93351c8, fieldHash=...) at ../../../kexi/kexidb/alter.cpp:403 #18 0x0059b263 in KexiDB::AlterTableHandler::execute (this=<value optimized out>, tableName=..., args=<value optimized out>) at ../../../kexi/kexidb/alter.cpp:979 #19 0x0755b29c in KexiTableDesignerView::storeData (this=0x949b448, dontAsk=false) at ../../../../kexi/plugins/tables/kexitabledesignerview.cpp:1500 #20 0x005e69fa in KexiWindow::storeData (this=0x9326f80, dontAsk=false) at ../../../kexi/core/KexiWindow.cpp:945 #21 0x00ac4ee7 in KexiMainWindow::saveObject (this=0x90388a0, window=0x9326f80, messageWhenAskingForName=..., dontAsk=6) at ../../../kexi/main/KexiMainWindow.cpp:3642 #22 0x00ac481d in KexiMainWindow::slotProjectSave (this=0x90388a0) at ../../../kexi/main/KexiMainWindow.cpp:3303 #23 0x00adff86 in KexiMainWindow::qt_metacall (this=0x90388a0, _c=QMetaObject::InvokeMetaMethod, _id=56, _a=0xbfae8308) at ./KexiMainWindow.moc:470 #24 0x0027dc9a in QMetaObject::metacall (object=0x90388a0, cl=2338, idx=83, argv=0xbfae8308) at kernel/qmetaobject.cpp:237 #25 0x0028c3d5 in QMetaObject::activate (sender=0x903d480, m=0x1708d58, local_signal_index=1, argv=0xbfae8308) at kernel/qobject.cpp:3293 #26 0x00dd9bd9 in QAction::triggered (this=0x903d480, _t1=false) at .moc/release-shared/moc_qaction.cpp:263 #27 0x00ddbdcc in QAction::activate (this=0x903d480, event=QAction::Trigger) at kernel/qaction.cpp:1255 #28 0x00ddd9f3 in QAction::trigger (this=0x903d480, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfae8568) at kernel/qaction.h:218 #29 QAction::qt_metacall (this=0x903d480, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfae8568) at .moc/release-shared/moc_qaction.cpp:174 #30 0x00e4adea in QWidgetAction::qt_metacall (this=0x903d480, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbfae8568) at .moc/release-shared/moc_qwidgetaction.cpp:67 #31 0x06890d3a in KAction::qt_metacall (this=0x903d480, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbfae8568) at ./kaction.moc:95 #32 0x0027dc9a in QMetaObject::metacall (object=0x903d480, cl=2338, idx=12, argv=0xbfae8568) at kernel/qmetaobject.cpp:237 #33 0x0028c3d5 in QMetaObject::activate (sender=0x949cde0, m=0x171b8c4, local_signal_index=2, argv=0xbfae8568) at kernel/qobject.cpp:3293 #34 0x0150b479 in QAbstractButton::clicked (this=0x949cde0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206 #35 0x011eaea9 in QAbstractButtonPrivate::emitClicked (this=0x949d810) at widgets/qabstractbutton.cpp:546 #36 0x011ebcf4 in QAbstractButtonPrivate::click (this=0x949d810) at widgets/qabstractbutton.cpp:539 #37 0x011ebfae in QAbstractButton::mouseReleaseEvent (this=0x949cde0, e=0xbfae8cb0) at widgets/qabstractbutton.cpp:1121 #38 0x012cf09c in QToolButton::mouseReleaseEvent (this=0x949cde0, e=0xbfae8cb0) at widgets/qtoolbutton.cpp:721 #39 0x00e3e7f8 in QWidget::event (this=0x949cde0, event=0xbfae8cb0) at kernel/qwidget.cpp:7998 #40 0x011ead4e in QAbstractButton::event (this=0x949cde0, e=0x6) at widgets/qabstractbutton.cpp:1080 #41 0x012d1bca in QToolButton::event (this=0x949cde0, event=0xbfae8cb0) at widgets/qtoolbutton.cpp:1163 #42 0x00de04dc in QApplicationPrivate::notify_helper (this=0x8ecbec0, receiver=0x949cde0, e=0xbfae8cb0) at kernel/qapplication.cpp:4300 #43 0x00de79f7 in QApplication::notify (this=0x8ec92b0, receiver=0x949cde0, e=0xbfae8cb0) at kernel/qapplication.cpp:3865 #44 0x0697bf2a in KApplication::notify (this=0x8ec92b0, receiver=0x949cde0, event=0xbfae8cb0) at ../../kdeui/kernel/kapplication.cpp:302 #45 0x00278a3b in QCoreApplication::notifyInternal (this=0x8ec92b0, receiver=0x949cde0, event=0xbfae8cb0) at kernel/qcoreapplication.cpp:704 #46 0x00de6952 in QCoreApplication::sendEvent (receiver=0x949cde0, event=0xbfae8cb0, alienWidget=0x949cde0, nativeWidget=0x91a5790, buttonDown=0x1724058, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #47 QApplicationPrivate::sendMouseEvent (receiver=0x949cde0, event=0xbfae8cb0, alienWidget=0x949cde0, nativeWidget=0x91a5790, buttonDown=0x1724058, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2965 #48 0x00e72088 in QETWidget::translateMouseEvent (this=0x91a5790, event=0xbfae91cc) at kernel/qapplication_x11.cpp:4368 #49 0x00e71511 in QApplication::x11ProcessEvent (this=0x8ec92b0, event=0xbfae91cc) at kernel/qapplication_x11.cpp:3379 #50 0x00ea060a in x11EventSourceDispatch (s=0x8ece638, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #51 0x00bcb5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #52 0x00bcf2d8 in ?? () from /lib/libglib-2.0.so.0 #53 0x00bcf4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #54 0x002a45d5 in QEventDispatcherGlib::processEvents (this=0x8eae4a0, flags=...) at kernel/qeventdispatcher_glib.cpp:412 #55 0x00ea0135 in QGuiEventDispatcherGlib::processEvents (this=0x8eae4a0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #56 0x00277059 in QEventLoop::processEvents (this=0xbfae94c4, flags=) at kernel/qeventloop.cpp:149 #57 0x002774aa in QEventLoop::exec (this=0xbfae94c4, flags=...) at kernel/qeventloop.cpp:201 #58 0x0027b69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981 #59 0x00de0577 in QApplication::exec () at kernel/qapplication.cpp:3579 #60 0x08048764 in main (argc=2, argv=0xbfae95e4) at ../../kexi/main.cpp:34 Reported using DrKonqi
Confirmed, reproducible when altering existing table.
Current workaround: first change the type to integer, do not save changes, and then add the relation for this field. Then save.
[Comment from a bug triager] From bug 253020: -- Information about the crash: Crash on linking one field to another in a differente table in order to make a list to fill the first one only with the data in the second From bug 262633: - What I was doing when the application crashed: Kexi crashes when combining feelds of two tables I pressed "save"-butten. Crash happens with tables on mySQL server localhost both with InnoDB-Typ or both with MyISAM-Typ. The crash can be reproduced every time.
*** Bug 247190 has been marked as a duplicate of this bug. ***
*** Bug 253020 has been marked as a duplicate of this bug. ***
*** Bug 262633 has been marked as a duplicate of this bug. ***
Created attachment 58253 [details] New crash information added by DrKonqi kexi (2.2.2 (KOffice 2.2.2)) on KDE Platform 4.5.5 (KDE 4.5.5) using Qt 4.7.0 - What I was doing when the application crashed: When combining a field with another field in other table, kexi crashes with no message. -- Backtrace (Reduced): #8 0x00007f949ca9843b in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #9 0x00007f949caa24b6 in malloc_printerr (action=3, str=0x7f949cb76030 "double free or corruption (fasttop)", ptr=<value optimized out>) at malloc.c:6283 #10 0x00007f949caa8c83 in __libc_free (mem=<value optimized out>) at malloc.c:3738 #11 0x00007f949c7ff98e in KexiDB::LookupFieldSchema::setProperty (lookup=..., propertyName=<value optimized out>, value=...) at ../../../kexi/kexidb/lookupfieldschema.cpp:399 #12 0x00007f949c7cd615 in KexiDB::setFieldProperty (field=..., propertyName=..., value=...) at ../../../kexi/kexidb/utils.cpp:823
Hi, could you reproduce this issue please? Preferably with newer Kexi version. A few improvements in forms have been shipped since.
Am Samstag, 8. Februar 2014, 21:50:49 schrieben Sie: > https://bugs.kde.org/show_bug.cgi?id=241144 > > Jarosław Staniek <staniek@kde.org> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > Status|ASSIGNED |NEEDSINFO > Resolution|--- |WAITINGFORINFO > > --- Comment #8 from Jarosław Staniek <staniek@kde.org> --- > Hi, could you reproduce this issue please? Preferably with newer Kexi > version. A few improvements in forms have been shipped since. > > -- > You are receiving this mail because: > You are on the CC list for the bug. It's long time ago. Now, when i open my kexi-database-trials from that time with a newer kexi version (1:2.7.2), i can't reproduce that false anymore. Seems there is one bug less ;-) Matthias Weimar
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!