Hi there,
I know this has been reported and discussed already, but it seems the issue is still unsolved.
I just had the error again.
Here's what I did:
In the Transcript I selected: Tools->Browse Class and entered the Class name TestCase
Here's what I got:
Debugger Stack Trace Report:
Error String: 'Invalid icon depth'
Resumable: false
UIProcess
Name: (06.03.2009 12:21:26)
Process State: suspended
Priority: 3
Executing in: CgIcon>>#initialize:height:depth:palette:shapePad:shapeData:maskPad:maskData:
System Configuration Dump
Copyright:
VA Smalltalk V8.0 BETA1; Image: 8.0
VM Timestamp: 4.0,(NC) 11/5/2008 (76)
(C) Copyright Instantiations 1994, 2008. All rights reserved.
(C) Copyright International Business Machines Corp. 1994, 2006. All rights reserved.
Time: 12:34:06
Date: 06.03.2009
Platform:
Virtual machine: ES
Bytecode version: 4.0
Manager version: 4.00
'OS' subsystem: 'WIN32s'
'CLIM' subsystem: 'ES'
'CP' subsystem: 'WIN32s'
'CLDT' subsystem: 'ES'
'CFS' subsystem: 'WIN32s'
'SCI' subsystem: 'WIN'
'CW' subsystem: 'WIN32s'
'CPM' subsystem: 'ES'
'CG' subsystem: 'WIN32s'
'CPIC' subsystem: 'WIN32s'
Current user: Joachim Tuchel
Connected Library:
Pathname: C:\...\manager\mgr80.dat
INFO: Trapped error dumping system configuration.
=============<STACK TRACE BEGINS>============
[] in <optimized block>(ExceptionalEvent class)>>#initializeSystemExceptions
signal=Signal on Exception: (ExError) An error has occurred.
Signal>>#evaluate:
self=Signal on Exception: (ExError) An error has occurred.
aBlock=[] in ExceptionalEvent class>>#initializeSystemExceptions
ExceptionalEvent>>#applyDefaultHandler:
self=Exception: (ExError) An error has occurred.
aSignal=Signal on Exception: (ExError) An error has occurred.
exception=Exception: (ExError) An error has occurred.
ExceptionalEvent>>#signalFor:
self=Exception: (ExError) An error has occurred.
aSignalOrExceptionSelector=Signal on Exception: (ExError) An error has occurred.
handler=nil
ExceptionalEvent>>#signalWithArguments:
self=Exception: (ExError) An error has occurred.
arguments=('Invalid icon depth')
ExceptionalEvent>>#signalWith:
self=Exception: (ExError) An error has occurred.
arg1='Invalid icon depth'
CgIcon(Object)>>#error:
self=a CgIcon
aString='Invalid icon depth'
CgIcon>>#initialize:height:depth:palette:shapePad:shapeData:maskPad:maskData:
self=a CgIcon
w=21
h=21
d=24
p=a CgDirectPalette
sp=4
sd=[200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 0 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 127 127 127 127 127 127 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 127 127 127 200 208 212 200 208 212 0 200 208 212 200 208 212 200 208 212 200 208 212 127 127 127 0 0 0 0 0 0 127 127 127 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 0 0 0 0 255 255 0 255 255 0 255 255 0 255 255 0 0 0 200 208 212 200 208 212 0 200 208 212 200 208 212 200 208 212 200 208 212 0 0 0 127 127 127 0 0 0 0 0 0 200 208 212 200 208 212 200 208 212 200 208 212 200 208 212 127 127 127 0 0 0 0 0 0 0 0 0 0 0 0 127 127 127 200 208 212 200 208 212 0 200 208 212 200 208 212 200 208 212 127 127 127 0 0 0 200 208 212 0 0 0 0 0 0 127 127 ...etc...]
mp=4
md=[255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255]
dataStride=nil
maskStride=nil
CgIcon class>>#fromImage:maskImage:
self=CgIcon
shapeImage=a CgDeviceIndependentImage
maskImage=nil
maskPad=4
maskBpl=4
maskData=[255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255]
icon=nil
StsImageManager class>>#primIconFromSelector:
self=StsImageManager
selector=#stsConfigureApplication
StsImageManager class>>#iconFromSelector:
self=StsImageManager
selector=#stsConfigureApplication
icon=nil
result=nil
StsTabbedClassBrowserWin class>>#methodListPageAllIcon
self=StsTabbedClassBrowserWin
[] in StsTabbedClassBrowserWin>>#addMethodNotebookTopWidget:leftWidget:bottomWidget:
self=a StsTabbedClassBrowserWin
t=CwTab(methodListAllPage)
CwTab(CwItem)>>#setValuesBlock:
self=CwTab(methodListAllPage)
argBlock=[] in StsTabbedClassBrowserWin>>#addMethodNotebookTopWidget:leftWidget:bottomWidget:
CwTab(CwItem)>>#create:parent:argBlock:
self=CwTab(methodListAllPage)
theName='methodListAllPage'
aParent=CwTabStrip(methodListTabStrip)
argBlock=[] in StsTabbedClassBrowserWin>>#addMethodNotebookTopWidget:leftWidget:bottomWidget:
CwTabStrip>>#createTab:argBlock:
self=CwTabStrip(methodListTabStrip)
theName='methodListAllPage'
argBlock=[] in StsTabbedClassBrowserWin>>#addMethodNotebookTopWidget:leftWidget:bottomWidget:
StsTabbedClassBrowserWin>>#addMethodNotebookTopWidget:leftWidget:bottomWidget:
self=a StsTabbedClassBrowserWin
toolBar=a TobFlatTBDockingAreaWidget
leftWidget=an EwTableList
bottomWidget=a CwSash
notebook=CwTabStrip(methodListTabStrip)
page=nil
StsTabbedClassBrowserWin>>#createWorkRegionWithCategories
self=a StsTabbedClassBrowserWin
toolBar=a TobFlatTBDockingAreaWidget
sash=a CwSash
methodCategoriesListWidget=an EwTableList
notebook=nil
methodListWidget=nil
textWidget=nil
bottomWidgets=(CwForm(button form) CwStatusBar(information))
StsTabbedClassBrowserWin(EtClassBrowser)>>#createWorkRegion
self=a StsTabbedClassBrowserWin
StsTabbedClassBrowserWin(EtWindow)>>#createWindow
self=a StsTabbedClassBrowserWin
StsTabbedClassBrowserWin(EtWindow)>>#open
self=a StsTabbedClassBrowserWin
StsTabbedClassBrowserWin(EtBrowser)>>#open
self=a StsTabbedClassBrowserWin
[] in <optimized block>(EtDevelopment class)>>#openClassBrowser
cl=TestCase
[] in EmSystemConfiguration>>#openClassBrowserUsing:
self=an EmSystemConfiguration
openBlock=[] in EtDevelopment class>>#openClassBrowser
theClass=TestCase
EmSystemConfiguration>>#showBusyCursorWhile:
self=an EmSystemConfiguration
aBlock=[] in EmSystemConfiguration>>#openClassBrowserUsing:
shell=CwTopLevelShell(Transcript)
window=a CgWindow
EmSystemConfiguration>>#openClassBrowserUsing:
self=an EmSystemConfiguration
openBlock=[] in EtDevelopment class>>#openClassBrowser
theClass=TestCase
EtDevelopment class>>#openClassBrowser
self=EtDevelopment
CwMenuPushButton>>#dispatchTo:
self=a CwMenuPushButton
receiver=a StsTranscript
selectorOrDirectedMessage=#openClassBrowser
CwMenu>>#simpleCallback:clientData:callData:
self=a CwMenu
w=CwPushButton(button_9)
index=9
callData=CwAnyCallbackData(
reason -> 10
)
CwCallbackRec>>#callWith:callData:
self=a CwCallbackRec
aWidget=CwPushButton(button_9)
callData=CwAnyCallbackData(
reason -> 10
)
CwPushButton(CwBasicWidget)>>#callCallbackList:callData:
self=CwPushButton(button_9)
aCallbackList=OrderedCollection(a CwCallbackRec )
callData=CwAnyCallbackData(
reason -> 10
)
callbacks=nil
size=1
rec1=nil
rec2=nil
rec3=nil
[] in CwRowColumn>>#simple:clientData:callData:
self=CwRowColumn(~Tools)
aRowColumn=CwRowColumn(~Tools)
clientData=nil
callData=CwRowColumnCallbackData(
reason -> 10
widget -> CwPushButton(button_9)
data -> nil
callbackData -> CwAnyCallbackData(
reason -> 10
)
)
data=CwAnyCallbackData(
reason -> 10
)
index=9
list=OrderedCollection(a CwCallbackRec )
child=CwPushButton(button_9)
OrderedCollection>>#do:
self=OrderedCollection(CwCascadeButton(button_0) CwSeparator(button_1) CwPushButton(button_1) CwPushButton(button_2) CwPushButton(button_3) CwSeparator(button_4) CwPushButton(button_4) CwPushButton(button_5) CwSeparator(button_6) CwPushButton(button_6) CwPushButton(button_7) CwPushButton(button_8) CwSeparator(button_9) CwPushButton(button_9) CwPushButton(button_10) CwPushButton(button_11) CwPushButton(button_12) CwSeparator(button_13) CwCascadeButton(button_13) CwSeparator(button_14) CwPushButton(button_14) CwPushButton(button_15) CwPushButton(button_16) CwPushButton(button_17) CwPushButton(button_18) CwSeparator(button_19) CwPushButton(button_19) CwCascadeButton(button_20) CwCascadeButton(button_21) CwCascadeButton(button_22) CwPushButton(button_23) CwPushButton(button_24) CwCascadeButton(button_25) CwCascadeButton(button_26) CwPushButton(button_27) CwPushButton(button_28) CwCascadeButton(button_29) CwPushButton(button_30) )
aBlock=[] in CwRowColumn>>#simple:clientData:callData:
CwRowColumn>>#simple:clientData:callData:
self=CwRowColumn(~Tools)
aRowColumn=CwRowColumn(~Tools)
clientData=nil
callData=CwRowColumnCallbackData(
reason -> 10
widget -> CwPushButton(button_9)
data -> nil
callbackData -> CwAnyCallbackData(
reason -> 10
)
)
data=CwAnyCallbackData(
reason -> 10
)
index=9
list=OrderedCollection(a CwCallbackRec )
CwCallbackRec>>#callWith:callData:
self=a CwCallbackRec
aWidget=CwRowColumn(~Tools)
callData=CwRowColumnCallbackData(
reason -> 10
widget -> CwPushButton(button_9)
data -> nil
callbackData -> CwAnyCallbackData(
reason -> 10
)
)
CwRowColumn(CwBasicWidget)>>#callCallbackList:callData:
self=CwRowColumn(~Tools)
aCallbackList=OrderedCollection(a CwCallbackRec )
callData=CwRowColumnCallbackData(
reason -> 10
widget -> CwPushButton(button_9)
data -> nil
callbackData -> CwAnyCallbackData(
reason -> 10
)
)
callbacks=nil
size=1
rec1=nil
rec2=nil
rec3=nil
CwRowColumn>>#entry:clientData:callData:
self=CwRowColumn(~Tools)
aWidget=CwPushButton(button_9)
callbackList=nil
callData=CwAnyCallbackData(
reason -> 10
)
entryCallData=CwRowColumnCallbackData(
reason -> 10
widget -> CwPushButton(button_9)
data -> nil
callbackData -> CwAnyCallbackData(
reason -> 10
)
)
CwPushButton>>#callActivateCallback:
self=CwPushButton(button_9)
anEvent=an OSEvent
OSMenuItem(OSWidget)>>#callHandlers:with:
self=OSMenuItem(Browse &Class...)
handlers=#callActivateCallback:
data=an OSEvent
DirectedMessage>>#send
self=DirectedMessage (OSMenuItem(Browse &Class...), #callHandlers:with:, (#callActivateCallback: an OSEvent))
OSEventManager class>>#runDeferredMessages
self=OSEventManager
state=true
message=DirectedMessage (OSMenuItem(Browse &Class...), #callHandlers:with:, (#callActivateCallback: an OSEvent))
OSWidget class>>#readAndDispatch
self=OSWidget
state=true
gotEvent=true
CwAppContext>>#readAndDispatch
self=a CwAppContext
AbtWindowSystemStartUp class(EsWindowSystemStartUp class)>>#messageLoop
self=AbtWindowSystemStartUp
lastEventTime=14577437
appContext=a CwAppContext
[] in <optimized block>(UIProcess class)>>#forkUserInterface
[] in UIProcess(Process)>>#executeBlock:withArguments:
self=UIProcess:(06.03.2009 12:21:26){suspended,3}
aBlock=[] in UIProcess class>>#forkUserInterface
args=()
UIProcess(Process)>>#executeBlock:withArguments:
self=UIProcess:(06.03.2009 12:21:26){suspended,3}
aBlock=[] in UIProcess class>>#forkUserInterface
args=()
UIProcess(Process)>>#newProcessOn:stackSize:withArguments:named:
self=UIProcess:(06.03.2009 12:21:26){suspended,3}
aBlock=[] in UIProcess class>>#forkUserInterface
stackSize=1024
args=()
procName='(06.03.2009 12:21:26)'
==============<STACK TRACE ENDS>=============