Anonymous | Login | 02-18-2019 14:34 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 | ||||
0004313 | [Squeak] Compiler | major | always | 07-22-06 23:18 | 02-06-11 23:48 | ||||
Reporter | kwl | View Status | public | ||||||
Assigned To | nicolas cellier | ||||||||
Priority | normal | Resolution | fixed | ||||||
Status | closed | Product Version | 3.9 | ||||||
Summary | 0004313: Compiler+Decompiler together have a serious 'bad case' bug | ||||||||
Description |
In Decompiler there is a situation which raises an error, located in #send:super:numargs. When this erros occurs the emergency console comes up because the debugger fails because the decompiler fails because something else fails (dunno what). Unfortunately, emergency situations are almost impossible to debug, so I can't attach any further information :( The situation can be reproduced by evaluating the following innocent looking snippet, took quite some time to find it </phew> : | x y | x := y := 0. {'a'. 'b'. 'c'} do: [:c| (c string halt; endsWith: 'd') ifTrue: [x:= 1 + x] ifFalse: [y:= 1 + y]] Checked in 3.8 and 3.9, same result. |
||||||||
Additional Information | |||||||||
Attached Files |
![]() |
||||||||
|
Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
57 total queries executed. 41 unique queries executed. |