[BUG]UndefinedObject(Object)>>doesNotUnderstand:
#methodsFor:stamp:
Frank Urbach
frank.urbach at schmees.com
Tue Sep 26 15:57:57 UTC 2006
thats the same error like Petr Fischer reported on the beginner-list.
In short: Install the FFI-Package. After this load the ODBC-Package.
The ODBC-Package use the FFI-Package calling the ODBC-interface on your platform (Windows etc.)
You need also on windows the file SqueakFFIPrims.dll in your directorie where the vm is. For other
platforms I didn't know.
Hope this helps
Cheers,
Frank
-------- Original Message --------
Subject: [BUG]UndefinedObject(Object)>>doesNotUnderstand: #methodsFor:stamp: (26-Sep-2006 17:29)
From: bstjean at yahoo.com
To: frank.urbach at schmees.com
> Trying to install the package "ODBC for Squeak" with the SqueakMap
> Package Loader in a clean 3.9g image end up in a DNU debugger.
>
> 26 September 2006 11:26:04 am
>
> VM: Win32 - a SmalltalkImage
> Image: Squeak3.9gamma [latest update: #7061]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir C:\Program Files\Squeak 3.9
> Trusted Dir C:\Program Files\Squeak 3.9\Lamneth Consulting
> Untrusted Dir C:\My Squeak\Lamneth Consulting
>
> UndefinedObject(Object)>>doesNotUnderstand: #methodsFor:stamp:
> Receiver: nil
> Arguments and temporary variables:
> aMessage: methodsFor: 'accessing' stamp: 'dgd 6/2/2002 00:33'
> Receiver's instance variables:
> nil
>
> UndefinedObject>>DoIt
> Receiver: nil
> Arguments and temporary variables:
>
> Receiver's instance variables:
> nil
>
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
> Receiver: a Compiler
> Arguments and temporary variables:
> textOrStream: 'ExternalStructure methodsFor: ''accessing'' stamp:
> ''dgd 6/2/200...etc...
> aContext: nil
> receiver: nil
> aRequestor: nil
> failBlock: [] in Compiler class>>evaluate:for:notifying:logged: {[^
> nil]}
> logFlag: false
> methodNode: DoIt
> ^ ExternalStructure methodsFor: 'accessing' stamp: 'dgd 6/2/2...etc...
> method: a CompiledMethod (891)
> value: nil
> Receiver's instance variables:
> sourceStream: a ReadStream 'ExternalStructure methodsFor:
> ''accessing'' stamp: ...etc...
> requestor: nil
> class: UndefinedObject
> category: nil
> context: nil
> parserClass: Parser
>
> Compiler class>>evaluate:for:notifying:logged:
> Receiver: Compiler
> Arguments and temporary variables:
> textOrString: 'ExternalStructure methodsFor: ''accessing'' stamp:
> ''dgd 6/2/200...etc...
> anObject: nil
> aController: nil
> logFlag: false
> Receiver's instance variables:
> superclass: Object
> methodDict: a
> MethodDictionary(#compile:in:classified:notifying:ifFail:->a
> Comp...etc...
> format: 142
> instanceVariables: #('sourceStream' 'requestor' 'class' 'category'
> 'context' 'p...etc...
> organization: ('error handling' notify: notify:at:)
> ('public access' compile:in...etc...
> subclasses: nil
> name: #Compiler
> classPool: a Dictionary()
> sharedPools: nil
> environment: a SystemDictionary(lots of globals)
> category: #'Compiler-Kernel'
> traitComposition: nil
> localSelectors: nil
>
>
> --- The full stack ---
> UndefinedObject(Object)>>doesNotUnderstand: #methodsFor:stamp:
> 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 MultiByteFileStream(PositionableStream)>>fileInAnnouncing: {[val
> := (self peekFor: $!) ifTrue: [(Compiler evaluate: self nextChunk
> l...]}
> BlockContext>>on:do:
> [] in MultiByteFileStream(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:
> MultiByteFileStream(PositionableStream)>>fileInAnnouncing:
> [] in
> SMDefaultInstaller(SMSimpleInstaller)>>fileIntoChangeSetNamed:fromStream
> : {[global newChanges: changeSet. stream fileInAnnouncing: 'Loading ' ,
> newNam...]}
> BlockContext>>ensure:
> SMDefaultInstaller(SMSimpleInstaller)>>fileIntoChangeSetNamed:fromStream
> :
> SMDefaultInstaller>>fileIn
> SMDefaultInstaller>>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:
> ....etc...
>
More information about the Squeak-dev
mailing list
|