Bug 371892 - Kexi crashed when renaming a table
Summary: Kexi crashed when renaming a table
Status: CLOSED FIXED
Alias: None
Product: KEXI
Classification: Applications
Component: Tables (show other bugs)
Version: 2.9.7
Platform: Ubuntu Linux
: NOR critical
Target Milestone: ---
Assignee: Kexi Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-31 14:36 UTC by Begonia
Modified: 2018-12-15 23:29 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 3.1.0


Attachments
attachment-8098-0.html (10.62 KB, text/html)
2016-10-31 14:44 UTC, Jarosław Staniek
Details
attachment-22688-0.html (13.16 KB, text/html)
2016-10-31 15:58 UTC, Begonia
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Begonia 2016-10-31 14:36:08 UTC
when right clicked on the table name and selecting rename file the project crashed. [the table was open when this action was being performed]

Hope the below is useful:

pplication: Kexi (kexi), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3713e1e940 (LWP 3714))]

Thread 3 (Thread 0x7f36eecda700 (LWP 4326)):
#0  0x00007f3711d60b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f370dbcb39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f370dbcb722 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3700562916 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f370dbf1bc5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f370e4fa70a in start_thread (arg=0x7f36eecda700) at pthread_create.c:333
#6  0x00007f3711d6c82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f36ef4db700 (LWP 4325)):
#0  0x00007f370dc0fae4 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f370dbcaf3a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f370dbcb400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f370dbcb4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f370dbcb4e9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f370dbf1bc5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f370e4fa70a in start_thread (arg=0x7f36ef4db700) at pthread_create.c:333
#7  0x00007f3711d6c82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f3713e1e940 (LWP 3714)):
[KCrash Handler]
#6  0x00007f3710befbe4 in KexiDB::TableViewColumn::isReadOnly() const () from /usr/lib/libcalligradb.so.14
#7  0x00007f36efbada7c in ?? () from /usr/lib/libkexidatatable.so.14
#8  0x00007f37121b9a76 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f37126e6fbc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007f37126edf16 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007f371022b6aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#12 0x00007f37121b990d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007f37126e946d in QApplicationPrivate::enterModal(QWidget*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f371273ad81 in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f371273cc0a in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007f3712bca58e in QDialog::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007f3712bc99f6 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007f37117ff80d in KexiNameDialog::execAndCheckIfObjectExists(KexiProject const&, KexiPart::Part const&, bool*) () from /usr/lib/libkexiextendedwidgets.so.14
#19 0x00007f37117eff0a in KexiProjectNavigator::slotRename() () from /usr/lib/libkexiextendedwidgets.so.14
#20 0x00007f37121ce010 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#21 0x00007f37126e0d62 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007f37126e20b3 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007f3712b439fd in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f3712b47de9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f37102f5663 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#26 0x00007f371273d8d0 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007f3712b4bffb in QMenu::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007f37126e6fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007f37126ee0d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007f371022b6aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#31 0x00007f37121b990d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007f37126ed6dd in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007f371276bd7c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007f371276ac83 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007f3712794542 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007f370dbcb1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f370dbcb400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f370dbcb4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007f37121ea2ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007f3712794616 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#41 0x00007f37121b818f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#42 0x00007f37121b84f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#43 0x00007f3712b4ab57 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#44 0x00007f37117edc0f in KexiProjectNavigator::contextMenuEvent(QContextMenuEvent*) () from /usr/lib/libkexiextendedwidgets.so.14
#45 0x00007f371273d8d0 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007f37126e6fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#47 0x00007f37126eef0c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#48 0x00007f371022b6aa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#49 0x00007f37121b990d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#50 0x00007f371276b45c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#51 0x00007f371276ac83 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#52 0x00007f3712794542 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#53 0x00007f370dbcb1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f370dbcb400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007f370dbcb4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#56 0x00007f37121ea2ae in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#57 0x00007f3712794616 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#58 0x00007f37121b818f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#59 0x00007f37121b84f5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#60 0x00007f37121be4b9 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#61 0x0000000000400939 in ?? ()
#62 0x00007f3711c86830 in __libc_start_main (main=0x4008f0, argc=2, argv=0x7ffd8e7ebbf8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd8e7ebbe8) at ../csu/libc-start.c:291
#63 0x00000000004009a9 in _start ()
Comment 1 Jarosław Staniek 2016-10-31 14:44:40 UTC
Created attachment 101918 [details]
attachment-8098-0.html

Thank you. Kexi Version?

