Copy stack from debug window:
FFICallout>>loaderForArgNamed:
FFICallout>>loaderForArgNamed:indirectIndex:
FFIVariableArgument>>resolveUsing:
[ :arg2 | arg2 resolveUsing: arg1 ] in FFIFunctionSpec>>resolveUsing: in Block: [ :arg2 | arg2 resolveUsing: arg1 ]
OrderedCollection>>do:
FFIFunctionSpec>>resolveUsing:
FFICalloutMethodBuilder>>generateMethodFromSpec:
FFICalloutMethodBuilder>>generate
FFICalloutMethodBuilder>>build:
FFICalloutAPI>>function:library:
FFICalloutAPI>>function:module:
LGitRepository(LGitExternalObject)>>callUnchecked:options:
LGitRepository>>repository_open:bare_path:
[ self
repository_open: self
bare_path: self repositoryReference pathString ] in LGitRepository>>open in Block: [ self...
LGitRepository(LGitExternalObject)>>withReturnHandlerDo:
LGitRepository>>open
IceLibgitRepository>>repositoryHandle
[ | tmp1 |
self isValid
ifFalse: [ ^ #() ].
tmp1 := self repositoryHandle allRemotes.
^ tmp1
collect: [ :arg1 |
| tmp3 |
tmp3 := IceGitRemote name: arg1 remoteName url: arg1 url.
tmp3
localRepository: self;
yourself ] ] in IceLibgitRepository>>remotes in Block: [ | tmp1 |...
BlockClosure>>on:do:
IceLibgitRepository>>handleLibgitError:
IceLibgitRepository>>remotes
IcePharoPlugin class>>isAvailableFor:
[ :arg2 | arg2 isAvailableFor: arg1 ] in IcePlugin class>>allAvailableFor: in Block: [ :arg2 | arg2 isAvailableFor: arg1 ]
OrderedCollection>>select:
IcePlugin class>>allAvailableFor:
IcePluginManager>>availablePluginsFor:
IcePluginManager>>initializeRepository:
IcePluginManager class>>managerFor:
IceLibgitRepository(IceRepository)>>pluginManager
IceRepositoryCreator>>addLocalRepository
If I try to Fuel out the exception I get another exception whose stack looks like this:
File>>openForWrite:
File>>openForWrite
File>>writeStream
File>>writeStreamDo:
FLPharo7Platform>>fileNamed:writeStreamDo:
FLSerializer>>serialize:toFileNamed:
FuelOutStackDebugAction class>>serializeTestFailureContext:toFileNamed:
FuelOutStackDebugAction>>serializeStack
FuelOutStackDebugAction>>executeAction
FuelOutStackDebugAction(DebugAction)>>execute
[ self execute ] in FuelOutStackDebugAction(DebugAction)>>asGlamourAction in Block: [ self execute ]
BlockClosure>>glamourValueWithArgs:
GLMGenericAction(GLMAction)>>actOn:
GLMGenericAction(GLMAction)>>morphicActOn:
[ | tmp2 |
(tmp2 := selector numArgs) = 0
ifTrue: [ target perform: selector ]
ifFalse: [ tmp2 = arguments size
ifTrue: [ target perform: selector withArguments: arguments ]
ifFalse: [ target perform: selector withArguments: (arguments copyWith: arg1) ] ].
self
showShortcut;
changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: in Block: [ | tmp2 |...
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
ToggleMenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>handleMouseUp:
MouseButtonEvent>>sentTo:
[ ^ arg1 sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with: in Block: [ ^ arg1 sentTo: self ]
BlockClosure>>ensure:
MorphicEventDispatcher>>dispatchEvent:with:
ToggleMenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with: