Installed ftp://ftp.squeak.org/3.9Beta/Squeak3.9b-7029.zip running on VM Squeak 3.8.12beta4U.app on Mac G5 with OS X 10.4.6.
On first trying to open a transcript, I get "Which ToolSet would you prefer?" #PlusToolSet or #StandardToolSet, I select #PlusToolSet, then open a Transcript ok. Then attempt to open a File List and get a message window saying UndefinedObject(Object)>>doesNotUnderstand: #leftOffset PluggableSystemWindow(SystemWindow)>>addMorph:fullFrame: PluggableSystemWindow>>addPaneMorph: MorphicToolBuilder>>add:to: MorphicToolBuilder>>buildPluggableButton: MorphicToolBuilder>>buildPluggableActionButton: PluggableActionButtonSpec>>buildWith: MorphicToolBuilder(ToolBuilder)>>build: [] in FileListPlus>>getButtonRow {[:service | buttonSpec := builder pluggableActionButtonSpec new. buttonSpe...]} Array(SequenceableCollection)>>collect: Meanwhile the Transcript window displays "Warning: pane preDebugMessageString not found." This does not occur if #StandardToolSet is the choice on startup. -------------------------------------------------------------------------------- Then with #StandardToolSet selected on startup: Try Open SqueakMap Package Browser Get notifier saying SqueakMap server version is newer (2.2) than client (2.0), upgrade to new version Yes/No. Select Yes, then after some time "Upgrading SqueakMap", get a primitive failed error. This is with no sm or package-cache folders present on Squeak startup. Contents of SqueakDebug.log after starting the Debugger at this point: Error: a primitive has failed 7 May 2006 7:23:36 pm VM: Mac OS - a SmalltalkImage Image: Squeak3.9alpha [latest update: #7028] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Squeak3.9b-7029 Folder Trusted Dir /Squeak3.9b-7029 Folder Untrusted Dir /Users/kbrown/Library/Preferences/Squeak/Internet/My Squeak ByteString class(Object)>>error: Receiver: ByteString Arguments and temporary variables: aString: 'a primitive has failed' Receiver's instance variables: superclass: String methodDict: a MethodDictionary(#asByteArray->a CompiledMethod (2960) #asOctetSt...etc... format: 23554 traitComposition: {} localSelectors: nil instanceVariables: nil organization: ('accessing' at: at:put: byteAt: byteAt:put: byteSize replaceFrom...etc... subclasses: nil name: #ByteString classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Collections-Strings' ByteString class(Object)>>primitiveFailed Receiver: ByteString Arguments and temporary variables: Receiver's instance variables: superclass: String methodDict: a MethodDictionary(#asByteArray->a CompiledMethod (2960) #asOctetSt...etc... format: 23554 traitComposition: {} localSelectors: nil instanceVariables: nil organization: ('accessing' at: at:put: byteAt: byteAt:put: byteSize replaceFrom...etc... subclasses: nil name: #ByteString classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Collections-Strings' ByteString class(Behavior)>>basicNew: Receiver: ByteString Arguments and temporary variables: sizeRequested: -1 Receiver's instance variables: superclass: String methodDict: a MethodDictionary(#asByteArray->a CompiledMethod (2960) #asOctetSt...etc... format: 23554 traitComposition: {} localSelectors: nil instanceVariables: nil organization: ('accessing' at: at:put: byteAt: byteAt:put: byteSize replaceFrom...etc... subclasses: nil name: #ByteString classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Collections-Strings' ByteString class(String class)>>new: Receiver: ByteString Arguments and temporary variables: sizeRequested: -1 Receiver's instance variables: superclass: String methodDict: a MethodDictionary(#asByteArray->a CompiledMethod (2960) #asOctetSt...etc... format: 23554 traitComposition: {} localSelectors: nil instanceVariables: nil organization: ('accessing' at: at:put: byteAt: byteAt:put: byteSize replaceFrom...etc... subclasses: nil name: #ByteString classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Collections-Strings' --- The full stack --- ByteString class(Object)>>error: ByteString class(Object)>>primitiveFailed ByteString class(Behavior)>>basicNew: ByteString class(String class)>>new: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ByteString(SequenceableCollection)>>copyFrom:to: ByteString(SequenceableCollection)>>first: SMSqueakMap>>saveCheckpoint: [] in SMSqueakMap>>loadFullFrom: {[self saveCheckpoint: zipped]} Time class>>millisecondsToRun: SMSqueakMap>>loadFullFrom: SMSqueakMap>>loadUpdatesFull: SMSqueakMap>>loadFull SMSqueakMap>>loadUpdates [] in UndefinedObject>>DoIt {[(Smalltalk hasClassNamed: #SMLoader) ifTrue: [(Smalltalk at: #SMLoader) a...]} BlockContext>>ensure: CursorWithMask(Cursor)>>showWhile: UndefinedObject>>DoIt Compiler>>evaluate:in:to:notifying:ifFail:logged: Compiler class>>evaluate:for:notifying:logged: Compiler class>>evaluate:for:logged: Compiler class>>evaluate:logged: [] in ReadStream(PositionableStream)>>fileInAnnouncing: {[val := (self peekFor: $!) ifTrue: [(Compiler evaluate: self nextChunk l...]} BlockContext>>on:do: [] in ReadStream(PositionableStream)>>fileInAnnouncing: {[:bar | [self atEnd] whileFalse: [bar value: self position. self skipS...]} [] in ProgressInitiationException>>defaultMorphicAction {[result := workBlock value: progress]} BlockContext>>ensure: ProgressInitiationException>>defaultMorphicAction ProgressInitiationException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: ProgressInitiationException(Exception)>>signal ...etc... Note that the log says latest update is #7028, not #7029. Hope this helps. Ken Brown |
> On first trying to open a transcript, I get "Which ToolSet would you prefer?" #PlusToolSet or #StandardToolSet, I select #PlusToolSet,
> then > open a Transcript ok. Then attempt to open a File List and get a message window... http://bugs.impara.de/view.php?id=2308 -- Damien Cassou |
In reply to this post by Ken G. Brown
Hi guys
Some facts - nobody is maintaining ToolsPlus - ToolPlus does not have all the fixes and ENH that went into the Standard tools My suggestions are: - either a group of people migrate the enh from standard to Plus - or we remove ToolsPlus and redo the work of andreas but directly on the standardTools by looking at the ToolsPlus code change I suggest the second approach. And I would like to encourage people to help that valuable effort. Stef On 8 mai 06, at 03:29, Ken G. Brown wrote: > Installed ftp://ftp.squeak.org/3.9Beta/Squeak3.9b-7029.zip running > on VM Squeak 3.8.12beta4U.app on Mac G5 with OS X 10.4.6. > > On first trying to open a transcript, I get "Which ToolSet would > you prefer?" #PlusToolSet or #StandardToolSet, I select > #PlusToolSet, then open a Transcript ok. Then attempt to open a > File List and get a message window saying > UndefinedObject(Object)>>doesNotUnderstand: #leftOffset > PluggableSystemWindow(SystemWindow)>>addMorph:fullFrame: > PluggableSystemWindow>>addPaneMorph: > MorphicToolBuilder>>add:to: > MorphicToolBuilder>>buildPluggableButton: > MorphicToolBuilder>>buildPluggableActionButton: > PluggableActionButtonSpec>>buildWith: > MorphicToolBuilder(ToolBuilder)>>build: > [] in FileListPlus>>getButtonRow {[:service | buttonSpec := > builder pluggableActionButtonSpec new. buttonSpe...]} > Array(SequenceableCollection)>>collect: > > Meanwhile the Transcript window displays "Warning: pane > preDebugMessageString not found." > This does not occur if #StandardToolSet is the choice on startup. > ---------------------------------------------------------------------- > ---------- > Then with #StandardToolSet selected on startup: > > Try Open SqueakMap Package Browser > Get notifier saying SqueakMap server version is newer (2.2) than > client (2.0), upgrade to new version Yes/No. > Select Yes, then after some time "Upgrading SqueakMap", get a > primitive failed error. This is with no sm or package-cache folders > present on Squeak startup. > > Contents of SqueakDebug.log after starting the Debugger at this point: > > Error: a primitive has failed > 7 May 2006 7:23:36 pm > > VM: Mac OS - a SmalltalkImage > Image: Squeak3.9alpha [latest update: #7028] > > SecurityManager state: > Restricted: false > FileAccess: true > SocketAccess: true > Working Dir /Squeak3.9b-7029 Folder > Trusted Dir /Squeak3.9b-7029 Folder > Untrusted Dir /Users/kbrown/Library/Preferences/Squeak/Internet/My > Squeak > > ByteString class(Object)>>error: > Receiver: ByteString > Arguments and temporary variables: > aString: 'a primitive has failed' > Receiver's instance variables: > superclass: String > methodDict: a MethodDictionary(#asByteArray->a CompiledMethod > (2960) #asOctetSt...etc... > format: 23554 > traitComposition: {} > localSelectors: nil > instanceVariables: nil > organization: ('accessing' at: at:put: byteAt: byteAt:put: > byteSize replaceFrom...etc... > subclasses: nil > name: #ByteString > classPool: nil > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'Collections-Strings' > > ByteString class(Object)>>primitiveFailed > Receiver: ByteString > Arguments and temporary variables: > > Receiver's instance variables: > superclass: String > methodDict: a MethodDictionary(#asByteArray->a CompiledMethod > (2960) #asOctetSt...etc... > format: 23554 > traitComposition: {} > localSelectors: nil > instanceVariables: nil > organization: ('accessing' at: at:put: byteAt: byteAt:put: > byteSize replaceFrom...etc... > subclasses: nil > name: #ByteString > classPool: nil > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'Collections-Strings' > > ByteString class(Behavior)>>basicNew: > Receiver: ByteString > Arguments and temporary variables: > sizeRequested: -1 > Receiver's instance variables: > superclass: String > methodDict: a MethodDictionary(#asByteArray->a CompiledMethod > (2960) #asOctetSt...etc... > format: 23554 > traitComposition: {} > localSelectors: nil > instanceVariables: nil > organization: ('accessing' at: at:put: byteAt: byteAt:put: > byteSize replaceFrom...etc... > subclasses: nil > name: #ByteString > classPool: nil > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'Collections-Strings' > > ByteString class(String class)>>new: > Receiver: ByteString > Arguments and temporary variables: > sizeRequested: -1 > Receiver's instance variables: > superclass: String > methodDict: a MethodDictionary(#asByteArray->a CompiledMethod > (2960) #asOctetSt...etc... > format: 23554 > traitComposition: {} > localSelectors: nil > instanceVariables: nil > organization: ('accessing' at: at:put: byteAt: byteAt:put: > byteSize replaceFrom...etc... > subclasses: nil > name: #ByteString > classPool: nil > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'Collections-Strings' > > > --- The full stack --- > ByteString class(Object)>>error: > ByteString class(Object)>>primitiveFailed > ByteString class(Behavior)>>basicNew: > ByteString class(String class)>>new: > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > ByteString(SequenceableCollection)>>copyFrom:to: > ByteString(SequenceableCollection)>>first: > SMSqueakMap>>saveCheckpoint: > [] in SMSqueakMap>>loadFullFrom: {[self saveCheckpoint: zipped]} > Time class>>millisecondsToRun: > SMSqueakMap>>loadFullFrom: > SMSqueakMap>>loadUpdatesFull: > SMSqueakMap>>loadFull > SMSqueakMap>>loadUpdates > [] in UndefinedObject>>DoIt {[(Smalltalk hasClassNamed: > #SMLoader) ifTrue: [(Smalltalk at: #SMLoader) a...]} > BlockContext>>ensure: > CursorWithMask(Cursor)>>showWhile: > UndefinedObject>>DoIt > Compiler>>evaluate:in:to:notifying:ifFail:logged: > Compiler class>>evaluate:for:notifying:logged: > Compiler class>>evaluate:for:logged: > Compiler class>>evaluate:logged: > [] in ReadStream(PositionableStream)>>fileInAnnouncing: {[val := > (self peekFor: $!) ifTrue: [(Compiler evaluate: self nextChunk > l...]} > BlockContext>>on:do: > [] in ReadStream(PositionableStream)>>fileInAnnouncing: {[:bar | > [self atEnd] whileFalse: [bar value: self position. self > skipS...]} > [] in ProgressInitiationException>>defaultMorphicAction {[result := > workBlock value: progress]} > BlockContext>>ensure: > ProgressInitiationException>>defaultMorphicAction > ProgressInitiationException>>defaultAction > UndefinedObject>>handleSignal: > MethodContext(ContextPart)>>handleSignal: > MethodContext(ContextPart)>>handleSignal: > ProgressInitiationException(Exception)>>signal > ...etc... > > Note that the log says latest update is #7028, not #7029. > Hope this helps. > Ken Brown > > > > > |
On 2006-05-10 10:38:02 +0200 stéphane ducasse <[hidden email]> wrote:
> Hi guys > > Some facts > - nobody is maintaining ToolsPlus > - ToolPlus does not have all the fixes and ENH that went into the Standard > tools > > My suggestions are: > - either a group of people migrate the enh from standard to Plus > - or we remove ToolsPlus and redo the work of andreas but directly on the > standardTools > by looking at the ToolsPlus code change > > I suggest the second approach. And I would like to encourage people to help > that valuable effort. I would like to apply on this (with squeak and smalltalk learning purpose) but I wasn't able to find anyu doc about this... Could I apply on this? If yes, can you point me to some doc about this? thanks, -- Maurizio Boriani GPG key: 0xCC0FBF8F => E429 A37C 5259 763C 9DEE FC8B 5D61 C796 CC0F BF8F <= |
There is a morphic team mailing-list and it would be nice that they
coordonate the work. Else you can take the latest 3.9b and start to migrate some of the tools to use ToolBuilder. Do one class at the time and publish often, and I will integrate the changes :") Stef On 11 mai 06, at 14:03, Maurzio Boriani wrote: > On 2006-05-10 10:38:02 +0200 stéphane ducasse > <[hidden email]> wrote: > >> Hi guys >> >> Some facts >> - nobody is maintaining ToolsPlus >> - ToolPlus does not have all the fixes and ENH that went into >> the Standard >> tools >> >> My suggestions are: >> - either a group of people migrate the enh from standard to Plus >> - or we remove ToolsPlus and redo the work of andreas but >> directly on the >> standardTools >> by looking at the ToolsPlus code change >> >> I suggest the second approach. And I would like to encourage >> people to help >> that valuable effort. > > I would like to apply on this (with squeak and smalltalk learning > purpose) but > I wasn't able to find anyu doc about this... Could I apply on this? > If yes, > can you point me to some doc about this? > > thanks, > > -- > Maurizio Boriani > GPG key: 0xCC0FBF8F > => E429 A37C 5259 763C 9DEE FC8B 5D61 C796 CC0F BF8F <= > > > |
In reply to this post by stéphane ducasse-2
On 5/10/06, stéphane ducasse <[hidden email]> wrote:
Hi guys I chose to use the ToolsPlus on my new 3.9 image, is there a way to revert that back to the Standard tools? Duncan. |
In reply to this post by stéphane ducasse-2
Hi,
What about an integration with the refactoring browser and related tools ? When I use eclipse (yes, shit happens ;-), I find the refactoring tools. But, when I use squeak, I have to install them by my self each time I switch to a more recent image... heavy. BTW, thanks for the great job done so far by the 3.9 team! Noury Le 10 mai 06, à 10:38, stéphane ducasse a écrit : > Hi guys > > Some facts > - nobody is maintaining ToolsPlus > - ToolPlus does not have all the fixes and ENH that went into the > Standard tools > > My suggestions are: > - either a group of people migrate the enh from standard to Plus > - or we remove ToolsPlus and redo the work of andreas but directly on > the standardTools > by looking at the ToolsPlus code change > > I suggest the second approach. And I would like to encourage people to > help that valuable effort. > > Stef > > > On 8 mai 06, at 03:29, Ken G. Brown wrote: > >> Installed ftp://ftp.squeak.org/3.9Beta/Squeak3.9b-7029.zip running on >> VM Squeak 3.8.12beta4U.app on Mac G5 with OS X 10.4.6. >> >> On first trying to open a transcript, I get "Which ToolSet would you >> prefer?" #PlusToolSet or #StandardToolSet, I select #PlusToolSet, >> then open a Transcript ok. Then attempt to open a File List and get a >> message window saying >> UndefinedObject(Object)>>doesNotUnderstand: #leftOffset >> PluggableSystemWindow(SystemWindow)>>addMorph:fullFrame: >> PluggableSystemWindow>>addPaneMorph: >> MorphicToolBuilder>>add:to: >> MorphicToolBuilder>>buildPluggableButton: >> MorphicToolBuilder>>buildPluggableActionButton: >> PluggableActionButtonSpec>>buildWith: >> MorphicToolBuilder(ToolBuilder)>>build: >> [] in FileListPlus>>getButtonRow {[:service | buttonSpec := builder >> pluggableActionButtonSpec new. buttonSpe...]} >> Array(SequenceableCollection)>>collect: >> >> Meanwhile the Transcript window displays "Warning: pane >> preDebugMessageString not found." >> This does not occur if #StandardToolSet is the choice on startup. >> ---------------------------------------------------------------------- >> ---------- >> Then with #StandardToolSet selected on startup: >> >> Try Open SqueakMap Package Browser >> Get notifier saying SqueakMap server version is newer (2.2) than >> client (2.0), upgrade to new version Yes/No. >> Select Yes, then after some time "Upgrading SqueakMap", get a >> primitive failed error. This is with no sm or package-cache folders >> present on Squeak startup. >> >> Contents of SqueakDebug.log after starting the Debugger at this point: >> >> Error: a primitive has failed >> 7 May 2006 7:23:36 pm >> >> VM: Mac OS - a SmalltalkImage >> Image: Squeak3.9alpha [latest update: #7028] >> >> SecurityManager state: >> Restricted: false >> FileAccess: true >> SocketAccess: true >> Working Dir /Squeak3.9b-7029 Folder >> Trusted Dir /Squeak3.9b-7029 Folder >> Untrusted Dir /Users/kbrown/Library/Preferences/Squeak/Internet/My >> Squeak >> >> ByteString class(Object)>>error: >> Receiver: ByteString >> Arguments and temporary variables: >> aString: 'a primitive has failed' >> Receiver's instance variables: >> superclass: String >> methodDict: a MethodDictionary(#asByteArray->a CompiledMethod >> (2960) #asOctetSt...etc... >> format: 23554 >> traitComposition: {} >> localSelectors: nil >> instanceVariables: nil >> organization: ('accessing' at: at:put: byteAt: byteAt:put: byteSize >> replaceFrom...etc... >> subclasses: nil >> name: #ByteString >> classPool: nil >> sharedPools: nil >> environment: a SystemDictionary(lots of globals) >> category: #'Collections-Strings' >> >> ByteString class(Object)>>primitiveFailed >> Receiver: ByteString >> Arguments and temporary variables: >> >> Receiver's instance variables: >> superclass: String >> methodDict: a MethodDictionary(#asByteArray->a CompiledMethod >> (2960) #asOctetSt...etc... >> format: 23554 >> traitComposition: {} >> localSelectors: nil >> instanceVariables: nil >> organization: ('accessing' at: at:put: byteAt: byteAt:put: byteSize >> replaceFrom...etc... >> subclasses: nil >> name: #ByteString >> classPool: nil >> sharedPools: nil >> environment: a SystemDictionary(lots of globals) >> category: #'Collections-Strings' >> >> ByteString class(Behavior)>>basicNew: >> Receiver: ByteString >> Arguments and temporary variables: >> sizeRequested: -1 >> Receiver's instance variables: >> superclass: String >> methodDict: a MethodDictionary(#asByteArray->a CompiledMethod >> (2960) #asOctetSt...etc... >> format: 23554 >> traitComposition: {} >> localSelectors: nil >> instanceVariables: nil >> organization: ('accessing' at: at:put: byteAt: byteAt:put: byteSize >> replaceFrom...etc... >> subclasses: nil >> name: #ByteString >> classPool: nil >> sharedPools: nil >> environment: a SystemDictionary(lots of globals) >> category: #'Collections-Strings' >> >> ByteString class(String class)>>new: >> Receiver: ByteString >> Arguments and temporary variables: >> sizeRequested: -1 >> Receiver's instance variables: >> superclass: String >> methodDict: a MethodDictionary(#asByteArray->a CompiledMethod >> (2960) #asOctetSt...etc... >> format: 23554 >> traitComposition: {} >> localSelectors: nil >> instanceVariables: nil >> organization: ('accessing' at: at:put: byteAt: byteAt:put: byteSize >> replaceFrom...etc... >> subclasses: nil >> name: #ByteString >> classPool: nil >> sharedPools: nil >> environment: a SystemDictionary(lots of globals) >> category: #'Collections-Strings' >> >> >> --- The full stack --- >> ByteString class(Object)>>error: >> ByteString class(Object)>>primitiveFailed >> ByteString class(Behavior)>>basicNew: >> ByteString class(String class)>>new: >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >> ByteString(SequenceableCollection)>>copyFrom:to: >> ByteString(SequenceableCollection)>>first: >> SMSqueakMap>>saveCheckpoint: >> [] in SMSqueakMap>>loadFullFrom: {[self saveCheckpoint: zipped]} >> Time class>>millisecondsToRun: >> SMSqueakMap>>loadFullFrom: >> SMSqueakMap>>loadUpdatesFull: >> SMSqueakMap>>loadFull >> SMSqueakMap>>loadUpdates >> [] in UndefinedObject>>DoIt {[(Smalltalk hasClassNamed: #SMLoader) >> ifTrue: [(Smalltalk at: #SMLoader) a...]} >> BlockContext>>ensure: >> CursorWithMask(Cursor)>>showWhile: >> UndefinedObject>>DoIt >> Compiler>>evaluate:in:to:notifying:ifFail:logged: >> Compiler class>>evaluate:for:notifying:logged: >> Compiler class>>evaluate:for:logged: >> Compiler class>>evaluate:logged: >> [] in ReadStream(PositionableStream)>>fileInAnnouncing: {[val := >> (self peekFor: $!) ifTrue: [(Compiler evaluate: self nextChunk >> l...]} >> BlockContext>>on:do: >> [] in ReadStream(PositionableStream)>>fileInAnnouncing: {[:bar | >> [self atEnd] whileFalse: [bar value: self position. self >> skipS...]} >> [] in ProgressInitiationException>>defaultMorphicAction {[result := >> workBlock value: progress]} >> BlockContext>>ensure: >> ProgressInitiationException>>defaultMorphicAction >> ProgressInitiationException>>defaultAction >> UndefinedObject>>handleSignal: >> MethodContext(ContextPart)>>handleSignal: >> MethodContext(ContextPart)>>handleSignal: >> ProgressInitiationException(Exception)>>signal >> ...etc... >> >> Note that the log says latest update is #7028, not #7029. >> Hope this helps. >> Ken Brown >> >> >> >> >> > > > Dr. Noury Bouraqadi - Enseignant/Chercheur Ecole des Mines de Douai - Dept. G.I.P http://csl.ensm-douai.fr/noury European Smalltalk Users Group Board http://www.esug.org Squeak: an Open Source Smalltalk http://www.squeak.org -------------------------------------------------------------- |
In reply to this post by Duncan Mak-2
ToolSet default: nil
Indeed a menu is missing On 11 mai 06, at 15:17, Duncan Mak wrote: > On 5/10/06, stéphane ducasse <[hidden email]> wrote: > Hi guys > > Some facts > - nobody is maintaining ToolsPlus > - ToolPlus does not have all the fixes and ENH that went > into the > Standard tools > > I chose to use the ToolsPlus on my new 3.9 image, is there a way > to revert that back to the Standard tools? > > Duncan. > > > |
Free forum by Nabble | Edit this page |