On Monday, 31 October 2016, Begonia <bugzilla_noreply@kde.org> wrote:
> Bug ID 371892
> Summary Kexi crashed when renaming a table
> Product kexi
> Version unspecified
> Platform unspecified
> OS Linux
> Status UNCONFIRMED
> Severity critical
> Priority NOR
> Component Tables
> Assignee kexi-bugs@kde.org
> Reporter saavedra.ibarra@gmx.com
> CC adam@piggz.co.uk, inksi@fables.co.za
> Target Milestone ---
>
> when right clicked on the table name and selecting rename file the project
> crashed. [the table was open when this action was being performed]
>
> Hope the below is useful:
>
> pplication: Kexi (kexi), signal: Segmentation fault
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> [Current thread is 1 (Thread 0x7f3713e1e940 (LWP 3714))]
>
> Thread 3 (Thread 0x7f36eecda700 (LWP 4326)):
> #0 0x00007f3711d60b5d in poll () at ../sysdeps/unix/syscall-template.S:84
> #1 0x00007f370dbcb39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #2 0x00007f370dbcb722 in g_main_loop_run () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #3 0x00007f3700562916 in ?? () from
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
> #4 0x00007f370dbf1bc5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #5 0x00007f370e4fa70a in start_thread (arg=0x7f36eecda700) at
> pthread_create.c:333
> #6 0x00007f3711d6c82d in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
>
> Thread 2 (Thread 0x7f36ef4db700 (LWP 4325)):
> #0 0x00007f370dc0fae4 in g_mutex_unlock () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #1 0x00007f370dbcaf3a in g_main_context_dispatch () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #2 0x00007f370dbcb400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #3 0x00007f370dbcb4ac in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #4 0x00007f370dbcb4e9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #5 0x00007f370dbf1bc5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #6 0x00007f370e4fa70a in start_thread (arg=0x7f36ef4db700) at
> pthread_create.c:333
> #7 0x00007f3711d6c82d in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
>
> Thread 1 (Thread 0x7f3713e1e940 (LWP 3714)):
> [KCrash Handler]
> #6 0x00007f3710befbe4 in KexiDB::TableViewColumn::isReadOnly() const ()
from
> /usr/lib/libcalligradb.so.14
> #7 0x00007f36efbada7c in ?? () from /usr/lib/libkexidatatable.so.14
> #8 0x00007f37121b9a76 in
> QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
()
> from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #9 0x00007f37126e6fbc in QApplicationPrivate::notify_helper(QObject*,
QEvent*)
> () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #10 0x00007f37126edf16 in QApplication::notify(QObject*, QEvent*) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #11 0x00007f371022b6aa in KApplication::notify(QObject*, QEvent*) () from
> /usr/lib/libkdeui.so.5
> #12 0x00007f37121b990d in QCoreApplication::notifyInternal(QObject*,
QEvent*)
> () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #13 0x00007f37126e946d in QApplicationPrivate::enterModal(QWidget*) ()
from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #14 0x00007f371273ad81 in QWidgetPrivate::show_helper() () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #15 0x00007f371273cc0a in QWidget::setVisible(bool) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #16 0x00007f3712bca58e in QDialog::setVisible(bool) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #17 0x00007f3712bc99f6 in QDialog::exec() () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #18 0x00007f37117ff80d in
> KexiNameDialog::execAndCheckIfObjectExists(KexiProject const&,
KexiPart::Part
> const&, bool*) () from /usr/lib/libkexiextendedwidgets.so.14
> #19 0x00007f37117eff0a in KexiProjectNavigator::slotRename() () from
> /usr/lib/libkexiextendedwidgets.so.14
> #20 0x00007f37121ce010 in QMetaObject::activate(QObject*, QMetaObject
const*,
> int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #21 0x00007f37126e0d62 in QAction::triggered(bool) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #22 0x00007f37126e20b3 in QAction::activate(QAction::ActionEvent) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #23 0x00007f3712b439fd in ?? () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #24 0x00007f3712b47de9 in ?? () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #25 0x00007f37102f5663 in KMenu::mouseReleaseEvent(QMouseEvent*) () from
> /usr/lib/libkdeui.so.5
> #26 0x00007f371273d8d0 in QWidget::event(QEvent*) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #27 0x00007f3712b4bffb in QMenu::event(QEvent*) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #28 0x00007f37126e6fdc in QApplicationPrivate::notify_helper(QObject*,
QEvent*)
> () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #29 0x00007f37126ee0d6 in QApplication::notify(QObject*, QEvent*) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #30 0x00007f371022b6aa in KApplication::notify(QObject*, QEvent*) () from
> /usr/lib/libkdeui.so.5
> #31 0x00007f37121b990d in QCoreApplication::notifyInternal(QObject*,
QEvent*)
> () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #32 0x00007f37126ed6dd in QApplicationPrivate::sendMouseEvent(QWidget*,
> QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #33 0x00007f371276bd7c in ?? () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #34 0x00007f371276ac83 in QApplication::x11ProcessEvent(_XEvent*) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #35 0x00007f3712794542 in ?? () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #36 0x00007f370dbcb1a7 in g_main_context_dispatch () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #37 0x00007f370dbcb400 in ?? () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
> #38 0x00007f370dbcb4ac in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #39 0x00007f37121ea2ce in
>
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
()
> from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #40 0x00007f3712794616 in ?? () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #41 0x00007f37121b818f in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #42 0x00007f37121b84f5 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #43 0x00007f3712b4ab57 in QMenu::exec(QPoint const&, QAction*) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #44 0x00007f37117edc0f in
> KexiProjectNavigator::contextMenuEvent(QContextMenuEvent*) () from
> /usr/lib/libkexiextendedwidgets.so.14
> #45 0x00007f371273d8d0 in QWidget::event(QEvent*) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #46 0x00007f37126e6fdc in QApplicationPrivate::notify_helper(QObject*,
QEvent*)
> () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #47 0x00007f37126eef0c in QApplication::notify(QObject*, QEvent*) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #48 0x00007f371022b6aa in KApplication::notify(QObject*, QEvent*) () from
> /usr/lib/libkdeui.so.5
> #49 0x00007f37121b990d in QCoreApplication::notifyInternal(QObject*,
QEvent*)
> () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #50 0x00007f371276b45c in ?? () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #51 0x00007f371276ac83 in QApplication::x11ProcessEvent(_XEvent*) () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #52 0x00007f3712794542 in ?? () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #53 0x00007f370dbcb1a7 in g_main_context_dispatch () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #54 0x00007f370dbcb400 in ?? () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
> #55 0x00007f370dbcb4ac in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #56 0x00007f37121ea2ae in
>
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
()
> from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #57 0x00007f3712794616 in ?? () from
/usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #58 0x00007f37121b818f in
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #59 0x00007f37121b84f5 in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #60 0x00007f37121be4b9 in QCoreApplication::exec() () from
> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #61 0x0000000000400939 in ?? ()
> #62 0x00007f3711c86830 in __libc_start_main (main=0x4008f0, argc=2,
> argv=0x7ffd8e7ebbf8, init=<optimized out>, fini=<optimized out>,
> rtld_fini=<optimized out>, stack_end=0x7ffd8e7ebbe8) at
../csu/libc-start.c:291
> #63 0x00000000004009a9 in _start ()
>
> ________________________________
> You are receiving this mail because:
>
> You are watching someone on the CC list of the bug.
Comment 2 Begonia 2016-10-31 15:58:00 UTC
Created attachment 101920 [details]
attachment-22688-0.html

