Migrating to 8.6 and error loading WkControlsEdit

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Migrating to 8.6 and error loading WkControlsEdit

Carl Gundel-2
Hey,
 
I'm trying to load up all the latest WindowBuilder and WidgetKit stuff into 8.6 so I can move my 8.5.2 project into it.  When trying to load the application WkControlsEdit v 7.0.0 [71] I get this error:
 
Any suggestions?  Thanks,
 
-Carl
 
Debugger Stack Trace Report:
Error String: 'UndefinedObject does not understand addRuntimeIcMenuOnce:'
Resumable: false
UIProcess
 Name: (12/11/2013 2:22:37 PM)
 Process State: suspended
 Priority: 3
Executing in: WkControlsEdit class>>#addToWidgetKitMenu
System Configuration Dump

Copyright:
 VA Smalltalk V8.6; Image: 8.6 [269]
 VM Timestamp: 4.0,(NC) 7/3/2013 (85)
 (C) Copyright Instantiations 1994, 2013.  All rights reserved.
 (C) Copyright International Business Machines Corp. 1994, 2006.  All rights reserved.
Time:  2:24:30 PM
Date:  12/11/2013
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:  Library Supervisor
Connected Library:
 Pathname:  C:\ProgramData\Instantiations\VA Smalltalk\8.6\manager\mgr86.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
Signal>>#evaluateDefaultHandler:
 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=('UndefinedObject does not understand addRuntimeIcMenuOnce:')
ExceptionalEvent>>#signalWith:
 self=Exception: (ExError) An error has occurred.
 arg1='UndefinedObject does not understand addRuntimeIcMenuOnce:'
UndefinedObject(Object)>>#error:
 self=nil
 aString='UndefinedObject does not understand addRuntimeIcMenuOnce:'
MessageNotUnderstood>>#defaultAction
 self=Signal on Exception: (ExMessageNotUnderstood) An exception has occurred
[] in <optimized block>(Exception class)>>#newExceptionalEvent
 signal=Signal on Exception: (ExMessageNotUnderstood) An exception has occurred
MessageNotUnderstood(Exception)>>#evaluateDefaultHandler:
 self=Signal on Exception: (ExMessageNotUnderstood) An exception has occurred
 aBlock=[] in Exception class>>#newExceptionalEvent
ExceptionalEvent>>#applyDefaultHandler:
 self=Exception: (ExMessageNotUnderstood) An exception has occurred
 aSignal=Signal on Exception: (ExMessageNotUnderstood) An exception has occurred
 exception=Exception: (ExMessageNotUnderstood) An exception has occurred
MessageNotUnderstood(Signal)>>#handlesByDefault
 self=Signal on Exception: (ExMessageNotUnderstood) An exception has occurred
[] in EsCompactBlockContextTemplate(Block)>>#whenExceptionDo:
 self=[] in EmSystemConfiguration>>#updateTranscriptMenus
 completionBlock=[] in CwAppContext>>#syncExecInUI:
 oldHandler=nil
 handler=[] in Block>>#whenExceptionDo:
 signal=Signal on Exception: (ExMessageNotUnderstood) An exception has occurred
ExceptionalEvent>>#signalFor:
 self=Exception: (ExMessageNotUnderstood) An exception has occurred
 aSignalOrExceptionSelector=Signal on Exception: (ExMessageNotUnderstood) An exception has occurred
 handler=[] in Block>>#whenExceptionDo:
MessageNotUnderstood(Exception)>>#signal
 self=Signal on Exception: (ExMessageNotUnderstood) An exception has occurred
