Bug 405535 - Umbrello error while importing src code
Summary: Umbrello error while importing src code
Status: RESOLVED FIXED
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: 2.27.3 (KDE Applications 18.12.3)
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-03-16 19:32 UTC by Vasyl Teliman
Modified: 2019-03-31 13:43 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 2.27.80 (KDE Applications 19.03.90)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vasyl Teliman 2019-03-16 19:32:30 UTC
Application: umbrello5 (2.27.3)

Qt Version: 5.12.0
Frameworks Version: 5.56.0
Operating System: Linux 4.15.0-46-generic x86_64
Distribution: KDE neon User Edition 5.15

-- Information about the crash:
- What I was doing when the application crashed (order of execution):
Open a specific project
Click new
Select `Master of code import` (or smth like that, my version is Russian)
Choose file with the following code:
```
class clSocketAddr
{
public:
    clSocketAddr ()
    { }
    virtual ~clSocketAddr ()
    { }
    virtual const char * GetType () const
    { return "null"; }
    virtual sockaddrptr_t Get () const 
    { return NULL; }
    virtual socklen_t Size () const
    { return 0; }
    virtual void Set (sockaddrptr_t, socklen_t)
    { }
    virtual clString AsString () const
    { return clString(); }
    virtual clString AsStringP () const
    virtual clString AsHostName () const
    { return clString(); }
    clString AsHostNameP () const
    { return AsHostName(); }
    virtual clSocketAddr & operator = (const clSocketAddr& Src)
    { return (*this); }
};
```
Type `import`
Congratulations

This happens only with my specific project which means that it might be related to its structure.

The crash can be reproduced every time.

-- Backtrace:
Application: Umbrello UML Modeller (umbrello5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ffa620bf200 (LWP 16432))]

