| Summary: | File->Open Crashes upon loading large a file in UMLClassifier::getOpList(bool) | ||
|---|---|---|---|
| Product: | [Applications] umbrello | Reporter: | Holger Lehmann <holger.lehmann> |
| Component: | general | Assignee: | Umbrello Development Group <umbrello-devel> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | ||
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | XMI File to exploit the crash | ||
|
Description
Holger Lehmann
2004-04-02 15:17:53 UTC
Created attachment 5504 [details]
XMI File to exploit the crash
This is the file that will cause umbrello 1.2.1 and 1.2.90 to crash upon
loading.
Mark this, please: This file is copyrighted and the information contained
within is not for public use.
Fixed in kdesdk/umbrello/umbrello/operation.cpp rev. 1.15. The problem was caused by local generation of an ID for the new attribute in UMLOperation::addParm(). The ID was in conflict with another ID generated by UMLDoc::getUniqueID(). BTW, you can correct the XMI attachment by changing the xmi.id to 200 (from the original value 123) in lines 604, 995, and 1478. |