Summary
sandbox egg seems to endlessly loop when loaded on chicken 4.4.0
Metadata
- Id: 085d4db7d8a62e2712bfbef18404410b458624bc
- Trac id: 190
- Type: defect
- Reporter: mario
- Owner:
- Cc:
- Status: closed
- Component: extensions
- Estimated difficulty:
- Resolution: fixed
- Priority: major
- Milestone:
- Version:
- Changetime: 2010-04-04 23:11:25 UTC
- Created: 2010-03-24 14:33:11 UTC
- Keywords: sandbox
Description
It loads fine on 4.3.0 and on 4.3.7, as far as I could test. On 4.4.0 it just hangs and eats CPU after (use sandbox) (using csi -n).
Reported by Vesa Kaihlavirta (vegai) on IRC. I could reproduce it on my machine (Debian stable, x86).
Changes and comments
[2010-03-27 17:10:24 UTC] felix wrote:
The problem seems to be an optimizer bug that replaces a call to `real-make-safe-environment` with a definition that is redefined later.
I have changed the sandbox code to use `defstruct`, but it seems the test doesn't work. I'm not sure if that was like that before this change.
Please give the current `trunk` version of the sandbox egg a try.
[2010-04-04 23:11:25 UTC] felix changed status from new to closed
[2010-04-04 23:11:25 UTC] felix set resolution to fixed
[2010-04-04 23:11:25 UTC] felix wrote:
The problem was triggered by an incorrect compiler-optimization, which has been removed in fb74f2a13695b275e942de06b384ec72bf791e40 (experimental).