Here:

Application: kexi (2.9.7)

KDE Platform Version: 4.14.16

Qt Version: 4.8.7

Operating System: Linux 4.4.0-45-generic x86_64

Distribution: Ubuntu 16.04.1 LTS


Thanks


El 2016-10-31 a las 15:44, Jarosław Staniek escribió:
> https://bugs.kde.org/show_bug.cgi?id=371892
>
> --- Comment #1 from Jarosław Staniek <staniek@kde.org> ---
> Thank you. Kexi Version?
>
> On Monday, 31 October 2016, Begonia <bugzilla_noreply@kde.org> wrote:
>> Bug ID 371892
>> Summary Kexi crashed when renaming a table
>> Product kexi
>> Version unspecified
>> Platform unspecified
>> OS Linux
>> Status UNCONFIRMED
>> Severity critical
>> Priority NOR
>> Component Tables
>> Assignee kexi-bugs@kde.org
>> Reporter saavedra.ibarra@gmx.com
>> CC adam@piggz.co.uk, inksi@fables.co.za
>> Target Milestone ---
>>
>> when right clicked on the table name and selecting rename file the project
>> crashed. [the table was open when this action was being performed]
>>
>> Hope the below is useful:
>>
>> pplication: Kexi (kexi), signal: Segmentation fault
>> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
>> [Current thread is 1 (Thread 0x7f3713e1e940 (LWP 3714))]
>>
>> Thread 3 (Thread 0x7f36eecda700 (LWP 4326)):
>> #0 0x00007f3711d60b5d in poll () at ../sysdeps/unix/syscall-template.S:84
>> #1 0x00007f370dbcb39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #2 0x00007f370dbcb722 in g_main_loop_run () from
>> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #3 0x00007f3700562916 in ?? () from
> /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
>> #4 0x00007f370dbf1bc5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #5 0x00007f370e4fa70a in start_thread (arg=0x7f36eecda700) at
>> pthread_create.c:333
>> #6 0x00007f3711d6c82d in clone () at
>> ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
>>
>> Thread 2 (Thread 0x7f36ef4db700 (LWP 4325)):
>> #0 0x00007f370dc0fae4 in g_mutex_unlock () from
>> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #1 0x00007f370dbcaf3a in g_main_context_dispatch () from
>> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #2 0x00007f370dbcb400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #3 0x00007f370dbcb4ac in g_main_context_iteration () from
>> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #4 0x00007f370dbcb4e9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #5 0x00007f370dbf1bc5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #6 0x00007f370e4fa70a in start_thread (arg=0x7f36ef4db700) at
>> pthread_create.c:333
>> #7 0x00007f3711d6c82d in clone () at
>> ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
>>
>> Thread 1 (Thread 0x7f3713e1e940 (LWP 3714)):
>> [KCrash Handler]
>> #6 0x00007f3710befbe4 in KexiDB::TableViewColumn::isReadOnly() const ()
> from
>> /usr/lib/libcalligradb.so.14
>> #7 0x00007f36efbada7c in ?? () from /usr/lib/libkexidatatable.so.14
>> #8 0x00007f37121b9a76 in
>> QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
> ()
>> from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #9 0x00007f37126e6fbc in QApplicationPrivate::notify_helper(QObject*,
> QEvent*)
>> () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #10 0x00007f37126edf16 in QApplication::notify(QObject*, QEvent*) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #11 0x00007f371022b6aa in KApplication::notify(QObject*, QEvent*) () from
>> /usr/lib/libkdeui.so.5
>> #12 0x00007f37121b990d in QCoreApplication::notifyInternal(QObject*,
> QEvent*)
>> () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #13 0x00007f37126e946d in QApplicationPrivate::enterModal(QWidget*) ()
> from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #14 0x00007f371273ad81 in QWidgetPrivate::show_helper() () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #15 0x00007f371273cc0a in QWidget::setVisible(bool) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #16 0x00007f3712bca58e in QDialog::setVisible(bool) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #17 0x00007f3712bc99f6 in QDialog::exec() () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #18 0x00007f37117ff80d in
>> KexiNameDialog::execAndCheckIfObjectExists(KexiProject const&,
> KexiPart::Part
>> const&, bool*) () from /usr/lib/libkexiextendedwidgets.so.14
>> #19 0x00007f37117eff0a in KexiProjectNavigator::slotRename() () from
>> /usr/lib/libkexiextendedwidgets.so.14
>> #20 0x00007f37121ce010 in QMetaObject::activate(QObject*, QMetaObject
> const*,
>> int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #21 0x00007f37126e0d62 in QAction::triggered(bool) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #22 0x00007f37126e20b3 in QAction::activate(QAction::ActionEvent) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #23 0x00007f3712b439fd in ?? () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #24 0x00007f3712b47de9 in ?? () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #25 0x00007f37102f5663 in KMenu::mouseReleaseEvent(QMouseEvent*) () from
>> /usr/lib/libkdeui.so.5
>> #26 0x00007f371273d8d0 in QWidget::event(QEvent*) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #27 0x00007f3712b4bffb in QMenu::event(QEvent*) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #28 0x00007f37126e6fdc in QApplicationPrivate::notify_helper(QObject*,
> QEvent*)
>> () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #29 0x00007f37126ee0d6 in QApplication::notify(QObject*, QEvent*) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #30 0x00007f371022b6aa in KApplication::notify(QObject*, QEvent*) () from
>> /usr/lib/libkdeui.so.5
>> #31 0x00007f37121b990d in QCoreApplication::notifyInternal(QObject*,
> QEvent*)
>> () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #32 0x00007f37126ed6dd in QApplicationPrivate::sendMouseEvent(QWidget*,
>> QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
> from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #33 0x00007f371276bd7c in ?? () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #34 0x00007f371276ac83 in QApplication::x11ProcessEvent(_XEvent*) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #35 0x00007f3712794542 in ?? () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #36 0x00007f370dbcb1a7 in g_main_context_dispatch () from
>> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #37 0x00007f370dbcb400 in ?? () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #38 0x00007f370dbcb4ac in g_main_context_iteration () from
>> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #39 0x00007f37121ea2ce in
>>
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> ()
>> from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #40 0x00007f3712794616 in ?? () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #41 0x00007f37121b818f in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #42 0x00007f37121b84f5 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #43 0x00007f3712b4ab57 in QMenu::exec(QPoint const&, QAction*) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #44 0x00007f37117edc0f in
>> KexiProjectNavigator::contextMenuEvent(QContextMenuEvent*) () from
>> /usr/lib/libkexiextendedwidgets.so.14
>> #45 0x00007f371273d8d0 in QWidget::event(QEvent*) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #46 0x00007f37126e6fdc in QApplicationPrivate::notify_helper(QObject*,
> QEvent*)
>> () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #47 0x00007f37126eef0c in QApplication::notify(QObject*, QEvent*) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #48 0x00007f371022b6aa in KApplication::notify(QObject*, QEvent*) () from
>> /usr/lib/libkdeui.so.5
>> #49 0x00007f37121b990d in QCoreApplication::notifyInternal(QObject*,
> QEvent*)
>> () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #50 0x00007f371276b45c in ?? () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #51 0x00007f371276ac83 in QApplication::x11ProcessEvent(_XEvent*) () from
>> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #52 0x00007f3712794542 in ?? () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #53 0x00007f370dbcb1a7 in g_main_context_dispatch () from
>> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #54 0x00007f370dbcb400 in ?? () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #55 0x00007f370dbcb4ac in g_main_context_iteration () from
>> /lib/x86_64-linux-gnu/libglib-2.0.so.0
>> #56 0x00007f37121ea2ae in
>>
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
> ()
>> from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #57 0x00007f3712794616 in ?? () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
>> #58 0x00007f37121b818f in
>> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #59 0x00007f37121b84f5 in
>> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
>> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #60 0x00007f37121be4b9 in QCoreApplication::exec() () from
>> /usr/lib/x86_64-linux-gnu/libQtCore.so.4
>> #61 0x0000000000400939 in ?? ()
>> #62 0x00007f3711c86830 in __libc_start_main (main=0x4008f0, argc=2,
>> argv=0x7ffd8e7ebbf8, init=<optimized out>, fini=<optimized out>,
>> rtld_fini=<optimized out>, stack_end=0x7ffd8e7ebbe8) at
> ../csu/libc-start.c:291
>> #63 0x00000000004009a9 in _start ()
>>
>> ________________________________
>> You are receiving this mail because:
>>
>> You are watching someone on the CC list of the bug.
Comment 3 Jarosław Staniek 2016-10-31 21:35:15 UTC
We had a fix in this area for 2.6.0: https://bugs.kde.org/show_bug.cgi?id=308617#c1

