[umbrello-devel] [umbrello] [Bug 344607] New: Adding foreign key constraint in Umbrello - crash in DialogBase

Andrew Wilcox awilcox at wilcox-tech.com
Thu Feb 26 20:33:45 UTC 2015


https://bugs.kde.org/show_bug.cgi?id=344607

            Bug ID: 344607
           Summary: Adding foreign key constraint in Umbrello - crash in
                    DialogBase
           Product: umbrello
           Version: unspecified
          Platform: Compiled Sources
                OS: FreeBSD
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: umbrello-devel at kde.org
          Reporter: awilcox at wilcox-tech.com

Application: umbrello (2.14.2)
KDE Platform Version: 4.14.2 (Compiled from sources)
Qt Version: 4.8.6
Operating System: FreeBSD 11.0-CURRENT amd64
Distribution (Platform): FreeBSD Ports

-- Information about the crash:
- Steps to reproduce:
1. Add two entities to an Entity Relationship Diagramme.
2. Double-click one and select Entity Constraints.
3. Attempt to add a new Foreign Key Constraint.

Expected result:
Ability to add a new Foreign Key.

Actual result:
Crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Umbrello UML Modeller (umbrello), signal: Segmentation fault
[Switching to Thread 80c806400 (LWP 100142/umbrello)]
[Current thread is 2 (Thread 80c806400 (LWP 100142/umbrello))]

Thread 2 (Thread 80c806400 (LWP 100142/umbrello)):
[KCrash Handler]
#6  DialogBase::DialogBase (this=0x816abf980, parent=0x0, withDefaultButton=)
at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/dialogs/dialogbase.cpp:39
#7  0x000000000046319b in
UMLForeignKeyConstraintDialog::UMLForeignKeyConstraintDialog (this=0x0,
parent=0x0, pForeignKeyConstraint=0x0)
    at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/dialogs/umlforeignkeyconstraintdialog.cpp:60
#8  0x0000000000656a1b in UMLEntity::createForeignKeyConstraint
(this=0x80cb9ee40, name=@0x7fffffff9f88) at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/entity.cpp:223
#9  0x000000000067cea7 in Object_Factory::createChildObject (parent=<value
optimized out>, type=<value optimized out>, name=@0x0)
    at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/object_factory.cpp:334
