Bug 67765 - crash when deleting last parameter of an operation
Summary: crash when deleting last parameter of an operation
Status: RESOLVED FIXED
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: HI crash
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-10 13:24 UTC by Sebastian Stein
Modified: 2003-11-11 18:07 UTC (History)
0 users

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 Sebastian Stein 2003-11-10 13:24:53 UTC
Version:           1.2-beta (using KDE 3.1.4)
Installed from:    compiled sources
Compiler:          gcc version 3.2.3
OS:          Linux (i686) release 2.4.22

by Harald Wallus <wallus@results-hannover.de>:

I have a crash on my umbrello1.2-beta (tar-ball of 11/5/03) on SuSE9.0 .
open a implemeted class,
open a operation,
open a property,
try to delete last  argument,
bang.

Reproducable.

Sebastian Stein <seb.stein@hpfsc.de>:
1. create a class with an operation
2. add 2 parameters to the operation
3. open operation tab in class property dialog
4. delete (with the button) the last operation -> crash

Backtrace:
[New Thread 16384 (LWP 5625)]
0x410035c9 in waitpid () from /lib/libpthread.so.0
#0  0x410035c9 in waitpid () from /lib/libpthread.so.0
#1  0x406ed9ed in KCrash::defaultCrashHandler(int) ()
   from /opt/kde/lib/libkdecore.so.4
#2  0x41001c45 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x40a87baf in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) () from /usr/lib/qt-3.2.2/lib/libqt-mt.so.3
#5  0x0813184a in UMLOperation::removeParm(UMLAttribute*) (this=0x41006c18, 
    a=0xbfffd43c) at operation.cpp:57
#6  0x081f2ea1 in UMLOperationDialog::slotDeleteParameter() (this=0xbfffe140)
    at umloperationdialog.cpp:262
#7  0x081f40c2 in UMLOperationDialog::qt_invoke(int, QUObject*) (
    this=0xbfffe140, _id=89, _o=0xbfffd930) at umloperationdialog.moc:122
#8  0x40a88490 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt-3.2.2/lib/libqt-mt.so.3
#9  0x40a882c4 in QObject::activate_signal(int) ()
   from /usr/lib/qt-3.2.2/lib/libqt-mt.so.3
#10 0x40da738e in QButton::clicked() ()
   from /usr/lib/qt-3.2.2/lib/libqt-mt.so.3
#11 0x40b1464a in QButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/qt-3.2.2/lib/libqt-mt.so.3
#12 0x40abcc8c in QWidget::event(QEvent*) ()
   from /usr/lib/qt-3.2.2/lib/libqt-mt.so.3
Comment 1 Sebastian Stein 2003-11-11 18:07:27 UTC
*** Bug has been marked as fixed ***.