While testing 2.9.11, Kexi does not crash even if table that we want to rename is opened. Even if that table is used in a currently designed query, I don't see a  crash. Kexi asks if it can close the design.

Either:
- please try 2.9.11 or 3.x to check if the crash still exists
- or provide more accurate scenario to reproduce and possible a test .kexi file
Comment 4 Begonia 2016-11-02 13:10:50 UTC
Indeed the bug cannot be reproduced: crashing when renaming table. 
It was repeatedly crashing on the 31st Oct when doing different actions (including the one reported here). I will monitor when it first crashes, maybe this will bring more light.
One difference observed when re-trying it today, was that a popup window is given, I did not get this when the bug was reported. Popup window message: "It is necessary to close object «tblcurso» before changing its name. Would you like to close it?" 
To which there are two options, cancel or close window. Close window was selected and the name of the table was successfully modified.
Please close this bug, and thank you again for looking into it.

Thank you for looking into it, as it can't be reproduced, I guess the cause for the crash was not the action described or not solely, as Kexi did crash at the moment I was performing this action on the 31st Oct.
Comment 5 Jarosław Staniek 2016-11-02 15:26:26 UTC
I'll be looking into this topic, there were related issues like bug #371958 in 3.0. Thanks and feel free to report even most subtle annoyances :)
Comment 6 Jarosław Staniek 2018-01-15 21:50:54 UTC
99% of chances that it's fixed in todays 3.1.0 Alpha (git) or even before. 

When you have chance to test the new version feel free to reopen this report if needed or report other bugs.

Thanks.