pharo-project / pharo

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
http://pharo.org
Other
1.2k stars 355 forks source link

Cog VM crash 'COG SPUR has stopped working' #8304

Closed davejordan closed 1 year ago

davejordan commented 3 years ago

Describe the bug When opening a particular image, the VM crashes and shows the message "COG SPUR has stopped working"

To Reproduce I can't reproduce on a new image, but on the corrupted image, reproduce by opening the image in Pharo.

Expected behavior Expect the Image to open and I can continue where I left off.

Screenshots If applicable, add screenshots to help explain your problem. image

Version information:

Expected development cost I don't know. Willing to help if I can.

Additional context Add any other context about the problem here. A copy of my PharoDebug.log

The windows crash message details are: Problem signature: Problem Event Name: APPCRASH Application Name: Pharo.exe Application Version: 5.0.0.0 Application Timestamp: 00000000 Fault Module Name: StackHash_e5fb Fault Module Version: 0.0.0.0 Fault Module Timestamp: 00000000 Exception Code: c0000005 Exception Offset: PCH_94 OS Version: 6.3.9600.2.0.0.256.4 Locale ID: 2057 Additional Information 1: e5fb Additional Information 2: e5fbb79501a5ec44936c965495b7ed9d Additional Information 3: 87e1 Additional Information 4: 87e19eaa5875c71ec8875aadb1c1eca7

welcome[bot] commented 3 years ago

Thanks for opening your first issue! Please check the CONTRIBUTING documents for some tips about which information should be provided. You can find information of how to do a Pull Request here: https://github.com/pharo-project/pharo/wiki/Contribute-a-fix-to-Pharo

GitHub
pharo-project/pharo
Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk. - pharo-project/pharo
Ducasse commented 3 years ago

Thanks for the report. We are sorry about it. We are working on more stable version.

Alisu commented 3 years ago

The bounds of all the graphical elements are Points instead of a Rectangles. At least for the LabelMorph and the SystemWindow. It must start a recursive DNU. As for what it happens I did not find.

MarcusDenker commented 1 year ago

It seems that the image was saved in a broken state somehow. Not sure what we can do for this.

I propose to close the issue (please open a new one if this happens again)