Bug 280555 - Umbrello crashes while importing C++ source code
Summary: Umbrello crashes while importing C++ source code
Status: RESOLVED NOT A BUG
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: 2.6.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-22 05:29 UTC by Nikolay Alemasov
Modified: 2014-02-12 00:47 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikolay Alemasov 2011-08-22 05:29:27 UTC
Application: umbrello (2.6.2)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-11-generic-pae i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:

I was importing C++ source code for reverse analysis. Crash happens both if one is importing single header file or the whole directory of them. Before it occurs the program hangs.

The crash can be reproduced every time.

-- Backtrace:
Application: Umbrello UML Modeller (umbrello), signal: Aborted
[Current thread is 1 (Thread 0xb4e11710 (LWP 3612))]

Thread 3 (Thread 0xb4893b70 (LWP 3613)):
#0  0xb7851424 in __kernel_vsyscall ()
#1  0xb5addf76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb52b084b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb52a01af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb52a092b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb49eb304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0xb52c92df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb5a08e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0xb5aec73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xadd35b70 (LWP 3635)):
#0  0xb7851424 in __kernel_vsyscall ()
#1  0xb5addf76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0xb52b084b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb52a01af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb52a0524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb60eb577 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb60bd289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb60bd522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb5fc72a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb609efdb in ?? () from /usr/lib/libQtCore.so.4
#10 0xb5fc9da2 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb5a08e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0xb5aec73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb4e11710 (LWP 3612)):
[KCrash Handler]
#7  0xb7851424 in __kernel_vsyscall ()
#8  0xb5a46e71 in raise () from /lib/i386-linux-gnu/libc.so.6
#9  0xb5a4a34e in abort () from /lib/i386-linux-gnu/libc.so.6
#10 0xb5c6e0b5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#11 0xb5c6bfa5 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#12 0xb5c6bfe2 in std::terminate() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#13 0xb5c6c1ab in __cxa_rethrow () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#14 0xb60d4920 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0xb63218d9 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#16 0xb6321b38 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#17 0xb6322ffb in QAction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#18 0xb638868a in QWidgetAction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#19 0xb70320aa in KAction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#20 0xb60c46ba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#21 0xb60cee16 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#22 0xb60d33b7 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#23 0xb6321c33 in QAction::event(QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb70305b3 in KAction::event(QEvent*) () from /usr/lib/libkdeui.so.5
#25 0xb6328d24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb632d8ce in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb71233ca in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#28 0xb60be0bb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#29 0xb60c1c79 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#30 0xb60c1e0d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#31 0xb60eb3c4 in ?? () from /usr/lib/libQtCore.so.4
#32 0xb529faa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0xb52a0270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#34 0xb52a0524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#35 0xb60eb53c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0xb63df1e5 in ?? () from /usr/lib/libQtGui.so.4
#37 0xb60bd289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0xb60bd522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0xb60c1ecc in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#40 0xb63268e7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#41 0x08355a27 in ?? ()
#42 0xb5a32e37 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#43 0x08071661 in _start ()

Reported using DrKonqi
Comment 1 Jekyll Wu 2013-03-05 14:20:59 UTC
Since you can reproduce the crash every time, please follow the guide[1] and provide a better backtrace.

[1] http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_when_an_uncaught_exception_is_causing_a_crash
Comment 2 Ralf Habacker 2014-02-01 13:51:03 UTC
There is an example required