MessageNotUnderstood class(Exception class)>>#signalWith:
 self=MessageNotUnderstood
 signallerTag=(nil Message (#addRuntimeIcMenuOnce:, (a CwMenu)))
UndefinedObject(Object)>>#doesNotUnderstand:
 self=nil
 aMessage=Message (#addRuntimeIcMenuOnce:, (a CwMenu))
WkControlsEdit class>>#addToWidgetKitMenu
 self=WkControlsEdit
 menu=a CwMenu
 item=#wkProSubMenu
[] in <optimized block>(EmSystemConfiguration)>>#updateTranscriptMenus
 menuBar=a CwMenuBar
 info=(#widgetKitMenu a CwMenu 'WidgetKit' #addToWidgetKitMenu)
 aMenu=a CwMenu
 selector=#addToWidgetKitMenu
 theTitle='WidgetKit'
 theTitleOrDirectedMessage='WidgetKit'
 app=WkControlsEdit
Array(SequenceableCollection)>>#reverseDo:
 self=(Kernel CLDT CLIM Core CorePI CPM DM EmApplicationSupport EmApplicationSettingsSupport EsTTYTools TimeZones AbtMD5AlgorithmApp AbtNlsCfsConstantsApp AbtNlsKernelApp AbtServerInitialization AbtTraceApp CommonFileSystem CfsImplementationESWin CfsImplementationPMWin CfsPaths CfsStreams DbgRuntimeFramework DecimalMath EmImageSupport EmMethodLinking EpComponentSnapshot EsAsynchronousCallout EsLoggingFrameworkApp EsLoggingFrameworkAppenders EsLoggingFrameworkConverters EsLoggingFrameworkFilters EsLoggingFrameworkLayouts EsMemoryModel EsParsing EswMutationSupport EswCrossloadingToES EswStreamExtensions ObsoleteOSObject PlatformFramework WindowsAndPMPlatformFramework WindowsPlatformFramework WindowsOlePlatformFramework AbtPrimitiveBaseApp AbtPrimitiveBaseSwapperCrossloading EmLibraryInterface EmLibraryAccess EmLibraryMarshaller EmLibrarySchema EmMethodDecoding EsCodeGeneration EsBytecodeGeneration EsLoggingFrameworkFileSupport EswOldSwapper EswOldSwapperES EswStreamExtensionsCFS ObsoletePlatformFramework  ...etc...)
 aBlock=[] in EmSystemConfiguration>>#updateTranscriptMenus
 index=384
[] in EmSystemConfiguration>>#updateTranscriptMenus
 self=an EmSystemConfiguration
 menuBar=a CwMenuBar
 info=(#widgetKitMenu a CwMenu 'WidgetKit' #addToWidgetKitMenu)
 aMenu=a CwMenu
 selector=#addToWidgetKitMenu
 theTitle='WidgetKit'
 theTitleOrDirectedMessage='WidgetKit'
EsCompactBlockContextTemplate(BlockContextTemplate)>>#apply:from:to:
 self=[] in EmSystemConfiguration>>#updateTranscriptMenus
 aCollection=(nil nil nil nil (#windowBuilder a CwMenu '~WindowBuilder' #buildWindowBuilderMenu) (#systemMenu a CwMenu DirectedMessage (EtBaseTools, #systemMenuName, ()) #addToSystemMenu) (#widgetKitMenu a CwMenu 'WidgetKit' #addToWidgetKitMenu) (#helpMenu a CwMenu DirectedMessage (AbtBaseToolsAdditionsApp, #helpMenuTitle, ()) #addToHelpMenu))
 start=5
 end=8
 i=7
OrderedCollection>>#do:
 self=OrderedCollection((#windowBuilder a CwMenu '~WindowBuilder' #buildWindowBuilderMenu) (#systemMenu a CwMenu DirectedMessage (EtBaseTools, #systemMenuName, ()) #addToSystemMenu) (#widgetKitMenu a CwMenu 'WidgetKit' #addToWidgetKitMenu) (#helpMenu a CwMenu DirectedMessage (AbtBaseToolsAdditionsApp, #helpMenuTitle, ()) #addToHelpMenu) )
 aBlock=[] in EmSystemConfiguration>>#updateTranscriptMenus
[] in EmSystemConfiguration>>#updateTranscriptMenus
 self=an EmSystemConfiguration
 menuBar=a CwMenuBar
EsCompactBlockContextTemplate(Block)>>#valueWithErrorHandler:oldHandler:onReturnDo:
 self=[] in EmSystemConfiguration>>#updateTranscriptMenus
 handler=[] in Block>>#whenExceptionDo:
 oldHandler=nil
 completionBlock=[]
EsCompactBlockContextTemplate(Block)>>#whenExceptionDo:
 self=[] in EmSystemConfiguration>>#updateTranscriptMenus
 completionBlock=[] in CwAppContext>>#syncExecInUI:
 oldHandler=nil
 handler=[] in Block>>#whenExceptionDo:
[] in CwAppContext>>#syncExecInUI:
 self=a CwAppContext
 aBlock=[] in EmSystemConfiguration>>#updateTranscriptMenus
 sem=a Semaphore
 result=nil
 state=true
 exception=true
CwAppContext>>#processBackgroundGraphicRequests
 self=a CwAppContext
 requestBlock=[] in CwAppContext>>#syncExecInUI:
 count=1
 state=true
CwAppContext>>#readAndDispatch
 self=a CwAppContext
[] in StsApplicationManager(EtWindow)>>#execLongOperation:message:allowCancel:showProgress:
 self=a StsApplicationManager
 aBlock=[] in EtApplicationsBrowser>>#loadAvailableApplications
 message='Loading: WkControlsEdit V 7.0.0  [71]'
 allowCancel=true
 showProgress=true
 dialogClass=CwProgressDialog
 runBlock=[] in EtWindow>>#execLongOperation:message:allowCancel:showProgress:
 procState=true
 inLongOperation=false
 breakMessage=DirectedMessage (AbtWindowSystemStartUp, #break, ())
 process=Process:LongOperation{suspended,2}
 processBreak=false
StsApplicationManager class(EtWindow class)>>#showBusyCursorInAllWindowsWhile:
 self=StsApplicationManager
 aBlock=[] in EtWindow>>#execLongOperation:message:allowCancel:showProgress:
StsApplicationManager(EtWindow)>>#execLongOperation:message:allowCancel:showProgress:
 self=a StsApplicationManager
 aBlock=[] in EtApplicationsBrowser>>#loadAvailableApplications
 message='Loading: WkControlsEdit V 7.0.0  [71]'
 allowCancel=true
 showProgress=true
 dialogClass=CwProgressDialog
 runBlock=[] in EtWindow>>#execLongOperation:message:allowCancel:showProgress:
[] in StsApplicationManager(EtApplicationsBrowser)>>#loadAvailableApplications
 self=a StsApplicationManager
 chosen=OrderedCollection(WkControlsEdit )
 all=OrderedCollection(WkControlsEdit )
 result=nil
EmSystemConfiguration>>#showBusyCursorWhile:
 self=an EmSystemConfiguration
 aBlock=[] in EtApplicationsBrowser>>#loadAvailableApplications
 shell=CwTopLevelShell(Application Manager for: Library Supervisor)
 window=a CgWindow
StsApplicationManager(EtWindow)>>#execShortOperation:
 self=a StsApplicationManager
 aBlock=[] in EtApplicationsBrowser>>#loadAvailableApplications
StsApplicationManager(EtApplicationsBrowser)>>#loadAvailableApplications
 self=a StsApplicationManager
 chosen=OrderedCollection(WkControlsEdit )
 all=OrderedCollection(WkControlsEdit )
 result=nil
CwMenuPushButton>>#dispatchTo:
 self=a CwMenuPushButton
 receiver=a StsApplicationManager
 selectorOrDirectedMessage=#loadAvailableApplications
CwMenu>>#simpleCallback:clientData:callData:
 self=a CwMenu
 w=CwPushButton(button_4)
 index=4
 callData=CwAnyCallbackData(
    reason -> 10
)
CwCallbackRec>>#callWith:callData:
 self=
a CwCallbackRec
 receiver: a CwMenu
 selector: #simpleCallback:clientData:callData:
 clientData: 4
 aWidget=CwPushButton(button_4)
 callData=CwAnyCallbackData(
    reason -> 10
)
CwPushButton(CwBasicWidget)>>#callCallbackList:callData:
 self=CwPushButton(button_4)
 aCallbackList=OrderedCollection(
a CwCallbackRec
 receiver: a CwMenu
 selector: #simpleCallback:clientData:callData:
 clientData: 4 )
 callData=CwAnyCallbackData(
    reason -> 10
)
 callbacks=nil
 size=1
 rec1=nil
 rec2=nil
 rec3=nil
[] in CwRowColumn>>#simple:clientData:callData:
 self=CwRowColumn(untitled)
 aRowColumn=CwRowColumn(untitled)
 clientData=nil
 callData=CwRowColumnCallbackData(
    reason -> 10
    widget -> CwPushButton(button_4)
    data -> nil
    callbackData -> CwAnyCallbackData(
    reason -> 10
)
)
 data=CwAnyCallbackData(
    reason -> 10
)
 index=4
 list=OrderedCollection(
a CwCallbackRec
 receiver: a CwMenu
 selector: #simpleCallback:clientData:callData:
 clientData: 4 )
 child=CwPushButton(button_4)
OrderedCollection>>#do:
 self=OrderedCollection(CwPushButton(button_0) CwPushButton(button_1) CwPushButton(button_2) CwPushButton(button_3) CwSeparator(button_4) CwPushButton(button_4) CwSeparator(button_5) CwCascadeButton(button_5) )
 aBlock=[] in CwRowColumn>>#simple:clientData:callData:
CwRowColumn>>#simple:clientData:callData:
 self=CwRowColumn(untitled)
 aRowColumn=CwRowColumn(untitled)
 clientData=nil
 callData=CwRowColumnCallbackData(
    reason -> 10
    widget -> CwPushButton(button_4)
    data -> nil
    callbackData -> CwAnyCallbackData(
    reason -> 10
)
)
 data=CwAnyCallbackData(
    reason -> 10
)
 index=4
 list=OrderedCollection(
a CwCallbackRec
 receiver: a CwMenu
 selector: #simpleCallback:clientData:callData:
 clientData: 4 )
CwCallbackRec>>#callWith:callData:
 self=
a CwCallbackRec
 receiver: CwRowColumn(untitled)
 selector: #simple:clientData:callData:
 clientData: nil
 aWidget=CwRowColumn(untitled)
 callData=CwRowColumnCallbackData(
    reason -> 10
    widget -> CwPushButton(button_4)
    data -> nil
    callbackData -> CwAnyCallbackData(
    reason -> 10
)
)
CwRowColumn(CwBasicWidget)>>#callCallbackList:callData:
 self=CwRowColumn(untitled)
 aCallbackList=OrderedCollection(
a CwCallbackRec
 receiver: CwRowColumn(untitled)
 selector: #simple:clientData:callData:
 clientData: nil )
 callData=CwRowColumnCallbackData(
    reason -> 10
    widget -> CwPushButton(button_4)
    data -> nil
    callbackData -> CwAnyCallbackData(
    reason -> 10
)
)
 callbacks=nil
 size=1
 rec1=nil
 rec2=nil
 rec3=nil
CwRowColumn>>#callCallbackList:callData:
 self=CwRowColumn(untitled)
 aCallbackList=OrderedCollection(
a CwCallbackRec
 receiver: CwRowColumn(untitled)
 selector: #simple:clientData:callData:
 clientData: nil )
 callData=CwRowColumnCallbackData(
    reason -> 10
    widget -> CwPushButton(button_4)
    data -> nil
    callbackData -> CwAnyCallbackData(
    reason -> 10
)
)
CwRowColumn>>#entry:clientData:callData:
 self=CwRowColumn(untitled)
 aWidget=CwPushButton(button_4)
 callbackList=nil
 callData=CwAnyCallbackData(
    reason -> 10
)
 entryCallData=CwRowColumnCallbackData(
    reason -> 10
    widget -> CwPushButton(button_4)
    data -> nil
    callbackData -> CwAnyCallbackData(
    reason -> 10
)
)
CwPushButton>>#callActivateCallback:
 self=CwPushButton(button_4)
 anEvent=an OSEvent
OSMenuItem(OSWidget)>>#callHandlers:with:
 self=OSMenuItem(Availa&ble...)
 handlers=#callActivateCallback:
 data=an OSEvent
DirectedMessage>>#send
 self=DirectedMessage (OSMenuItem(Availa&ble...), #callHandlers:with:, (#callActivateCallback: an OSEvent))
OSEventManager class>>#runDeferredMessages
 self=OSEventManager
 messageAvailable=true
 message=DirectedMessage (OSMenuItem(Availa&ble...), #callHandlers:with:, (#callActivateCallback: an OSEvent))
 state=true
OSWidget class>>#readAndDispatch
 self=OSWidget
 state=true
 gotEvent=true
CwAppContext>>#readAndDispatch
 self=a CwAppContext
AbtWindowSystemStartUp class(EsWindowSystemStartUp class)>>#messageLoop
 self=AbtWindowSystemStartUp
 lastEventTime=708316065
 appContext=a CwAppContext
[] in <optimized block>(UIProcess class)>>#forkUserInterface
[] in UIProcess(Process)>>#executeBlock:withArguments:
 self=UIProcess:(12/11/2013 2:22:37 PM){suspended,3}
 aBlock=[] in UIProcess class>>#forkUserInterface
 args=()
UIProcess(Process)>>#executeBlock:withArguments:
 self=UIProcess:(12/11/2013 2:22:37 PM){suspended,3}
 aBlock=[] in UIProcess class>>#forkUserInterface
 args=()
UIProcess(Process)>>#newProcessOn:stackSize:withArguments:named:
 self=UIProcess:(12/11/2013 2:22:37 PM){suspended,3}
 aBlock=[] in UIProcess class>>#forkUserInterface
 stackSize=1024
 args=()
 procName='(12/11/2013 2:22:37 PM)'
==============<STACK TRACE ENDS>=============

--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
Visit this group at http://groups.google.com/group/va-smalltalk.
For more options, visit https://groups.google.com/groups/opt_out.
Reply | Threaded
Open this post in threaded view
|

Re: Migrating to 8.6 and error loading WkControlsEdit

John O'Keefe-3
Carl -

Don't load apps; load features (or, at the very least, configuration maps). WkControlsEdit depends on StsICGenerationApp (which apparently isn't loaded).

By the way, I know that WkControlsEdit doesn't have StsICGenerationApp as a prereq -- it should (and will in the next release) -- case 53055.

John

--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
Visit this group at http://groups.google.com/group/va-smalltalk.
For more options, visit https://groups.google.com/groups/opt_out.