Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0007382 [Squeak] Compiler major always 08-13-09 21:52 08-13-09 21:52
Reporter simon View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Version
Summary 0007382: loading Genie into trunk fails with closure errors
Description To reproduce: in current squeak trunk, load Genie from package universe or the http://squeaksource.com/genie [^] MC repo. This works in 3.10.2-7179-basic.
Additional Information 13 August 2009 2:46:51.312 pm

VM: Mac OS - a SmalltalkImage
Image: Squeak3.10.2 [latest update: 0007179]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/simon/src/squeak
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/simon/Library/Preferences/Squeak/Internet/My Squeak

EncoderForV3PlusClosures(Object)>>error:
    Receiver: {an EncoderForV3PlusClosures}
    Arguments and temporary variables:
        aString: 'genPushClosureCopyNumCopiedValues:numArgs:jumpSize: num copied index ...etc...
    Receiver's instance variables:
        comment: nil
        pc: nil
        scopeTable: a Dictionary('aBoolean'->{aBoolean} 'aCRFeature'->{aCRFeature} 'aCR...etc...
        nTemps: 28
        supered: false
        requestor: a SyntaxError
        class: CRDictionary
        selector: #multiResLocalLookup:symmetric:result:alreadyIncludedRes:
        literalStream: a WriteStream {#maxNormDistance . #CRFeature->CRFeature . #heuri...etc...
        selectorSet: a Dictionary(#*->{*} #+->{+} #-->{-} #/->{/} #'//'->{//} #<->{<} #...etc...
        litIndSet: a Dictionary(#CRFeature->CRFeature->{CRFeature} #CRMultiResStrokeFea...etc...
        litSet: a LiteralDictionary(-1->{-1} 0->{0} 1->{1} 2->{2} 10->{10} 1000->{1000}...etc...
        sourceRanges: a Dictionary(size 153)
        globalSourceRanges: an OrderedCollection({'CRFeature' . (384 to: 392) . false} ...etc...
        stream: {an EncoderForV3PlusClosures}
        position: 0
        rootNode: multiResLocalLookup: aCRFeature symmetric: aBoolean result: aCRLookup...etc...
        blockExtentsToLocals: nil

EncoderForV3PlusClosures(BytecodeEncoder)>>outOfRangeError:index:range:to:
    Receiver: {an EncoderForV3PlusClosures}
    Arguments and temporary variables:
        string: 'num copied'
        index: 16
        rangeStart: 0
        rangeEnd: 15
    Receiver's instance variables:
        comment: nil
        pc: nil
        scopeTable: a Dictionary('aBoolean'->{aBoolean} 'aCRFeature'->{aCRFeature} 'aCR...etc...
        nTemps: 28
        supered: false
        requestor: a SyntaxError
        class: CRDictionary
        selector: #multiResLocalLookup:symmetric:result:alreadyIncludedRes:
        literalStream: a WriteStream {#maxNormDistance . #CRFeature->CRFeature . #heuri...etc...
        selectorSet: a Dictionary(#*->{*} #+->{+} #-->{-} #/->{/} #'//'->{//} #<->{<} #...etc...
        litIndSet: a Dictionary(#CRFeature->CRFeature->{CRFeature} #CRMultiResStrokeFea...etc...
        litSet: a LiteralDictionary(-1->{-1} 0->{0} 1->{1} 2->{2} 10->{10} 1000->{1000}...etc...
        sourceRanges: a Dictionary(size 153)
        globalSourceRanges: an OrderedCollection({'CRFeature' . (384 to: 392) . false} ...etc...
        stream: {an EncoderForV3PlusClosures}
        position: 0
        rootNode: multiResLocalLookup: aCRFeature symmetric: aBoolean result: aCRLookup...etc...
        blockExtentsToLocals: nil

EncoderForV3PlusClosures>>genPushClosureCopyNumCopiedValues:numArgs:jumpSize:
    Receiver: {an EncoderForV3PlusClosures}
    Arguments and temporary variables:
        numCopied: 16
        numArgs: 1
        jumpSize: 344
    Receiver's instance variables:
        comment: nil
        pc: nil
        scopeTable: a Dictionary('aBoolean'->{aBoolean} 'aCRFeature'->{aCRFeature} 'aCR...etc...
        nTemps: 28
        supered: false
        requestor: a SyntaxError
        class: CRDictionary
        selector: #multiResLocalLookup:symmetric:result:alreadyIncludedRes:
        literalStream: a WriteStream {#maxNormDistance . #CRFeature->CRFeature . #heuri...etc...
        selectorSet: a Dictionary(#*->{*} #+->{+} #-->{-} #/->{/} #'//'->{//} #<->{<} #...etc...
        litIndSet: a Dictionary(#CRFeature->CRFeature->{CRFeature} #CRMultiResStrokeFea...etc...
        litSet: a LiteralDictionary(-1->{-1} 0->{0} 1->{1} 2->{2} 10->{10} 1000->{1000}...etc...
        sourceRanges: a Dictionary(size 153)
        globalSourceRanges: an OrderedCollection({'CRFeature' . (384 to: 392) . false} ...etc...
        stream: {an EncoderForV3PlusClosures}
        position: 0
        rootNode: multiResLocalLookup: aCRFeature symmetric: aBoolean result: aCRLookup...etc...
        blockExtentsToLocals: nil

EncoderForV3PlusClosures(BytecodeEncoder)>>sizeOpcodeSelector:withArguments:
    Receiver: {an EncoderForV3PlusClosures}
    Arguments and temporary variables:
        genSelector: #genPushClosureCopyNumCopiedValues:numArgs:jumpSize:
        args: #(16 1 344)
    Receiver's instance variables:
        comment: nil
        pc: nil
        scopeTable: a Dictionary('aBoolean'->{aBoolean} 'aCRFeature'->{aCRFeature} 'aCR...etc...
        nTemps: 28
        supered: false
        requestor: a SyntaxError
        class: CRDictionary
        selector: #multiResLocalLookup:symmetric:result:alreadyIncludedRes:
        literalStream: a WriteStream {#maxNormDistance . #CRFeature->CRFeature . #heuri...etc...
        selectorSet: a Dictionary(#*->{*} #+->{+} #-->{-} #/->{/} #'//'->{//} #<->{<} #...etc...
        litIndSet: a Dictionary(#CRFeature->CRFeature->{CRFeature} #CRMultiResStrokeFea...etc...
        litSet: a LiteralDictionary(-1->{-1} 0->{0} 1->{1} 2->{2} 10->{10} 1000->{1000}...etc...
        sourceRanges: a Dictionary(size 153)
        globalSourceRanges: an OrderedCollection({'CRFeature' . (384 to: 392) . false} ...etc...
        stream: {an EncoderForV3PlusClosures}
        position: 0
        rootNode: multiResLocalLookup: aCRFeature symmetric: aBoolean result: aCRLookup...etc...
        blockExtentsToLocals: nil


--- The full stack ---
EncoderForV3PlusClosures(Object)>>error:
...etc...
Attached Files

- Relationships
related to 0007384resolved lewis GeniePlugin does not compile on closure-enabled images 

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
08-13-09 21:52 simon New Issue
08-18-09 11:34 lewis Issue Monitored: lewis
08-18-09 11:38 lewis Relationship added related to 0007384
04-18-10 23:46 simon Issue Monitored: simon


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