Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0007453 [Squeak] VM crash always 01-16-10 11:34 12-16-10 18:50
Reporter leves View Status public  
Assigned To lewis
Priority normal Resolution open  
Status confirmed   Product Version
Summary 0007453: VM crashes when evaluating Morph methodDict valuesDo: 1.
Description I could reproduce it with 3.10.2, Trunk and Pharo images with the latest win32 (3.11.5) and unix(3.11.3.2135-linux) vms.
It may be related to the fact that 1 value: 2 doesn't raise an error, but 1 respondsTo: #value: is false.
DNU is raised during debugging, otherwise not.
Additional Information
Attached Files

- Relationships
related to 0007157resolved lewis Using ObjectAsMethod (#primitiveInvokeObjectAsMethod) crashes VM 
child of 0007480feedback  Issues that should be fixed in 4.1 

- Notes
(0013483 - 51 - 51 - 51 - 51 - 51 - 51)
lewis
01-16-10 15:29

Yes, it crashes with a seg fault. Definitely a bug.
 
(0013658 - 116 - 122 - 122 - 122 - 122 - 122)
laza
04-08-10 12:26

It crashes my image too, but I'm using an older linux vm.
Dave, is this fixed with the new and shiny 4.0.2-2172 vm?
 
(0013676 - 326 - 338 - 338 - 338 - 338 - 338)
lewis
04-09-10 02:22

No, we do not have a fix for this. On 4.0.2-2172 I do not get a seg fault, but the VM locks up 100% cpu. So we see various symptoms, but no fix has been proposed and it is still definitely a bug.

I do not see this issue as a concern for Squeak 4.1 release. It is a pre-existing VM condition, unrelated to the image version.
 
(0013831 - 60 - 60 - 60 - 60 - 60 - 60)
leves
08-01-10 14:03

The CogVM doesn't have this issue, so it probably has a fix.
 
(0013986 - 263 - 297 - 297 - 297 - 297 - 297)
lewis
12-16-10 18:50

The underlying issue seems to be that we should get a DNU for this:

  1 value: (CompiledMethod allInstances anyOne)

Cog correctly gives a DNU and the interpreter VM does not. It either evaluates to the argument (i.e. a CompiledMethod), or it crashes the VM.
 

- Issue History
Date Modified Username Field Change
01-16-10 11:34 leves New Issue
01-16-10 11:34 leves Status new => assigned
01-16-10 11:34 leves Assigned To  => lewis
01-16-10 15:24 lewis Issue Monitored: lewis
01-16-10 15:29 lewis Note Added: 0013483
01-16-10 15:29 lewis Status assigned => acknowledged
01-21-10 04:20 lewis Relationship added related to 0007157
04-08-10 12:26 laza Note Added: 0013658
04-08-10 12:26 laza Status acknowledged => confirmed
04-08-10 13:07 laza Relationship added child of 0007480
04-09-10 02:22 lewis Note Added: 0013676
08-01-10 14:03 leves Note Added: 0013831
12-16-10 18:50 lewis Note Added: 0013986


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
64 total queries executed.
42 unique queries executed.
Powered by Mantis Bugtracker