OmniBase Problem with Squeak3.8

Jim Guo jigme1968 at tom.com
Mon Aug 29 04:05:58 UTC 2005


From: jigme1968 at tom.com
To: squeak-dev at lists.squeakfoundation.org
Subject: [BUG]ExternalFunction class(Object)>>error:

Error occurs when doing either of the following:

    OmniBase createOn: aDir.
    OmniBase openOn: aDir. ( created in VAST)

29 August 2005 11:55:36 am

VM: Win32 - a SmalltalkImage
Image: Squeak3.8 [latest update: #6665]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir F:\bin\Promgram\Seaside\2.5
Trusted Dir F:\bin\Promgram\Seaside\2.5\Mayee
Untrusted Dir C:\My Squeak\Mayee

ExternalFunction class(Object)>>error:
	Receiver: ExternalFunction
	Arguments and temporary variables:
		aString: 	'Callout mechanism not available'
	Receiver's instance variables:
		superclass: 	ExternalObject
		methodDict: 	a MethodDictionary(#argTypes->a CompiledMethod (1082)  
#callingConve...etc...
		format: 	136
		instanceVariables: 	#('flags' 'argTypes')
		organization: 	('initialize-release' initialize)
('accessing' argTypes flags mod...etc...
		subclasses: 	#(ExternalLibraryFunction)
		name: 	#ExternalFunction
		classPool: 	a Dictionary(#FFIErrorMessages->a Dictionary(-1->'Callout  
mechanism ...etc...
		sharedPools: 	an OrderedCollection(FFIConstants)
		environment: 	a SystemDictionary(lots of globals)
		category: 	nil

ExternalFunction class>>externalCallFailed
	Receiver: ExternalFunction
	Arguments and temporary variables:
		errCode: 	-1
	Receiver's instance variables:
		superclass: 	ExternalObject
		methodDict: 	a MethodDictionary(#argTypes->a CompiledMethod (1082)  
#callingConve...etc...
		format: 	136
		instanceVariables: 	#('flags' 'argTypes')
		organization: 	('initialize-release' initialize)
('accessing' argTypes flags mod...etc...
		subclasses: 	#(ExternalLibraryFunction)
		name: 	#ExternalFunction
		classPool: 	a Dictionary(#FFIErrorMessages->a Dictionary(-1->'Callout  
mechanism ...etc...
		sharedPools: 	an OrderedCollection(FFIConstants)
		environment: 	a SystemDictionary(lots of globals)
		category: 	nil

ODBWin32FileStream(Object)>>externalCallFailed
	Receiver: <<error during printing>>
	Arguments and temporary variables:

	Receiver's instance variables:
		position: 	nil
		fileHandle: 	nil
		mutex: 	nil
		pathName: 	nil
		externalLong: 	nil

ODBWin32FileStream>>createFile:dwDesiredAccess:dwSharedMode:lpSecurityAttributes:dwCreationDistribution:dwFlagsAndAttributes:hTemplateFile:
	Receiver: <<error during printing>>
	Arguments and temporary variables:
		aStringFileName: 	'c:\temp\myODB\omnibase.odt'
		anIntegerAccessMode: 	3221225472
		anIntegerShareMode: 	3
		aSECURITYATTRIBUTES: 	nil
		anIntegerCreateMode: 	3
		anIntegerAttributeFlag: 	128
		aHandle: 	nil
	Receiver's instance variables:
		position: 	nil
		fileHandle: 	nil
		mutex: 	nil
		pathName: 	nil
		externalLong: 	nil


--- The full stack ---
ExternalFunction class(Object)>>error:
ExternalFunction class>>externalCallFailed
ODBWin32FileStream(Object)>>externalCallFailed
ODBWin32FileStream>>createFile:dwDesiredAccess:dwSharedMode:lpSecurityAttributes:dwCreationDistribution:dwFlagsAndAttributes:hTemplateFile:
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in  
ODBWin32FileStream>>createOn:createMode:accessMode:shareMode:cacheMode:  
{[(fd := self      createFile: aPathname      dwDesiredAccess:  
accessMode    ...]}
SmallInteger(Integer)>>timesRepeat:
ODBWin32FileStream>>createOn:createMode:accessMode:shareMode:cacheMode:
ODBWin32FileStream  
class>>createOn:createMode:accessMode:shareMode:cacheMode:
ODBFileStream class>>createOn:createMode:accessMode:shareMode:cacheMode:
ODBFileStream class>>createOn:createMode:accessMode:shareMode:
ODBFileStream class>>openOn:
ODBIDTable(ODBFile)>>openOn:
ODBIDTable class(ODBFile class)>>openOn:
[] in ODBClassManager>>openOn: {[idTable := ODBIDTable openOn: anOmniBase  
dirName , self idFileName.  infoFi...]}
BlockContext>>ifCurtailed:
ODBClassManager>>openOn:
[] in OmniBase>>openOn: {[rootDir := dirName.  classManager :=  
ODBClassManager new openOn: self.  obj...]}
BlockContext>>ifCurtailed:
OmniBase>>openOn:
OmniBase class>>openOn:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class  
evaluatorClass new   evaluate: self selectionAsStream   in: ctxt...]}
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
TextMorphEditor(ParagraphEditor)>>doIt
[] in TextMorphEditor(ParagraphEditor)>>doIt: {[self doIt]}
TextMorphEditor(Controller)>>terminateAndInitializeAround:
TextMorphEditor(ParagraphEditor)>>doIt:
...etc...


-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/




More information about the Squeak-dev mailing list