[vm-dev] Generating with VMMaker-dtl.125 ....
Marco Schmidt
Marco.Schmidt at Taugamma.de
Wed Jul 15 15:05:34 UTC 2009
Generating source with VMMaker-dtl.125 produces the appended stack trace. The
VMMaker is missing directories. Does every plugin need a directory in
.../Cross? I tried to ignore missing directories programatically but the
code generator hangs then in the inlining pass.
15 July 2009 4:56:48 pm
VM: Win32 - IX86 - NT - Squeak3.10.2 of '5 June 2008' [latest update: #7179]
Image: Pharo0.1 [Latest update: #10377]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir H:\Smalltalk\Images\pharo-0.1Core-10371
Trusted Dir H:\Smalltalk\Images\pharo-0.1Core-10371\marco
Untrusted Dir C:\Users\marco\Documents\My Squeak
DosFileDirectory(FileDirectory)>>directoryContentsFor:
Receiver: DosFileDirectory on
'c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin'
Arguments and temporary variables:
fullPath:
FilePath('c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin')
entries: an OrderedCollection()
index: 1
done: false
entryArray: #badDirectoryPath
f: 'c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin'
Receiver's instance variables:
pathName:
FilePath('c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin')
DosFileDirectory(FileDirectory)>>entries
Receiver: DosFileDirectory on
'c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin'
Arguments and temporary variables:
Receiver's instance variables:
pathName:
FilePath('c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin')
DosFileDirectory(FileDirectory)>>fileNames
Receiver: DosFileDirectory on
'c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin'
Arguments and temporary variables:
Receiver's instance variables:
pathName:
FilePath('c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin')
DosFileDirectory(FileDirectory)>>fullNamesOfAllFilesInSubtree
Receiver: DosFileDirectory on
'c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin'
Arguments and temporary variables:
result: an OrderedCollection()
todo: an OrderedCollection()
dir: DosFileDirectory on
'c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin'...etc...
Receiver's instance variables:
pathName:
FilePath('c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin')
[] in Win32VMMaker(VMMaker)>>processFilesForInternalPlugin:
Receiver: a Win32VMMaker
Arguments and temporary variables:
plugin: DosFileDirectory on
'c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlug...etc...
fList: an OrderedCollection()
dir: an OrderedCollection()
Receiver's instance variables:
inline: true
forBrowser: false
allPlugins: a SortedCollection(#FileCopyPlugin #InternetConfigPlugin
#MacMenuba...etc...
internalPlugins: a SortedCollection(#ADPCMCodecPlugin #AsynchFilePlugin
#B3DAcc...etc...
externalPlugins: a SortedCollection()
platformName: 'Win32'
sourceDirName: 'C:\squeakvm\winbuild\src'
platformRootDirName: 'c:\squeakvm\platforms'
logger: a TranscriptStream '
'
allFilesList: a Dictionary('ADPCMCodecPlugin'->an
OrderedCollection('C:\squeakv...etc...
interpreterClassName: #Interpreter
is64BitVM: false
Array(SequenceableCollection)>>do:
Receiver: an Array(DosFileDirectory on
'c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin' DosFil...etc...
Arguments and temporary variables:
aBlock: [closure] in
Win32VMMaker(VMMaker)>>processFilesForInternalPlugin:
index: 1
indexLimiT: 3
Receiver's instance variables:
an Array(DosFileDirectory on
'c:\squeakvm\platforms\Cross\plugins\ADPCMCodecPlugin' DosFil...etc...
Win32VMMaker(VMMaker)>>processFilesForInternalPlugin:
Receiver: a Win32VMMaker
Arguments and temporary variables:
plugin: ADPCMCodecPlugin
fList: an OrderedCollection()
Receiver's instance variables:
inline: true
forBrowser: false
allPlugins: a SortedCollection(#FileCopyPlugin #InternetConfigPlugin
#MacMenuba...etc...
internalPlugins: a SortedCollection(#ADPCMCodecPlugin #AsynchFilePlugin
#B3DAcc...etc...
externalPlugins: a SortedCollection()
platformName: 'Win32'
sourceDirName: 'C:\squeakvm\winbuild\src'
platformRootDirName: 'c:\squeakvm\platforms'
logger: a TranscriptStream '
'
allFilesList: a Dictionary('ADPCMCodecPlugin'->an
OrderedCollection('C:\squeakv...etc...
interpreterClassName: #Interpreter
is64BitVM: false
Win32VMMaker(VMMaker)>>privateGenerateInternalPlugin:
Receiver: a Win32VMMaker
Arguments and temporary variables:
pluginName: #ADPCMCodecPlugin
plugin: {ADPCMCodecPlugin}
Receiver's instance variables:
inline: true
forBrowser: false
allPlugins: a SortedCollection(#FileCopyPlugin #InternetConfigPlugin
#MacMenuba...etc...
internalPlugins: a SortedCollection(#ADPCMCodecPlugin #AsynchFilePlugin
#B3DAcc...etc...
externalPlugins: a SortedCollection()
platformName: 'Win32'
sourceDirName: 'C:\squeakvm\winbuild\src'
platformRootDirName: 'c:\squeakvm\platforms'
logger: a TranscriptStream '
'
allFilesList: a Dictionary('ADPCMCodecPlugin'->an
OrderedCollection('C:\squeakv...etc...
interpreterClassName: #Interpreter
is64BitVM: false
Win32VMMaker(VMMaker)>>generateInternalPlugin:
Receiver: a Win32VMMaker
Arguments and temporary variables:
pluginName: #ADPCMCodecPlugin
Receiver's instance variables:
inline: true
forBrowser: false
allPlugins: a SortedCollection(#FileCopyPlugin #InternetConfigPlugin
#MacMenuba...etc...
internalPlugins: a SortedCollection(#ADPCMCodecPlugin #AsynchFilePlugin
#B3DAcc...etc...
externalPlugins: a SortedCollection()
platformName: 'Win32'
sourceDirName: 'C:\squeakvm\winbuild\src'
platformRootDirName: 'c:\squeakvm\platforms'
logger: a TranscriptStream '
'
allFilesList: a Dictionary('ADPCMCodecPlugin'->an
OrderedCollection('C:\squeakv...etc...
interpreterClassName: #Interpreter
is64BitVM: false
[] in VMMakerTool>>generateSelectedInternalPlugin
Receiver: a VMMakerTool
Arguments and temporary variables:
plugin: #ADPCMCodecPlugin
Receiver's instance variables:
dependents: a DependentsArray(a SystemWindow(234) a
PluggableTextMorph(251) a P...etc...
vmMaker: a Win32VMMaker
allPluginsList: a PluggableListMorph(1266)
allPluginsSelection: 31
allPluginsSelectionsArray: #(false false false false false false false
false fa...etc...
internalPluginsList: a PluggableListMorph(900)
internalPluginsSelection: 1
internalPluginsSelectionsArray: #()
externalPluginsList: a PluggableListMorph(92)
externalPluginsSelection: nil
externalPluginsSelectionsArray: #()
logger: a TranscriptStream '
'
interpreterClassMorph: a PluggableTextMorph(251)
platformPathMorph: a PluggableTextMorph(974)
platformNameMorph: a PluggableTextMorph(1725)
generatedPathMorph: a PluggableTextMorph(1811)
BlockClosure>>on:do:
Receiver: [closure] in VMMakerTool>>generateSelectedInternalPlugin
Arguments and temporary variables:
exception: VMMakerException
handlerAction: [closure] in VMMakerTool>>generateSelectedInternalPlugin
handlerActive: true
Receiver's instance variables:
outerContext: VMMakerTool>>generateSelectedInternalPlugin
startpc: 69
numArgs: 0
VMMakerTool>>generateSelectedInternalPlugin
Receiver: a VMMakerTool
Arguments and temporary variables:
plugin: #ADPCMCodecPlugin
Receiver's instance variables:
dependents: a DependentsArray(a SystemWindow(234) a
PluggableTextMorph(251) a P...etc...
vmMaker: a Win32VMMaker
allPluginsList: a PluggableListMorph(1266)
allPluginsSelection: 31
allPluginsSelectionsArray: #(false false false false false false false
false fa...etc...
internalPluginsList: a PluggableListMorph(900)
internalPluginsSelection: 1
internalPluginsSelectionsArray: #()
externalPluginsList: a PluggableListMorph(92)
externalPluginsSelection: nil
externalPluginsSelectionsArray: #()
logger: a TranscriptStream '
'
interpreterClassMorph: a PluggableTextMorph(251)
platformPathMorph: a PluggableTextMorph(974)
platformNameMorph: a PluggableTextMorph(1725)
generatedPathMorph: a PluggableTextMorph(1811)
--
View this message in context: http://www.nabble.com/Generating-with-VMMaker-dtl.125-....-tp24499827p24499827.html
Sent from the Squeak vm-dev mailing list archive at Nabble.com.
More information about the Vm-dev
mailing list