Anonymous | Login | 03-02-2021 01:50 UTC |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||||||
0007157 | [Squeak] VM | crash | always | 08-19-08 07:11 | 11-23-10 15:18 | ||||||||
Reporter | kwl | View Status | public | ||||||||||
Assigned To | lewis | ||||||||||||
Priority | normal | Resolution | fixed | ||||||||||
Status | resolved | Product Version | |||||||||||
Summary | 0007157: Using ObjectAsMethod (#primitiveInvokeObjectAsMethod) crashes VM | ||||||||||||
Description |
testing ObjectAsMethod for its use in a project. This happened a minute ago: myClass compiledMethodAt: #SomeSymbol put: 4. myClass SomeSymbol printString "made #run:with:in: to just return self" bang! => Access violation (read access) at 00000009 observe the SmallInteger oop (4 << 1 + 1). |
||||||||||||
Additional Information |
in Interpreter>>#lookupMethodInDictionary: it does "Check if newMethod is a CompiledMethod." (self isCompiledMethod: newMethod) but neither #lookupMethodInDictionary: nor #isCompiledMethod: do check for a small integer object :( |
||||||||||||
Attached Files | |||||||||||||
|
![]() |
||||||||||||||||
SYSTEM WARNING: Creating default object from empty value SYSTEM WARNING: Creating default object from empty value
|
![]() |
|
(0013945 - 42 - 42 - 42 - 42 - 42 - 42) leves 11-23-10 15:18 |
Fixed in VMMaker-dtl.204 (VMMaker 4.3.17). |
Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
59 total queries executed. 39 unique queries executed. |