Thread 9 (Thread 0x7ff9bf7fe700 (LWP 16485)):
#0  0x00007ffa515759f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55977dad74b4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55977dad7460, cond=0x55977dad7488) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55977dad7488, mutex=0x55977dad7460) at pthread_cond_wait.c:655
#3  0x00007ffa5b005b4b in QWaitConditionPrivate::wait (deadline=..., this=0x55977dad7460) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55977d72e138, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007ffa5b005e59 in QWaitCondition::wait (this=this@entry=0x55977d72e140, mutex=mutex@entry=0x55977d72e138, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007ffa5c1e5f75 in QFileInfoGatherer::run (this=0x55977d72e128) at dialogs/qfileinfogatherer.cpp:251
#7  0x00007ffa5affebc2 in QThreadPrivate::start (arg=0x55977d72e128) at thread/qthread_unix.cpp:361
#8  0x00007ffa5156f6db in start_thread (arg=0x7ff9bf7fe700) at pthread_create.c:463
#9  0x00007ffa5a56088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7ff9bffff700 (LWP 16484)):
#0  0x00007ffa5a553bf9 in __GI___poll (fds=0x7ff9b8007030, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffa3630f481 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007ffa36300e40 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007ffa363014d0 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007ffa36301560 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007ffa3630f3c9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007ffa2f172318 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#7  0x00007ffa5156f6db in start_thread (arg=0x7ff9bffff700) at pthread_create.c:463
#8  0x00007ffa5a56088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7ff9ccec2700 (LWP 16473)):
#0  0x00007ffa515759f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55977d96c470) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55977d96c420, cond=0x55977d96c448) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55977d96c448, mutex=0x55977d96c420) at pthread_cond_wait.c:655
#3  0x00007ffa5b005b4b in QWaitConditionPrivate::wait (deadline=..., this=0x55977d96c420) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55977de48e68, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007ffa5b005e59 in QWaitCondition::wait (this=this@entry=0x55977de48e70, mutex=mutex@entry=0x55977de48e68, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007ffa5c1e5f75 in QFileInfoGatherer::run (this=0x55977de48e58) at dialogs/qfileinfogatherer.cpp:251
#7  0x00007ffa5affebc2 in QThreadPrivate::start (arg=0x55977de48e58) at thread/qthread_unix.cpp:361
#8  0x00007ffa5156f6db in start_thread (arg=0x7ff9ccec2700) at pthread_create.c:463
#9  0x00007ffa5a56088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7ff9ce7ff700 (LWP 16440)):
#0  0x00007ffa4f619049 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ffa4f5d2554 in g_main_context_release () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffa4f5d34f6 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffa4f5d364c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffa5b23415b in QEventDispatcherGlib::processEvents (this=0x7ff9c8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007ffa5b1d564a in QEventLoop::exec (this=this@entry=0x7ff9ce7fe9e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007ffa5affd41a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#7  0x00007ffa5affebc2 in QThreadPrivate::start (arg=0x55977d7f3250) at thread/qthread_unix.cpp:361
#8  0x00007ffa5156f6db in start_thread (arg=0x7ff9ce7ff700) at pthread_create.c:463
#9  0x00007ffa5a56088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7ffa1e095700 (LWP 16436)):
#0  0x00007ffa4f5d2d1e in g_main_context_query () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ffa4f5d34b7 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffa4f5d364c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffa5b23415b in QEventDispatcherGlib::processEvents (this=0x7ffa10000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007ffa5b1d564a in QEventLoop::exec (this=this@entry=0x7ffa1e0949b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007ffa5affd41a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007ffa58272015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ffa5affebc2 in QThreadPrivate::start (arg=0x7ffa584e9d80) at thread/qthread_unix.cpp:361
#8  0x00007ffa5156f6db in start_thread (arg=0x7ffa1e095700) at pthread_create.c:463
#9  0x00007ffa5a56088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7ffa202e4700 (LWP 16435)):
#0  0x00007ffa515759f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55977cda0048) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55977cd9fff8, cond=0x55977cda0020) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55977cda0020, mutex=0x55977cd9fff8) at pthread_cond_wait.c:655
#3  0x00007ffa215a7b1b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007ffa215a7847 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ffa5156f6db in start_thread (arg=0x7ffa202e4700) at pthread_create.c:463
#6  0x00007ffa5a56088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7ffa28fd8700 (LWP 16434)):
#0  0x00007ffa5a553bf9 in __GI___poll (fds=0x7ffa28fd78f8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffa4e8b8747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ffa4e8ba36a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007ffa298a832a in QXcbEventQueue::run (this=0x55977cd4f600) at qxcbeventqueue.cpp:225
#4  0x00007ffa5affebc2 in QThreadPrivate::start (arg=0x55977cd4f600) at thread/qthread_unix.cpp:361
#5  0x00007ffa5156f6db in start_thread (arg=0x7ffa28fd8700) at pthread_create.c:463
#6  0x00007ffa5a56088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ffa2ad15700 (LWP 16433)):
#0  0x00007ffa515759f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7ffa57c9c134) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55977cd3cd40, cond=0x7ffa57c9c108) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7ffa57c9c108, mutex=0x55977cd3cd40) at pthread_cond_wait.c:655
#3  0x00007ffa5ac8579c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffa56fddae7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007ffa56fddc29 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007ffa5ac8b57f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007ffa5156f6db in start_thread (arg=0x7ffa2ad15700) at pthread_create.c:463
#8  0x00007ffa5a56088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffa620bf200 (LWP 16432)):
[KCrash Handler]
#6  Model_Utils::findObjectInList (id="uVAO8GMXF0onz", inList=...) at ./umbrello/model_utils.cpp:88
#7  0x000055977bb45ade in UMLPackage::findObjectById (this=this@entry=0x55977d3ff050, id="uVAO8GMXF0onz") at ./umbrello/uml1model/package.cpp:268
#8  0x000055977b8cc20f in UMLDoc::findObjectById (this=this@entry=0x55977d3ca470, id="uVAO8GMXF0onz") at ./umbrello/umldoc.cpp:1030
#9  0x000055977bc499aa in Uml::CmdBaseObjectCommand::object (this=this@entry=0x7ff9a4005860) at ./umbrello/cmds/cmdbaseobjectcommand.cpp:43
#10 0x000055977bc38a09 in Uml::CmdSetStereotype::redo (this=0x7ff9a4005860) at ./umbrello/cmds/cmdsetstereotype.cpp:35
#11 0x000055977b8bb043 in UMLApp::executeCommand (this=0x55977d10ba00, cmd=0x7ff9a4005860) at ./umbrello/uml.cpp:3415
#12 0x000055977bb4fb22 in UMLObject::setStereotype (this=this@entry=0x55977e066550, name=...) at ./umbrello/uml1model/umlobject.cpp:530
#13 0x000055977b9d95bd in Import_Utils::insertMethod (klass=0x55977dfe22a0, op=@0x7fff30016548: 0x55977e066550, scope=Uml::Visibility::Public, type=..., isStatic=<optimized out>, isAbstract=<optimized out>, isFriend=false, isConstructor=true, isDestructor=false, comment=...) at ./umbrello/codeimport/import_utils.cpp:488
#14 0x000055977bc25bb7 in CppTree2Uml::parseFunctionDefinition (this=<optimized out>, ast=<optimized out>) at ./umbrello/codeimport/kdevcppparser/cpptree2uml.cpp:369
#15 0x000055977bc48f4d in TreeParser::parseDeclaration (this=0x7fff30016a20, declaration=0x55977dadd5f0) at ./lib/cppparser/tree_parser.cpp:95
#16 0x000055977bc495a1 in TreeParser::parseClassSpecifier (this=this@entry=0x7fff30016a20, classSpec=classSpec@entry=0x55977dbfcc20) at ./lib/cppparser/tree_parser.cpp:197
#17 0x000055977bc29893 in CppTree2Uml::parseClassSpecifier (this=0x7fff30016a20, ast=0x55977dbfcc20) at ./umbrello/codeimport/kdevcppparser/cpptree2uml.cpp:469
#18 0x000055977bc48c98 in TreeParser::parseTypeSpecifier (this=0x7fff30016a20, typeSpec=0x55977dbfcc20) at ./lib/cppparser/tree_parser.cpp:178
#19 0x000055977bc26b6c in CppTree2Uml::parseSimpleDeclaration (this=0x7fff30016a20, ast=0x55977e1c0260) at ./umbrello/codeimport/kdevcppparser/cpptree2uml.cpp:278
#20 0x000055977bc48f35 in TreeParser::parseDeclaration (this=0x7fff30016a20, declaration=0x55977e1c0260) at ./lib/cppparser/tree_parser.cpp:91
#21 0x000055977bc49071 in TreeParser::parseTranslationUnit (this=this@entry=0x7fff30016a20, translationUnit=...) at ./lib/cppparser/tree_parser.cpp:50
#22 0x000055977bc28760 in CppTree2Uml::parseTranslationUnit (this=this@entry=0x7fff30016a20, file=...) at ./umbrello/codeimport/kdevcppparser/cpptree2uml.cpp:101
#23 0x000055977ba09ec6 in CppImport::feedTheModel (this=this@entry=0x55977df6fae0, fileName=...) at ./umbrello/codeimport/cppimport.cpp:103
#24 0x000055977ba0ab97 in CppImport::parseFile (this=0x55977df6fae0, fileName=...) at ./umbrello/codeimport/cppimport.cpp:164
#25 0x000055977b9a112f in CodeImpThread::run (this=0x55977df18370) at ./umbrello/codeimpwizard/codeimpthread.cpp:62
#26 0x000055977b99ecfb in CodeImpStatusPage::importCodeFile (this=this@entry=0x55977dadc700, noError=noError@entry=true) at ./umbrello/codeimpwizard/codeimpstatuspage.cpp:192
#27 0x000055977b99f25d in CodeImpStatusPage::importCode (this=0x55977dadc700) at ./umbrello/codeimpwizard/codeimpstatuspage.cpp:161
#28 0x00007ffa5b206e25 in QMetaObject::activate (sender=sender@entry=0x55977d93f6b0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff30017030) at kernel/qobject.cpp:3778
#29 0x00007ffa5b2074f7 in QMetaObject::activate (sender=sender@entry=0x55977d93f6b0, m=m@entry=0x7ffa5c6a4ba0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff30017030) at kernel/qobject.cpp:3631
#30 0x00007ffa5c0b46f2 in QAbstractButton::clicked (this=this@entry=0x55977d93f6b0, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:312
#31 0x00007ffa5c0b490a in QAbstractButtonPrivate::emitClicked (this=0x55977e187200) at widgets/qabstractbutton.cpp:414
#32 0x00007ffa5c0b5cea in QAbstractButtonPrivate::click (this=0x55977e187200) at widgets/qabstractbutton.cpp:407
#33 0x00007ffa5c0b5edd in QAbstractButton::mouseReleaseEvent (this=0x55977d93f6b0, e=0x7fff300175a0) at widgets/qabstractbutton.cpp:1011
#34 0x00007ffa5c00d838 in QWidget::event (this=0x55977d93f6b0, event=0x7fff300175a0) at kernel/qwidget.cpp:9268
#35 0x00007ffa5bfcd83c in QApplicationPrivate::notify_helper (this=this@entry=0x55977cd4ddf0, receiver=receiver@entry=0x55977d93f6b0, e=e@entry=0x7fff300175a0) at kernel/qapplication.cpp:3752
#36 0x00007ffa5bfd5ca8 in QApplication::notify (this=<optimized out>, receiver=0x55977d93f6b0, e=0x7fff300175a0) at kernel/qapplication.cpp:3213
#37 0x00007ffa5b1d7328 in QCoreApplication::notifyInternal2 (receiver=0x55977d93f6b0, event=0x7fff300175a0) at kernel/qcoreapplication.cpp:1061
#38 0x00007ffa5b1d750e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x55977d93f6b0, event=event@entry=0x7fff300175a0) at kernel/qcoreapplication.cpp:1463
#39 0x00007ffa5bfd429f in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55977d93f6b0, event=event@entry=0x7fff300175a0, alienWidget=0x55977d93f6b0, nativeWidget=0x7ffa2400d620, buttonDown=buttonDown@entry=0x7ffa5c6ce8b0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2699
#40 0x00007ffa5c028a80 in QWidgetWindow::handleMouseEvent (this=this@entry=0x55977da0c010, event=event@entry=0x7fff30017a30) at kernel/qwidgetwindow.cpp:661
#41 0x00007ffa5c02b34a in QWidgetWindow::event (this=0x55977da0c010, event=0x7fff30017a30) at kernel/qwidgetwindow.cpp:281
#42 0x00007ffa5bfcd83c in QApplicationPrivate::notify_helper (this=this@entry=0x55977cd4ddf0, receiver=receiver@entry=0x55977da0c010, e=e@entry=0x7fff30017a30) at kernel/qapplication.cpp:3752
#43 0x00007ffa5bfd4dd0 in QApplication::notify (this=0x7fff30018690, receiver=0x55977da0c010, e=0x7fff30017a30) at kernel/qapplication.cpp:3499
#44 0x00007ffa5b1d7328 in QCoreApplication::notifyInternal2 (receiver=0x55977da0c010, event=0x7fff30017a30) at kernel/qcoreapplication.cpp:1061
#45 0x00007ffa5b1d750e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x55977da0c010, event=event@entry=0x7fff30017a30) at kernel/qcoreapplication.cpp:1463
#46 0x00007ffa5b79f52b in QGuiApplicationPrivate::processMouseEvent (e=0x55977d933a80) at kernel/qguiapplication.cpp:2102
#47 0x00007ffa5b7a0695 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55977d933a80) at kernel/qguiapplication.cpp:1837
#48 0x00007ffa5b77914b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1068
#49 0x00007ffa298a930a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#50 0x00007ffa4f5d3387 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007ffa4f5d35c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007ffa4f5d364c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007ffa5b23413f in QEventDispatcherGlib::processEvents (this=0x55977cda84e0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#54 0x00007ffa5b1d564a in QEventLoop::exec (this=this@entry=0x7fff30017dd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#55 0x00007ffa5c1be067 in QDialog::exec (this=0x7ffa2400d620) at dialogs/qdialog.cpp:557
#56 0x000055977b8ba407 in UMLApp::slotImportingWizard (this=<optimized out>) at ./umbrello/uml.cpp:2764
#57 0x00007ffa5b206e25 in QMetaObject::activate (sender=sender@entry=0x55977d29d020, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff30017f70) at kernel/qobject.cpp:3778
#58 0x00007ffa5b2074f7 in QMetaObject::activate (sender=sender@entry=0x55977d29d020, m=m@entry=0x7ffa5c69f820 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff30017f70) at kernel/qobject.cpp:3631
#59 0x00007ffa5bfc70f2 in QAction::triggered (this=this@entry=0x55977d29d020, _t1=<optimized out>) at .moc/moc_qaction.cpp:380
#60 0x00007ffa5bfc970c in QAction::activate (this=0x55977d29d020, event=<optimized out>) at kernel/qaction.cpp:1166
#61 0x00007ffa5b207992 in QObject::event (this=0x55977d29d020, e=<optimized out>) at kernel/qobject.cpp:1249
#62 0x00007ffa5bfca085 in QAction::event (this=<optimized out>, e=<optimized out>) at kernel/qaction.cpp:1096
#63 0x00007ffa5bfcd83c in QApplicationPrivate::notify_helper (this=this@entry=0x55977cd4ddf0, receiver=receiver@entry=0x55977d29d020, e=e@entry=0x7ffa2400af90) at kernel/qapplication.cpp:3752
#64 0x00007ffa5bfd4dd0 in QApplication::notify (this=0x7fff30018690, receiver=0x55977d29d020, e=0x7ffa2400af90) at kernel/qapplication.cpp:3499
#65 0x00007ffa5b1d7328 in QCoreApplication::notifyInternal2 (receiver=0x55977d29d020, event=0x7ffa2400af90) at kernel/qcoreapplication.cpp:1061
#66 0x00007ffa5b1d74fe in QCoreApplication::sendEvent (receiver=<optimized out>, event=event@entry=0x7ffa2400af90) at kernel/qcoreapplication.cpp:1451
#67 0x00007ffa5b1d9e87 in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55977cd14930) at kernel/qcoreapplication.cpp:1800
#68 0x00007ffa5b1da428 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1654
#69 0x00007ffa5b234b23 in postEventSourceDispatch (s=0x55977cd98510) at kernel/qeventdispatcher_glib.cpp:276
#70 0x00007ffa4f5d3387 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x00007ffa4f5d35c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007ffa4f5d364c in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007ffa5b23413f in QEventDispatcherGlib::processEvents (this=0x55977cda84e0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#74 0x00007ffa5b1d564a in QEventLoop::exec (this=this@entry=0x7fff300185a0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#75 0x00007ffa5b1de800 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1364
#76 0x000055977b88f37a in main (argc=<optimized out>, argv=<optimized out>) at ./umbrello/main.cpp:240

Reported using DrKonqi
Comment 1 Ralf Habacker 2019-03-31 13:37:19 UTC
Git commit a9abd459cabc30c27c21acfb65c55f0333ae79f7 by Ralf Habacker.
Committed on 31/03/2019 at 13:35.
Pushed by habacker into branch 'Applications/19.04'.

Fix crash on accessing zero pointer on importing src code
FIXED-IN:19.03.90

M  +1    -0    umbrello/model_utils.cpp

https://commits.kde.org/umbrello/a9abd459cabc30c27c21acfb65c55f0333ae79f7