GNOME Bugzilla – Bug 308737
Weird reproducible crash using an "int" parameter in a method (UML).
Last modified: 2005-06-26 09:04:07 UTC
Distribution/Version: Debian dia-gnome package 0.94.0-7 Download http://www.llucax.hn.org/~luca/crash.dia and open it. The problem is the 'static' type of the method 'existe', in combination with the parameter 'nroDoc'. There are a lot of other weird combination that makes dia crash (or not). Using a parameter type 'string' (and keeping the 'static') it works just fine. Here are 2 variations of this file that works: http://www.llucax.hn.org/~luca/working1.dia ('static' removed) http://www.llucax.hn.org/~luca/working2.dia ('int' changed to 'string' and 'Undefined' direction changed to 'In')
Windows version (0.94) works just fine with the 3 files.
confirming. 0.94 on Debian Linux.
+ Trace 61472
Thread 1 (Thread 1084089696 (LWP 5554))
Created attachment 48262 [details] crash.dia
Created attachment 48263 [details] working1.dia The problematic file with 'static' removed (this one don't crash dia).
Comment on attachment 48262 [details] crash.dia The file that crashes dia.
Created attachment 48264 [details] working2.dia The crash.dia with 'int' changed to 'string' and 'Undefined' direction changed to 'In' (this one don't crash dia).
Comment on attachment 48263 [details] working1.dia The crash.dia with 'static' removed (this one don't crash dia).
I am having a similar reproducible error under .94. Specifically, whenever I add a third parameter to a specific procedure and then press "ok", I get a seg fault. Here is what gcc says: Program received signal SIGSEGV, Segmentation fault.
+ Trace 61538
Thread 16384 (LWP 12705)
Looks like a dup of bug #160865, fixed in cvs. *** This bug has been marked as a duplicate of 160865 ***