Bug 343885 - Crash when adding data into a detail table from a master table
Summary: Crash when adding data into a detail table from a master table
Status: RESOLVED WORKSFORME
Alias: None
Product: KEXI
Classification: Applications
Component: Tables (show other bugs)
Version: 2.8.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Kexi Bugs
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2015-02-07 02:26 UTC by Pastor Gómez
Modified: 2018-10-27 02:29 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
attachment-32697-0.html (1.67 KB, text/html)
2015-02-23 16:08 UTC, Pastor Gómez
Details
attachment-14150-0.html (2.17 KB, text/html)
2015-02-23 21:38 UTC, Pastor Gómez
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pastor Gómez 2015-02-07 02:26:41 UTC
Application: kexi (2.8.2)
KDE Platform Version: 4.14.2
Qt Version: 4.8.2
Operating System: Linux 3.11.0-26-generic i686
Distribution: Ubuntu 12.04.5 LTS

-- Information about the crash:
- What I was doing when the application crashed: Estaba introduciendo datos en una tabla, eligiéndolos desde un menú deplegable procedente de otra tabla vinculada. La tabla en la que estaba introduciendo los datos está vinculada a otras cuatro tablas desde las que introduzco los datos. Acababa de cambiar la estructura de la base datos, y la estructura de las tablas.

