[Setools] Running Gjallar on Linux

Keith Hodges keith_hodges at yahoo.co.uk
Tue Feb 6 00:52:35 UTC 2007


I am not having a smooth ride,

For the most part I havent got a clue what is or is not going on.

The first definite error I found is when trying to recreate the database.

Its trying to delete this file and failing:

./attachements/11/Bl??a kullar.jpg


UnixFileDirectory(FileDirectory)>>deleteLocalFiles 
{[(CannotDeleteFileException new messageText: 'Could not delete the old 
versi...]}

here insert explanation of what you were doing, suspect changes you've 
made and so forth.

6 February 2007 12:51:02 am

VM: unix - a SmalltalkImage
Image: Squeak3.8.1 [latest update: #6747]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /media/hda1/gjallar-0.3
Trusted Dir /media/hda1/gjallar-0.3/secure
Untrusted Dir /media/hda1/gjallar-0.3/My Squeak

[] in UnixFileDirectory(FileDirectory)>>deleteLocalFiles 
{[(CannotDeleteFileException new messageText: 'Could not delete the old 
versi...]}
Arguments and temporary variables:
fn: 'BlŒa kullar.jpg'

UnixFileDirectory(FileDirectory)>>deleteFileNamed:ifAbsent:
Receiver: UnixFileDirectory on '/media/hda1/gjallar-0.3/attachments/11'
Arguments and temporary variables:
localFileName: 'BlŒa kullar.jpg'
failBlock: [] in UnixFileDirectory(FileDirectory)>>deleteLocalFiles 
{[(CannotDe...etc...
fullName: '/media/hda1/gjallar-0.3/attachments/11/BlŒa kullar.jpg'
result: nil
Receiver's instance variables:
pathName: FilePath('/media/hda1/gjallar-0.3/attachments/11')

[] in UnixFileDirectory(FileDirectory)>>deleteLocalFiles {[:fn | self 
deleteFileNamed: fn ifAbsent: [(CannotDeleteFileException ne...]}
Arguments and temporary variables:
fn: 'BlŒa kullar.jpg'

Array(SequenceableCollection)>>do:
Receiver: #('Document.doc' 'Document(2).doc' 'BlŒa kullar.jpg')
Arguments and temporary variables:
aBlock: [] in UnixFileDirectory(FileDirectory)>>deleteLocalFiles {[:fn | 
self ...etc...
index: 3
indexLimiT: 3
Receiver's instance variables:
#('Document.doc' 'Document(2).doc' 'BlŒa kullar.jpg')


--- The full stack ---
[] in UnixFileDirectory(FileDirectory)>>deleteLocalFiles 
{[(CannotDeleteFileException new messageText: 'Could not delete the old 
versi...]}
UnixFileDirectory(FileDirectory)>>deleteFileNamed:ifAbsent:
[] in UnixFileDirectory(FileDirectory)>>deleteLocalFiles {[:fn | self 
deleteFileNamed: fn ifAbsent: [(CannotDeleteFileException ne...]}
Array(SequenceableCollection)>>do:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
UnixFileDirectory(FileDirectory)>>deleteLocalFiles
UnixFileDirectory(FileDirectory)>>recursiveDelete
[] in Q2Model class(Q2Object class)>>deleteContentsOfDirectory: {[:dn | 
(dir directoryNamed: dn) recursiveDelete]}
Array(SequenceableCollection)>>do:
Q2Model class(Q2Object class)>>deleteContentsOfDirectory:
[] in Q2Model>>deleteDirectories {[:name | self class 
deleteContentsOfDirectory: (self getDirectory: name)]}
Array(SequenceableCollection)>>do:
Q2Model>>deleteDirectories
Q2Model>>initialize
Q2Model class>>initializeInSession:
[] in Q2Model class>>initializeDatabase {[self initializeInSession: 
Q2Session current magmaSession]}
MagmaSession>>commit:
Q2SessionWithoutSeaside>>commit:
Q2Model class>>initializeDatabase
Q2Gjallar class>>recreateTestDatabase
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
[] in PluggableTextMorph>>doIt {[textMorph editor evaluateSelection]}
[] in PluggableTextMorph>>handleEdit: {[result := editBlock value]}
TextMorphForEditView(TextMorph)>>handleEdit:
PluggableTextMorph>>handleEdit:
PluggableTextMorph>>doIt
Workspace(StringHolder)>>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 han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
...etc...


		
___________________________________________________________ 
Try the all-new Yahoo! Mail. "The New Version is radically easier to use" – The Wall Street Journal 
http://uk.docs.yahoo.com/nowyoucan.html


More information about the Setools mailing list