manuallly controlling dependencies, at least for SAR
Jeff Sparkes
jsparkes at databeacon.com
Wed Nov 27 14:12:01 UTC 2002
> On Tuesday 26 November 2002 08:42 pm, Jeff Sparkes wrote:
> > BTW, my prototype of the above ran into problems using
> > installPackageNamed: and "(SMInstaller classForPackage: card)
> > install". I can send stack traces, but it's pretty easy to
> > reproduce.
>
> What kind of problems did you run into?
>
> I'm attacking error reporting in the SMInstaller download/install
> process right now; perhaps I could do something about what you found.
Packages from: SMSqueakMap default installedPackages.
a Set(SMCard[SqueakMap Browser] SMCard[Monticello] SMCard[Win32 Native Fonts] SMCard[VI4] SMCard[SM Package Loader] SMCard[Refactoring Browser] SMCard[SqueakMap] SMCard[SARBuilder] SMCard[AccuFonts] SMCard[Categorical SM Package Loader] SMCard[DVS] SMCard[PackageInfo] SMCard[SARInstaller for 3.4a] SMCard[Test Runner Enhancements])
I evaluated
SMSqueakMap default installPackageNamed: 'Win32 Native Fonts'.
Here's the stack trace from the bug report mail:
27 November 2002 9:10:18 am
VM: Win32 - Squeak3.3alpha of 24 January 2002 [latest update: #4967]
Image: Squeak3.4alpha [latest update: #5125]
UndefinedObject(Object)>>doesNotUnderstand:
Receiver: nil
Arguments and temporary variables:
aMessage: a Message with selector: #downloadFileName and arguments: #()
Receiver's instance variables:
nil
SMDefaultInstaller class>>canInstall:
Receiver: SMDefaultInstaller
Arguments and temporary variables:
aPackage: nil
fileName: nil
Receiver's instance variables:
superclass: SMSimpleInstaller
methodDict: a MethodDictionary(#fileIn->a CompiledMethod (615) #install->a Comp...etc...
format: 138
instanceVariables: nil
organization: ('private' fileIn)
('services' install)
subclasses: #(SMDVSInstaller)
name: #SMDefaultInstaller
classPool: nil
sharedPools: nil
environment: a SystemDictionary(lots of globals)
category: nil
SMDefaultInstaller class(SMInstaller class)>>classForPackage:
Receiver: SMDefaultInstaller
Arguments and temporary variables:
aPackage: nil
ea: SMDVSInstaller
class: nil
Receiver's instance variables:
superclass: SMSimpleInstaller
methodDict: a MethodDictionary(#fileIn->a CompiledMethod (615) #install->a Comp...etc...
format: 138
instanceVariables: nil
organization: ('private' fileIn)
('services' install)
subclasses: #(SMDVSInstaller)
name: #SMDefaultInstaller
classPool: nil
sharedPools: nil
environment: a SystemDictionary(lots of globals)
category: nil
[] in SMSimpleInstaller class(SMInstaller class)>>classForPackage:
Arguments and temporary variables:
aPackage: nil
ea: SMDefaultInstaller
class: nil
--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand:
SMDefaultInstaller class>>canInstall:
SMDefaultInstaller class(SMInstaller class)>>classForPackage:
[] in SMSimpleInstaller class(SMInstaller class)>>classForPackage:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Array(SequenceableCollection)>>do:
SMSimpleInstaller class(SMInstaller class)>>classForPackage:
[] in SMInstaller class>>classForPackage:
Array(SequenceableCollection)>>do:
SMInstaller class>>classForPackage:
SMInstaller class>>forPackage:directory:
SMSqueakMap>>installPackageNamed:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
TextMorphEditor(ParagraphEditor)>>doIt
[] in TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(Controller)>>terminateAndInitializeAround:
TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with:
TextMorphEditor>>dispatchOnCharacter:with:
TextMorphEditor(ParagraphEditor)>>readKeyboard
TextMorphEditor>>readKeyboard
[] in TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent:
TextMorphForEditView>>handleInteraction:fromEvent:
TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView>>keyStroke:
TextMorphForEditView(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
TextMorphForEditView(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendKeyboardEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockContext>>newProcess
More information about the Squeak-dev
mailing list
|