-- Backtrace:
Application: Kexi (kexi), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#7  type (this=<optimized out>) at /build/buildd/calligra-2.8.2/libs/db/field.cpp:137
#8  KexiDB::Field::type (this=0x9601198) at /build/buildd/calligra-2.8.2/libs/db/field.cpp:134
#9  0xad84a598 in KexiDB::SQLiteCursorData::getValue (this=0x9572558, f=0x9601198, i=10) at /build/buildd/calligra-2.8.2/libs/db/drivers/sqlite/sqlitecursor.cpp:150
#10 0xad849bd5 in KexiDB::SQLiteCursor::drv_storeCurrentRow (this=0x9903d58, data=...) at /build/buildd/calligra-2.8.2/libs/db/drivers/sqlite/sqlitecursor.cpp:410
#11 0xb61f0a44 in storeCurrentRow (this=0x9903d58) at /build/buildd/calligra-2.8.2/libs/db/cursor.h:237
#12 KexiDB::TableViewData::preloadAllRows (this=0x9571a48) at /build/buildd/calligra-2.8.2/libs/db/tableviewdata.cpp:800
#13 0xac483478 in KexiDataTableView::setData (this=0x9547838, cursor=0x9903d58) at /build/buildd/calligra-2.8.2/kexi/widget/tableview/kexidatatableview.cpp:120
#14 0xac4938c3 in setData (cursor=0x9903d58, this=<optimized out>) at /build/buildd/calligra-2.8.2/kexi/widget/tableview/kexicomboboxpopup.cpp:78
#15 KexiComboBoxPopup::setData (this=0x9941280, column=0x921c138, field=0x9a805d0) at /build/buildd/calligra-2.8.2/kexi/widget/tableview/kexicomboboxpopup.cpp:268
#16 0xac494a68 in KexiComboBoxPopup::KexiComboBoxPopup (this=0x9941280, parent=0x99447f0, column=...) at /build/buildd/calligra-2.8.2/kexi/widget/tableview/kexicomboboxpopup.cpp:114
#17 0xac48e827 in KexiComboBoxBase::createPopup (this=0x994483c, show=true) at /build/buildd/calligra-2.8.2/kexi/widget/tableview/kexicomboboxbase.cpp:360
#18 0xac48eb83 in KexiComboBoxBase::showPopup (this=0x994483c) at /build/buildd/calligra-2.8.2/kexi/widget/tableview/kexicomboboxbase.cpp:340
#19 0xac49185c in slotButtonClicked (this=0x99447f0) at /build/buildd/calligra-2.8.2/kexi/widget/tableview/kexicomboboxtableedit.cpp:270
#20 KexiComboBoxTableEdit::slotButtonClicked (this=0x99447f0) at /build/buildd/calligra-2.8.2/kexi/widget/tableview/kexicomboboxtableedit.cpp:256
#21 0xb6664bb1 in QMetaObject::activate (sender=0x9ba4640, m=0xb754b7c8, local_signal_index=2, argv=0xbf7fe468) at kernel/qobject.cpp:3547
#22 0xb72f7f5d in QAbstractButton::clicked (this=0x9ba4640, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#23 0xb6febb5d in QAbstractButtonPrivate::emitClicked (this=0x9b03420) at widgets/qabstractbutton.cpp:548
#24 0xb6fed1cb in QAbstractButtonPrivate::click (this=0x9b03420) at widgets/qabstractbutton.cpp:541
#25 0xb6fed486 in QAbstractButton::mouseReleaseEvent (this=0x9ba4640, e=0xbf7feb64) at widgets/qabstractbutton.cpp:1123
#26 0xb70c5a3d in QToolButton::mouseReleaseEvent (this=0x9ba4640, e=0xbf7feb64) at widgets/qtoolbutton.cpp:718
#27 0xb6c19ffc in QWidget::event (this=0x9ba4640, event=0xbf7feb64) at kernel/qwidget.cpp:8371
#28 0xb6fec729 in QAbstractButton::event (this=0x9ba4640, e=0xbf7feb64) at widgets/qabstractbutton.cpp:1082
#29 0xb70c716c in QToolButton::event (this=0x9ba4640, event=0xbf7feb64) at widgets/qtoolbutton.cpp:1160
#30 0xb60bff75 in KexiComboBoxDropDownButton::event (this=0x9ba4640, event=0xbf7feb64) at /build/buildd/calligra-2.8.2/kexi/widget/utils/kexicomboboxdropdownbutton.cpp:93
#31 0xb6bbfdf4 in notify_helper (e=0xbf7feb64, receiver=0x9ba4640, this=0x8fc1258) at kernel/qapplication.cpp:4556
#32 QApplicationPrivate::notify_helper (this=0x8fc1258, receiver=0x9ba4640, e=0xbf7feb64) at kernel/qapplication.cpp:4528
#33 0xb6bc5e74 in QApplication::notify (this=0x8fc1258, receiver=0x9ba4640, e=0xbf7feb64) at kernel/qapplication.cpp:4099
#34 0xb575f3b1 in KApplication::notify (this=0x8fb1d40, receiver=0x9ba4640, event=0xbf7feb64) at ../../kdeui/kernel/kapplication.cpp:311
#35 0xb664de0e in QCoreApplication::notifyInternal (this=0x8fb1d40, receiver=0x9ba4640, event=0xbf7feb64) at kernel/qcoreapplication.cpp:915
#36 0xb6bc0db5 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#37 QApplicationPrivate::sendMouseEvent (receiver=0x9ba4640, event=0xbf7feb64, alienWidget=0x9ba4640, nativeWidget=0x96e39b8, buttonDown=0xb7554cf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3167
#38 0xb6c4cf94 in QETWidget::translateMouseEvent (this=0x96e39b8, event=0xbf7ff01c) at kernel/qapplication_x11.cpp:4617
#39 0xb6c4bb2d in QApplication::x11ProcessEvent (this=0x8fb1d40, event=0xbf7ff01c) at kernel/qapplication_x11.cpp:3732
#40 0xb6c78e1c in x11EventSourceDispatch (s=0x8fbe628, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#41 0xb5314d46 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0xb53150e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0xb53151c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#44 0xb6680d87 in QEventDispatcherGlib::processEvents (this=0x8f797f8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#45 0xb6c78a1a in QGuiEventDispatcherGlib::processEvents (this=0x8f797f8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#46 0xb664c6ad in QEventLoop::processEvents (this=0xbf7ff314, flags=...) at kernel/qeventloop.cpp:149
#47 0xb664c949 in QEventLoop::exec (this=0xbf7ff314, flags=...) at kernel/qeventloop.cpp:204
#48 0xb665234a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#49 0xb6bbd9c4 in QApplication::exec () at kernel/qapplication.cpp:3817
#50 0x0804867d in main (argc=1, argv=0xbf7ff424) at /build/buildd/calligra-2.8.2/kexi/main.cpp:36

