[BUG?] 3.9A 7002 - 7006 Loading from Squeakmap gives walkback
Thomas A Petersen
tpeterse at csc.com
Tue Mar 7 15:16:26 UTC 2006
Goran and fellow Squeakers,
I have been experimenting with 3.9a and it appears to work.
However, I've noticed a glitch since 7002 that might scare off any but
experienced Squeakers.
I remove the package-cache and sm directories from my Squeak directory
and start with a freshly downloaded image. When you allow it to update to
the newer SqueakMap, it appears to fail while installing. It says:
"Error occurred when updating map: SystemDictionary->>logChange: Would you
like to open a debugger?"
The stack trace is shown below as --Trace One--.
I usually say no for the debugger and restart SqueakMap. It just works.
loading any package gives the same message that I usually ignore. The
debug log shows a stack trace like the one shown in --Trace Two--.
Am I missing something or have I found a bug??
Squeak Rocks!
tap
Stack traces follow:
===== Begin --Trace One--
MessageNotUnderstood: SystemDictionary>>logChange:
7 March 2006 9:37:09 am
VM: Win32 - a SmalltalkImage
Image: Squeak3.9alpha [latest update: #7006]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Squeak2
Trusted Dir C:\Squeak2\tpeterse
Untrusted Dir C:\My Squeak\tpeterse
SystemDictionary(Object)>>doesNotUnderstand: #logChange:
Receiver: a SystemDictionary(lots of globals)
Arguments and temporary variables:
aMessage: logChange: '"Installed <unknown name> auto version
9".
(Smalltalk at:...etc...
Receiver's instance variables:
tally: 2071
array: an Array(nil nil nil nil #SMInstaller->SMInstaller
#EFontBDFFontReaderFo...etc...
cachedClassNames: nil
SMInstallationRegistry>>noteInstalledPackageWithId:autoVersion:name:
Receiver: a SMInstallationRegistry
Arguments and temporary variables:
aPackageId: 'c4c13ea3-e376-42c7-8d9e-dc23b09f9f29'
aVersion: '9'
aName: '<unknown name>'
time: 3319177024
name: '<unknown name>'
id: an UUID('c4c13ea3-e376-42c7-8d9e-dc23b09f9f29')
v: '9' asVersion
Receiver's instance variables:
installedPackages: a Dictionary(an
UUID('26bea8bf-733f-4715-b188-fa6d848984ad')...etc...
installCounter: 1
map: a SMSqueakMap
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:name:
Receiver: a SMSqueakMap
Arguments and temporary variables:
aPackageId: 'c4c13ea3-e376-42c7-8d9e-dc23b09f9f29'
aVersion: '9'
aName: '<unknown name>'
Receiver's instance variables:
packages: nil
accounts: nil
objects: nil
categories: nil
dir: 'sm'
adminPassword: nil
fileCache: a SMFileCache
users: nil
mutex: nil
isDirty: false
checkpointNumber: 0
silent: nil
registry: a SMInstallationRegistry
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:
Receiver: a SMSqueakMap
Arguments and temporary variables:
aPackageId: 'c4c13ea3-e376-42c7-8d9e-dc23b09f9f29'
aVersion: '9'
Receiver's instance variables:
packages: nil
accounts: nil
objects: nil
categories: nil
dir: 'sm'
adminPassword: nil
fileCache: a SMFileCache
users: nil
mutex: nil
isDirty: false
checkpointNumber: 0
silent: nil
registry: a SMInstallationRegistry
--- The full stack ---
SystemDictionary(Object)>>doesNotUnderstand: #logChange:
SMInstallationRegistry>>noteInstalledPackageWithId:autoVersion:name:
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:name:
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] 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 lo...]}
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
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ReadStream(PositionableStream)>>fileInAnnouncing:
SMSqueakMap class>>bootStrap
SMSqueakMap>>checkVersion:
SMSqueakMap>>loadFullFrom:
SMSqueakMap>>loadUpdatesFull:
SMSqueakMap>>loadFull
SMSqueakMap>>loadUpdates
[] in SMLoader>>loadUpdates {[squeakMap loadUpdates. self noteChanged]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
[] in SMLoader>>loadUpdates {[Cursor wait showWhile: [squeakMap
loadUpdates. self noteChanged]]}
BlockContext>>on:do:
SMLoader>>loadUpdates
SMLoader>>on:
SMLoader class>>newOn:
SMLoader class>>new
SMLoader class>>open
TheWorldMenu>>doMenuItem:with:
...etc...
===== End --Trace One--
===== Begin --Trace Two--
===== End --Trace Two--
MessageNotUnderstood: SystemDictionary>>logChange:
7 March 2006 9:39:23 am
VM: Win32 - a SmalltalkImage
Image: Squeak3.9alpha [latest update: #7006]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Squeak2
Trusted Dir C:\Squeak2\tpeterse
Untrusted Dir C:\My Squeak\tpeterse
SystemDictionary(Object)>>doesNotUnderstand: #logChange:
Receiver: a SystemDictionary(lots of globals)
Arguments and temporary variables:
aMessage: logChange: '"Installed PLM Refactoring Forever auto
version 4".
(Smal...etc...
Receiver's instance variables:
tally: 2072
array: an Array(nil nil nil nil #SMInstaller->SMInstaller
#EFontBDFFontReaderFo...etc...
cachedClassNames: nil
SMInstallationRegistry>>noteInstalledPackageWithId:autoVersion:name:
Receiver: a SMInstallationRegistry
Arguments and temporary variables:
aPackageId: '58831d9d-c30d-4a4f-93ee-5f108d334875'
aVersion: '4' asVersion
aName: 'PLM Refactoring Forever'
time: 3319177160
name: 'PLM Refactoring Forever'
id: an UUID('58831d9d-c30d-4a4f-93ee-5f108d334875')
v: '4' asVersion
Receiver's instance variables:
installedPackages: a Dictionary(an
UUID('26bea8bf-733f-4715-b188-fa6d848984ad')...etc...
installCounter: 2
map: a SMSqueakMap
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:name:
Receiver: a SMSqueakMap
Arguments and temporary variables:
aPackageId: '58831d9d-c30d-4a4f-93ee-5f108d334875'
aVersion: '4' asVersion
aName: 'PLM Refactoring Forever'
Receiver's instance variables:
packages: a Dictionary(size 630)
accounts: nil
objects: a Dictionary(size 2406)
categories: a Dictionary(an
UUID('007e8c1c-02fa-45fc-97be-7ea4d2f67134')->SMCat...etc...
dir: 'sm'
adminPassword: nil
fileCache: a SMFileCache
users: nil
mutex: nil
isDirty: false
checkpointNumber: 2763
silent: nil
registry: a SMInstallationRegistry
SMSqueakMap>>noteInstalled:
Receiver: a SMSqueakMap
Arguments and temporary variables:
aPackageRelease: SMPackageRelease[PLM Refactoring Forever
4-2b]
Receiver's instance variables:
packages: a Dictionary(size 630)
accounts: nil
objects: a Dictionary(size 2406)
categories: a Dictionary(an
UUID('007e8c1c-02fa-45fc-97be-7ea4d2f67134')->SMCat...etc...
dir: 'sm'
adminPassword: nil
fileCache: a SMFileCache
users: nil
mutex: nil
isDirty: false
checkpointNumber: 2763
silent: nil
registry: a SMInstallationRegistry
--- The full stack ---
SystemDictionary(Object)>>doesNotUnderstand: #logChange:
SMInstallationRegistry>>noteInstalledPackageWithId:autoVersion:name:
SMSqueakMap>>noteInstalledPackageWithId:autoVersion:name:
SMSqueakMap>>noteInstalled:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SMPackageRelease>>noteInstalled
SMSARInstaller>>install
[] in SMLoader>>installPackageRelease: {[(SMInstaller forPackageRelease:
aRelease) install. myRelease = self instal...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
[] in SMLoader>>installPackageRelease: {[Cursor wait showWhile:
[(SMInstaller forPackageRelease: aRelease) install...]}
BlockContext>>on:do:
SMLoader>>installPackageRelease:
SMLoader>>installPackageRelease
SMLoader>>perform:orSendTo:
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount _ selector numArgs) =
0 ifTrue: [target perform: selector] ...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand _ self. ActiveEvent
_ anEvent. result _ focusHolder handle...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand _ h. h
processEvents. capturingGesture _ capturingGestur...]}
...etc...
** End of mail message **
More information about the Squeak-dev
mailing list
|