#10 0x00000000004791e6 in ClassifierListPage::slotNewListItem (this=0x0) at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/dialogs/pages/classifierlistpage.cpp:722
#11 0x000000000047ed68 in ConstraintListPage::slotNewForeignKeyConstraint
(this=0x0) at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/dialogs/pages/constraintlistpage.cpp:125
#12 0x00000008051abfa0 in QMetaObject::activate () from
/usr/local/lib/qt4/libQtCore.so.4
#13 0x00000008038085fe in QAction::activate () from
/usr/local/lib/qt4/libQtGui.so.4
#14 0x0000000803c44ad8 in QMenu::setIcon () from
/usr/local/lib/qt4/libQtGui.so.4
#15 0x0000000803c43486 in QMenu::internalDelayedPopup () from
/usr/local/lib/qt4/libQtGui.so.4
#16 0x000000080385dbce in QWidget::event () from
/usr/local/lib/qt4/libQtGui.so.4
#17 0x0000000803c48240 in QMenu::event () from /usr/local/lib/qt4/libQtGui.so.4
#18 0x00000008038114bc in QApplicationPrivate::notify_helper () from
/usr/local/lib/qt4/libQtGui.so.4
#19 0x0000000803813330 in QApplication::notify () from
/usr/local/lib/qt4/libQtGui.so.4
#20 0x00000008030734c9 in KApplication::notify () from
/usr/local/lib/libkdeui.so.5
#21 0x0000000805194586 in QCoreApplication::notifyInternal () from
/usr/local/lib/qt4/libQtCore.so.4
#22 0x0000000803811efb in QApplicationPrivate::sendMouseEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#23 0x0000000803887913 in qt_try_modal () from /usr/local/lib/qt4/libQtGui.so.4
#24 0x0000000803885d63 in QApplication::x11ProcessEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#25 0x00000008038b10a9 in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#26 0x0000000809bdb625 in g_main_context_dispatch () from
/usr/local/lib/libglib-2.0.so.0
#27 0x0000000809bdb99e in g_main_context_pending () from
/usr/local/lib/libglib-2.0.so.0
#28 0x0000000809bdba24 in g_main_context_iteration () from
/usr/local/lib/libglib-2.0.so.0
#29 0x00000008051c10ee in QEventDispatcherGlib::processEvents () from
/usr/local/lib/qt4/libQtCore.so.4
#30 0x00000008038b0d7d in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#31 0x0000000805191bff in QEventLoop::exec () from
/usr/local/lib/qt4/libQtCore.so.4
#32 0x0000000803c46bb7 in QMenu::exec () from /usr/local/lib/qt4/libQtGui.so.4
#33 0x0000000803c54baf in QPushButton::showMenu () from
/usr/local/lib/qt4/libQtGui.so.4
#34 0x00000008051abfa0 in QMetaObject::activate () from
/usr/local/lib/qt4/libQtCore.so.4
#35 0x0000000803bc2f86 in QAbstractButton::isCheckable () from
/usr/local/lib/qt4/libQtGui.so.4
#36 0x0000000803bc39d9 in QAbstractButton::mousePressEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#37 0x000000080385dbb9 in QWidget::event () from
/usr/local/lib/qt4/libQtGui.so.4
#38 0x0000000803bc3953 in QAbstractButton::event () from
/usr/local/lib/qt4/libQtGui.so.4
#39 0x00000008038114bc in QApplicationPrivate::notify_helper () from
/usr/local/lib/qt4/libQtGui.so.4
#40 0x0000000803813330 in QApplication::notify () from
/usr/local/lib/qt4/libQtGui.so.4
#41 0x00000008030734c9 in KApplication::notify () from
/usr/local/lib/libkdeui.so.5
#42 0x0000000805194586 in QCoreApplication::notifyInternal () from
/usr/local/lib/qt4/libQtCore.so.4
#43 0x0000000803811efb in QApplicationPrivate::sendMouseEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#44 0x0000000803887667 in qt_try_modal () from /usr/local/lib/qt4/libQtGui.so.4
#45 0x0000000803885d63 in QApplication::x11ProcessEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#46 0x00000008038b10a9 in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#47 0x0000000809bdb625 in g_main_context_dispatch () from
/usr/local/lib/libglib-2.0.so.0
#48 0x0000000809bdb99e in g_main_context_pending () from
/usr/local/lib/libglib-2.0.so.0
#49 0x0000000809bdba24 in g_main_context_iteration () from
/usr/local/lib/libglib-2.0.so.0
#50 0x00000008051c10ee in QEventDispatcherGlib::processEvents () from
/usr/local/lib/qt4/libQtCore.so.4
#51 0x00000008038b0d7d in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#52 0x0000000805191bff in QEventLoop::exec () from
/usr/local/lib/qt4/libQtCore.so.4
#53 0x0000000803cc6271 in QDialog::exec () from
/usr/local/lib/qt4/libQtGui.so.4
#54 0x000000000062bf95 in UMLWidget::showPropertiesDialog (this=0x0) at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/widgets/umlwidget.cpp:1143
#55 0x000000000062ab78 in UMLWidget::mouseDoubleClickEvent
(this=0x7fffffff9da0, event=0x0) at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/widgets/umlwidget.cpp:602
#56 0x000000000068d2af in ToolBarState::mouseDoubleClick (this=0x0, ome=<value
optimized out>) at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/toolbarstate.cpp:156
#57 0x00000000006d0620 in UMLScene::mouseDoubleClickEvent (this=0x0, event=0x0)
at /usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/umlscene.cpp:921
#58 0x0000000803e07fe6 in QGraphicsScene::event () from
/usr/local/lib/qt4/libQtGui.so.4
#59 0x00000008038114bc in QApplicationPrivate::notify_helper () from
/usr/local/lib/qt4/libQtGui.so.4
#60 0x0000000803814402 in QApplication::notify () from
/usr/local/lib/qt4/libQtGui.so.4
#61 0x00000008030734c9 in KApplication::notify () from
/usr/local/lib/libkdeui.so.5
#62 0x0000000805194586 in QCoreApplication::notifyInternal () from
/usr/local/lib/qt4/libQtCore.so.4
#63 0x000000080381499d in QApplicationPrivate::currentPlatform () from
/usr/local/lib/qt4/libQtGui.so.4
#64 0x0000000803e2bcdb in QGraphicsView::mouseDoubleClickEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#65 0x000000080385dbe3 in QWidget::event () from
/usr/local/lib/qt4/libQtGui.so.4
#66 0x0000000803c0872d in QFrame::event () from
/usr/local/lib/qt4/libQtGui.so.4
#67 0x0000000803c885bc in QAbstractScrollArea::viewportEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#68 0x0000000803e2b1f9 in QGraphicsView::viewportEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#69 0x0000000803c88e65 in QAbstractScrollArea::qt_metacall () from
/usr/local/lib/qt4/libQtGui.so.4
#70 0x000000080519488c in
QCoreApplicationPrivate::sendThroughObjectEventFilters () from
/usr/local/lib/qt4/libQtCore.so.4
#71 0x00000008038114ac in QApplicationPrivate::notify_helper () from
/usr/local/lib/qt4/libQtGui.so.4
#72 0x0000000803813330 in QApplication::notify () from
/usr/local/lib/qt4/libQtGui.so.4
#73 0x00000008030734c9 in KApplication::notify () from
/usr/local/lib/libkdeui.so.5
#74 0x0000000805194586 in QCoreApplication::notifyInternal () from
/usr/local/lib/qt4/libQtCore.so.4
#75 0x0000000803811efb in QApplicationPrivate::sendMouseEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#76 0x0000000803887667 in qt_try_modal () from /usr/local/lib/qt4/libQtGui.so.4
#77 0x0000000803885d63 in QApplication::x11ProcessEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#78 0x00000008038b10a9 in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#79 0x0000000809bdb625 in g_main_context_dispatch () from
/usr/local/lib/libglib-2.0.so.0
#80 0x0000000809bdb99e in g_main_context_pending () from
/usr/local/lib/libglib-2.0.so.0
#81 0x0000000809bdba24 in g_main_context_iteration () from
/usr/local/lib/libglib-2.0.so.0
#82 0x00000008051c10ee in QEventDispatcherGlib::processEvents () from
/usr/local/lib/qt4/libQtCore.so.4
#83 0x00000008038b0d7d in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#84 0x0000000805191bff in QEventLoop::exec () from
/usr/local/lib/qt4/libQtCore.so.4
#85 0x0000000805194b2d in QCoreApplication::exec () from
/usr/local/lib/qt4/libQtCore.so.4
#86 0x0000000000675f17 in main (argc=<value optimized out>,
argv=0x7fffffffe6f8) at
/usr/ports/devel/umbrello/work/umbrello-4.14.2/umbrello/main.cpp:123

Thread 1 (Thread 81697c400 (LWP 100569/umbrello)):
#0  0x0000000806443a0a in kevent () from /lib/libc.so.7
#1  0x00000008051759ea in QProcessEnvironment::systemEnvironment () from
/usr/local/lib/qt4/libQtCore.so.4
#2  0x000000080508baac in QThreadStorageData::finish () from
/usr/local/lib/qt4/libQtCore.so.4
#3  0x000000080612f602 in pthread_create () from /lib/libthr.so.3
#4  0x0000000000000000 in ?? ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the umbrello-devel mailing list