Reported using DrKonqi
Comment 1 Jarosław Staniek 2015-02-08 19:07:05 UTC
Hello Mr. Gómez. We use English exclusively here. Could you please report in English?
Comment 2 Jarosław Staniek 2015-02-23 11:15:03 UTC
Hi, Any update regarding the English report? Thanks.
Comment 3 Pastor Gómez 2015-02-23 16:08:21 UTC
Created attachment 91242 [details]
attachment-32697-0.html

Sorry, I forget it. I'm in the fieldwork. I attached here the English
report:

Introducing data to a detail table from a master table

I was entering data into a detail table, and I was choosing the data from a
dropdown menu from a master table. This detail table is linked to another
four master tables from which I choose the data. I just had finished to
change the structure of the database, and also the tables structure.

2015-02-23 12:15 GMT+01:00 Jarosław Staniek <staniek@kde.org>:

> https://bugs.kde.org/show_bug.cgi?id=343885
>
> --- Comment #2 from Jarosław Staniek <staniek@kde.org> ---
> Hi, Any update regarding the English report? Thanks.
>
> --
> You are receiving this mail because:
> You reported the bug.
>
Comment 4 Jarosław Staniek 2015-02-23 17:54:20 UTC
Thanks. I'd like to see the database if possible with recipe how to reproduce the crash.

I am afraid of one thing: Kexi 2.8.2 is 10 months old and 5 versions. Soon there will be Kexi 2.9.0 with dozens of issues fixed. We're moving quite fast.
This note also applies to the two other bugs you reported.
Comment 5 Pastor Gómez 2015-02-23 21:38:19 UTC
Created attachment 91257 [details]
attachment-14150-0.html

Ok, thank you. I'm depending on my distribution and its support to Kexi.

Today I have finished a database model in Kexi, but is not exactly oriented
to research. For me is more easy to store the data on Kexi, and export it
on cvs format to work it with an spreadsheet.

If you are interested, there is another database oriented to archeology
that has been built using SQLite. Its name is Piedrac:

http://piedrac.sourceforge.net/capturas.html

It is also free software.

Ok, I just begin to introduce the data on Kexi. If I have any problem, I'll
send the reports in English.

2015-02-23 18:54 GMT+01:00 Jarosław Staniek <staniek@kde.org>:

> https://bugs.kde.org/show_bug.cgi?id=343885
>
> --- Comment #4 from Jarosław Staniek <staniek@kde.org> ---
> Thanks. I'd like to see the database if possible with recipe how to
> reproduce
> the crash.
>
> I am afraid of one thing: Kexi 2.8.2 is 10 months old and 5 versions. Soon
> there will be Kexi 2.9.0 with dozens of issues fixed. We're moving quite
> fast.
> This note also applies to the two other bugs you reported.
>
> --
> You are receiving this mail because:
> You reported the bug.
>
Comment 6 Jarosław Staniek 2015-02-23 22:07:05 UTC
@Pastor Gómez
Thanks for the explanation. Depending on distro i nice as long as it supports current software.
Such as support works for software that is mature or simple or does not evolve to much in areas you badly need.
Alternative package repositories are solution for such limited support. (Interestingly, LTS, Long Term Support, does not mean long term support if distro stops to support minor 2.x updates for the app so quickly).
Not that I am proposing such a support today, it's a real cost for now.
Comment 7 Andrew Crouthamel 2018-09-25 21:39:05 UTC
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!
Comment 8 Andrew Crouthamel 2018-10-27 02:29:32 UTC
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!