Re: vwnc Digest, Vol 39, Issue 25

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

Re: vwnc Digest, Vol 39, Issue 25

Frederic
Thank you for your answers, it was late yesterday and I suspect I simply did not run :
      Store.Policies blessingPolicy: BasicBlessingPolicy new.

That should make the operation.

2011/4/14 <[hidden email]>
Send vwnc mailing list submissions to
       [hidden email]

To subscribe or unsubscribe via the World Wide Web, visit
       http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
or, via email, send a message with subject or body 'help' to
       [hidden email]

You can reach the person managing the list at
       [hidden email]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of vwnc digest..."

Today's Topics:

  1. Installing Store in production environment (Fr?d?ric Bulckaen)
  2. Re: Installing Store in production environment (Steven Kelly)
  3. Re: VisualWorks 7.7 and Later ? Opening & Closing Window Does
     Not Free GDI Objects (Runar Jordahl)
  4. Re: VisualWorks 7.7 and Later ? Opening & Closing Window Does
     Not Free GDI Objects (Ralf Propach)
  5. Re: Installing Store in production environment (Fr?d?ric Bulckaen)


---------- Forwarded message ----------
From: "Frédéric Bulckaen" <[hidden email]>
To: [hidden email]
Date: Thu, 14 Apr 2011 09:54:46 +0200
Subject: [vwnc] Installing Store in production environment

Good morning,

         I want to submit you a concern about installing store in dba environment. It is probably a common mistake but this is the first time we are proceeding with this step.
After having generate the script files in the log window of visualworks, we have played them successfully in the database.
We have then proceed with PostInstallation option of the log window, successfully.

Thus when we try to publish a package, we receive an error concerning the store blessing : "message not understood: #values". It is thus not possible to proceed with the installation. Would you have any clues ?

Regards,
Frederic




---------- Forwarded message ----------
From: "Steven Kelly" <[hidden email]>
To: "Frédéric Bulckaen" <[hidden email]>, <[hidden email]>
Date: Thu, 14 Apr 2011 11:57:55 +0300
Subject: Re: [vwnc] Installing Store in production environment

Frédéric,

 

The Store gurus will be able to help you better if you say what VisualWorks version you are using, on what operating system, and what your database is. The full error stack would also be useful: When the error occurs, if the error dialog has a Copy Stack button, press that to copy the error details to the clipboard, and paste them in your email. If the error dialog just has OK, press Ctrl+Y to interrupt the process and choose Stack | Copy Stack Report.

 

All the best,

Steve

 

From: [hidden email] [mailto:[hidden email]] On Behalf Of Frédéric Bulckaen
Sent: 14. huhtikuuta 2011 10:55
To: [hidden email]
Cc: [hidden email]
Subject: [vwnc] Installing Store in production environment

 


Good morning,

         I want to submit you a concern about installing store in dba environment. It is probably a common mistake but this is the first time we are proceeding with this step.
After having generate the script files in the log window of visualworks, we have played them successfully in the database.
We have then proceed with PostInstallation option of the log window, successfully.

Thus when we try to publish a package, we receive an error concerning the store blessing : "message not understood: #values". It is thus not possible to proceed with the installation. Would you have any clues ?

Regards,
Frederic



---------- Forwarded message ----------
From: Runar Jordahl <[hidden email]>
To: Travis Griggs <[hidden email]>
Date: Thu, 14 Apr 2011 11:11:41 +0200
Subject: Re: [vwnc] VisualWorks 7.7 and Later – Opening & Closing Window Does Not Free GDI Objects
In our UI tests we use “controller closeNoTerminate” to close windows.
I think this is also OK, and I believe this method will eventually
call #closeAndUnschedule. The tests run all day, so any leakage of GDI
Objects will eventually have an impact. We have increased Windows’
limit of 10000 GDI Objects to 50000. It helps a bit, but we still have
too reboot our test-server many times per week.

I did some more analyses using VisualWorks 7.7.1 on Windows 7, with
“Version Id” #[68 47 68 224 77 1 0 0 68 47 68 224]. It seems like your
suggestion to use “controller closeAndUnschedule” reduce the leakage
by half. Here are my updated analyses:

1000 timesRepeat:
               [| w |
               w := ScheduledWindow new open.
               w controller closeAndUnschedule].
ObjectMemory globalGarbageCollect.
Around 4000 GDI Objects used, eventually it goes down to 2000.


1000 timesRepeat:
               [| w |
               w := ScheduledWindow new open.
               w close].
ObjectMemory globalGarbageCollect.
Around 4000 GDI Objects used. Does not seem to go down.


Runar




---------- Forwarded message ----------
From: Ralf Propach <[hidden email]>
To: Runar Jordahl <[hidden email]>
Date: Thu, 14 Apr 2011 11:29:40 +0200
Subject: Re: [vwnc] VisualWorks 7.7 and Later – Opening & Closing Window Does Not Free GDI Objects
Hi,

there is also AR 61459: Windows vm leaks an hDC each time an icon is set.
That is an VM problem and is fixed in the 7.8 VMs.
It causes the VM to leak two GDI objects per window opening.
So, with a 7.8 VM and #closeAndUnschedule, you should be down to 0 leaked handles again.

Ralf


Runar Jordahl wrote:
> In our UI tests we use “controller closeNoTerminate” to close windows.
> I think this is also OK, and I believe this method will eventually
> call #closeAndUnschedule. The tests run all day, so any leakage of GDI
> Objects will eventually have an impact. We have increased Windows’
> limit of 10000 GDI Objects to 50000. It helps a bit, but we still have
> too reboot our test-server many times per week.
>
> I did some more analyses using VisualWorks 7.7.1 on Windows 7, with
> “Version Id” #[68 47 68 224 77 1 0 0 68 47 68 224]. It seems like your
> suggestion to use “controller closeAndUnschedule” reduce the leakage
> by half. Here are my updated analyses:
>
> 1000 timesRepeat:
>               [| w |
>               w := ScheduledWindow new open.
>               w controller closeAndUnschedule].
> ObjectMemory globalGarbageCollect.
> Around 4000 GDI Objects used, eventually it goes down to 2000.
>
>
> 1000 timesRepeat:
>               [| w |
>               w := ScheduledWindow new open.
>               w close].
> ObjectMemory globalGarbageCollect.
> Around 4000 GDI Objects used. Does not seem to go down.
>
>
> Runar
>
> _______________________________________________
> vwnc mailing list
> [hidden email]
> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>
>


--
Ralf Propach, [hidden email]
Tel: <a href="tel:%2B49%20231%20975%2099%2038" value="+492319759938">+49 231 975 99 38   Fax: <a href="tel:%2B49%20231%20975%2099%2020" value="+492319759920">+49 231 975 99 20
Georg Heeg eK (Dortmund)
Handelsregister: Amtsgericht Dortmund  A 12812



---------- Forwarded message ----------
From: "Frédéric Bulckaen" <[hidden email]>
To: [hidden email]
Date: Thu, 14 Apr 2011 11:37:35 +0200
Subject: Re: [vwnc] Installing Store in production environment

Thank you for your answer, here are the completary informations :

     Product version: VisualWorks® NonCommercial, 7.7.1 of 26 juillet 2010
     Operating system : Windows XP
     Database : Oracle 11g

With the stacktrace :

Unhandled exception: Message not understood: #values
UndefinedObject(Object)>>doesNotUnderstand:
Store.AnObsoleteBasicBlessingPolicy>>blessings
Store.AnObsoleteBasicBlessingPolicy>>blessingLevelsMenu
Store.PublishPackageDialog(Store.PublishPundleDialog)>>preBuildWith:
Store.PublishPackageDialog(ApplicationModel)>>openInterface:withPolicy:inSession:
Store.PublishPackageDialog(ApplicationModel)>>openInterface:withPolicy:
Store.PublishPackageDialog(ApplicationModel)>>openInterface:
Store.PublishPackageDialog(ApplicationModel)>>openInterface
Store.PublishPackageDialog(ApplicationModel)>>open
Store.PublishPackageDialog class>>publishPackage:
Store.Package class>>fromPackage:
Store.PackageModel>>storeInDB
optimized [] in [] in [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
OrderedCollection>>do:
optimized [] in [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
BlockClosure>>ensure:
Refactory.Browser.BrowserNavigator(Refactory.Browser.BrowserApplicationModel)>>showWaitCursorWhile:
optimized [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
Store.DBAccess>>doIfOnlineImage:
Refactory.Browser.BrowserNavigator>>storePublishPundle
Refactory.Browser.RBCommand>>perform:on:
Refactory.Browser.RBCommand>>performWith:
Refactory.Browser.BrowserNavigator(Refactory.Browser.BrowserApplicationModel)>>performAction:
Refactory.Browser.BrowserNavigator(Refactory.Browser.BrowserApplicationModel)>>action:
optimized [] in Refactory.Browser.BrowserApplicationModel>>createActionMenuItemFrom:
MultiSequenceTreeController(SequenceController)>>dispatchBlockClosure:
MultiSequenceTreeController(TreeController)>>dispatchMenuSelection:
MultiSequenceTreeController(ControllerWithMenu)>>processMenu:at:centered:
MultiSequenceTreeController(ControllerWithMenu)>>processMenuAt:centered:
MultiSequenceTreeController(ControllerWithMenu)>>yellowButtonPressedEvent:
MultiSequenceTreeController(SequenceController)>>yellowButtonPressedEvent:
YellowButtonPressedEvent>>dispatchTo:
MultiSequenceTreeController(ControllerWithMenu)>>handleEvent:
EventDispatcher>>dispatch:to:
EventDispatcher>>dispatchEvent:
YellowButtonPressedEvent(Event)>>dispatch
YellowButtonPressedEvent(Event)>>dispatchForWindowManager:
optimized [] in WindowManager>>safelyDispatchForWindowManager:
BlockClosure>>on:do:
WindowManager>>safelyDispatchForWindowManager:
WindowManager>>processNextEvent
optimized [] in [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in Process class>>forBlock:priority:

----------------------------------------------------------------------
UndefinedObject(Object)>>doesNotUnderstand:
Receiver:
    an UndefinedObject
Arguments:
    aMessage = a Message with selector: #values and arguments: #()
Temporaries:
    excpt = a MessageNotUnderstood
    resumeValue = nil
Context PC = 25

----------------------------------------------------------------------
Store.AnObsoleteBasicBlessingPolicy>>blessings
Receiver:
    an Store.AnObsoleteBasicBlessingPolicy
Instance Variables:
    blessings = nil
    defaultBlessing = nil
Context PC = 3

----------------------------------------------------------------------
Store.AnObsoleteBasicBlessingPolicy>>blessingLevelsMenu
Receiver:
    an Store.AnObsoleteBasicBlessingPolicy
Instance Variables:
    blessings = nil
    defaultBlessing = nil
Temporaries:
    t1 = nil
    t2 = nil
    t3 = nil
    t4 = nil
Context PC = 4

----------------------------------------------------------------------
Store.PublishPackageDialog(Store.PublishPundleDialog)>>preBuildWith:
Receiver:
    a Store.PublishPackageDialog
Instance Variables:
    dependents = nil
    builder = an UIBuilder
    uiSession = a ControlManager
    eventHandlers = nil
    list = a SelectionInList
    disturbed = a ValueHolder on: false
    subBuilder = nil
    items = nil
    blessingLevel = nil
    blessingComment = nil
    publish = nil
    versionString = nil
    binarySave = nil
    parcelSave = nil
    bundleStructure = nil
    databaseLinks = nil
    parcelDirectory = nil
    parcelSaveSource = nil
    parcelHideSource = nil
    parcelPadded = nil
    parcelRepublish = nil
    parcelBackup = nil
    parcelOverwrite = nil
    parcelWarningMessage = nil
    labelDict = nil
    offsets = nil
    callBackBlock = nil
    retry = false
    files = nil
    publishFile = nil
    parcelVersionString = nil
    package = [StoreRepositoryTest]
Arguments:
    aBuilder = an UIBuilder
Context PC = 6

----------------------------------------------------------------------
Store.PublishPackageDialog(ApplicationModel)>>openInterface:withPolicy:inSession:
Receiver:
    a Store.PublishPackageDialog
Instance Variables:
    dependents = nil
    builder = an UIBuilder
    uiSession = a ControlManager
    eventHandlers = nil
    list = a SelectionInList
    disturbed = a ValueHolder on: false
    subBuilder = nil
    items = nil
    blessingLevel = nil
    blessingComment = nil
    publish = nil
    versionString = nil
    binarySave = nil
    parcelSave = nil
    bundleStructure = nil
    databaseLinks = nil
    parcelDirectory = nil
    parcelSaveSource = nil
    parcelHideSource = nil
    parcelPadded = nil
    parcelRepublish = nil
    parcelBackup = nil
    parcelOverwrite = nil
    parcelWarningMessage = nil
    labelDict = nil
    offsets = nil
    callBackBlock = nil
    retry = false
    files = nil
    publishFile = nil
    parcelVersionString = nil
    package = [StoreRepositoryTest]
Arguments:
    aSymbol = #windowSpec
    aPolicy = a WinXPLookPolicy
    anApplicationContext = a ControlManager
Temporaries:
    spec = a FullSpec
Context PC = 21

----------------------------------------------------------------------
Store.PublishPackageDialog(ApplicationModel)>>openInterface:withPolicy:
Receiver:
    a Store.PublishPackageDialog
Instance Variables:
    dependents = nil
    builder = an UIBuilder
    uiSession = a ControlManager
    eventHandlers = nil
    list = a SelectionInList
    disturbed = a ValueHolder on: false
    subBuilder = nil
    items = nil
    blessingLevel = nil
    blessingComment = nil
    publish = nil
    versionString = nil
    binarySave = nil
    parcelSave = nil
    bundleStructure = nil
    databaseLinks = nil
    parcelDirectory = nil
    parcelSaveSource = nil
    parcelHideSource = nil
    parcelPadded = nil
    parcelRepublish = nil
    parcelBackup = nil
    parcelOverwrite = nil
    parcelWarningMessage = nil
    labelDict = nil
    offsets = nil
    callBackBlock = nil
    retry = false
    files = nil
    publishFile = nil
    parcelVersionString = nil
    package = [StoreRepositoryTest]
Arguments:
    aSymbol = #windowSpec
    aPolicy = a WinXPLookPolicy
Temporaries:
    aSession = a ControlManager
Context PC = 17

----------------------------------------------------------------------
Store.PublishPackageDialog(ApplicationModel)>>openInterface:
Receiver:
    a Store.PublishPackageDialog
Instance Variables:
    dependents = nil
    builder = an UIBuilder
    uiSession = a ControlManager
    eventHandlers = nil
    list = a SelectionInList
    disturbed = a ValueHolder on: false
    subBuilder = nil
    items = nil
    blessingLevel = nil
    blessingComment = nil
    publish = nil
    versionString = nil
    binarySave = nil
    parcelSave = nil
    bundleStructure = nil
    databaseLinks = nil
    parcelDirectory = nil
    parcelSaveSource = nil
    parcelHideSource = nil
    parcelPadded = nil
    parcelRepublish = nil
    parcelBackup = nil
    parcelOverwrite = nil
    parcelWarningMessage = nil
    labelDict = nil
    offsets = nil
    callBackBlock = nil
    retry = false
    files = nil
    publishFile = nil
    parcelVersionString = nil
    package = [StoreRepositoryTest]
Arguments:
    aSymbol = #windowSpec
Context PC = 9

----------------------------------------------------------------------
Store.PublishPackageDialog(ApplicationModel)>>openInterface
Receiver:
    a Store.PublishPackageDialog
Instance Variables:
    dependents = nil
    builder = an UIBuilder
    uiSession = a ControlManager
    eventHandlers = nil
    list = a SelectionInList
    disturbed = a ValueHolder on: false
    subBuilder = nil
    items = nil
    blessingLevel = nil
    blessingComment = nil
    publish = nil
    versionString = nil
    binarySave = nil
    parcelSave = nil
    bundleStructure = nil
    databaseLinks = nil
    parcelDirectory = nil
    parcelSaveSource = nil
    parcelHideSource = nil
    parcelPadded = nil
    parcelRepublish = nil
    parcelBackup = nil
    parcelOverwrite = nil
    parcelWarningMessage = nil
    labelDict = nil
    offsets = nil
    callBackBlock = nil
    retry = false
    files = nil
    publishFile = nil
    parcelVersionString = nil
    package = [StoreRepositoryTest]
Context PC = 5

----------------------------------------------------------------------
Store.PublishPackageDialog(ApplicationModel)>>open
Receiver:
    a Store.PublishPackageDialog
Instance Variables:
    dependents = nil
    builder = an UIBuilder
    uiSession = a ControlManager
    eventHandlers = nil
    list = a SelectionInList
    disturbed = a ValueHolder on: false
    subBuilder = nil
    items = nil
    blessingLevel = nil
    blessingComment = nil
    publish = nil
    versionString = nil
    binarySave = nil
    parcelSave = nil
    bundleStructure = nil
    databaseLinks = nil
    parcelDirectory = nil
    parcelSaveSource = nil
    parcelHideSource = nil
    parcelPadded = nil
    parcelRepublish = nil
    parcelBackup = nil
    parcelOverwrite = nil
    parcelWarningMessage = nil
    labelDict = nil
    offsets = nil
    callBackBlock = nil
    retry = false
    files = nil
    publishFile = nil
    parcelVersionString = nil
    package = [StoreRepositoryTest]
Context PC = 4

----------------------------------------------------------------------
Store.PublishPackageDialog class>>publishPackage:
Receiver:
    a Store.PublishPackageDialog class
Instance Variables:
    superclass = Store.PublishPundleDialog
    methodDict = a MethodDictionary[12]
    format = 20512
    subclasses = nil
    instanceVariables = an Array[1]
    organization = ('aspects' #binarySaveChanged #blessingLevel #versionString)
('accessing' #package #package: #pundle)
('private' #newGlobalState #newItemSelection #newSelection #publishSpecificationFrom:)
('actions' #accept)
('interface opening' #localPostOpenWith:)

    name = #PublishPackageDialog
    classPool = a NameSpaceOfClass[0]
    environment = a NameSpace[313]
    savedWindowInformation = nil
    developmentTabLabels = an Array[2]
    runtimeTabLabels = an Array[1]
    tabSpecsAndHelpSelectors = an Array[2]
Arguments:
    aPackage = [StoreRepositoryTest]
Context PC = 20

----------------------------------------------------------------------
Store.Package class>>fromPackage:
Receiver:
    a Store.Package class
Instance Variables:
    superclass = Store.Pundle
    methodDict = a MethodDictionary[160]
    format = 16405
    subclasses = an Array[1]
    instanceVariables = an Array[8]
    organization = ('testing' #containedItems #hasExtensions #includesDataKey:className: #includesDataKey:nameSpaceName: #includesDataKey:owner: #includesDataKey:ownerName: #includesDatum: #includesMethod: #includesSelector:class: #includesSelector:className:meta: #isDataEmpty #isLeaf #isPackage #isUpdating)
('private-file out' #createOrFindExpression #fileNameForBinVersion #fileOutClassesOn: #fileOutDataKeys:in:on: #fileOutDataOn: #fileOutMethodsOn: #fileOutNameSpacesOn: #fileOutOn: #fileOutSelectors:in:on:)
('private-utilities' #classIntersectionWith: #metaclassIntersectionWith: #superclassOrder:)
('private-accessing' #recordForClassTag: #recordForDataTag: #recordForMethodTag: #recordForNameSpaceTag: #recordForStructureTag: #recordForTag: #recordOrPseudoForClassTag: #recordOrPseudoForDataTag: #recordOrPseudoForMethodTag: #recordOrPseudoForNameSpaceTag: #recordOrPseudoForTag:)
('private-differences calculation' #classesAndNameSpacesFromChanges: #classesNamed: #computeDiffsBetween:into: #computeDiffsBetweenDBPackage:into: #modifications #nameSpacesNamed:)
('utilities-repository' #conflictsWithImage #itemCount #loadClasses:into: #loadData:ownerName:intoPackage:ifNone: #loadMethod:className:intoPackage:ifNone: #loadNameSpaces:imagePackage: #loadSrcWithin:warnReplace: #loadWithin:useBinIfAvailable:warnReplace: #postLoad: #preLoadCheckWith:within: #tableOfContents #typeStringForBlessing)
('private-loading' #binLoadWithin: #binaryVersion #checkUninstalledClasses: #checkUninstalledClasses:methods:bindings: #doDiffSourceLoad:within: #doSourceLoad:within: #doSourceLoadData: #doSourceLoadMethods #initializeClasses: #initializeData: #sourceLoadFromDBloadWithin:warnReplace:)
('private' #addClasses: #addClasses:andMetaclasses: #addClasses:andMetaclasses:mergeData: #addClasses:mergeData: #addDBClasses:andMetaclasses: #addDBData: #addDBMethods: #addDBNameSpaces: #addData: #addMethods: #addNameSpaces: #addNameSpaces:mergeData: #addNewDBDatum: #addNewDBMethod: #descriptionClass #installSqlString #prime #processFields #removeDBDatum: #removeDBMethod: #replaceDBDatum:with: #replaceDBMethod:with: #unprime)
('comparing' #sameAsImThing:)
('repairing-repository' #duplicateMethodReport #duplicateMethodReportOn: #duplicateMethods #duplicateStaticReport #duplicateStaticReportOn: #duplicateStatics #repairDuplicateMethods: #repairDuplicateStatics: #searchAndDestroyDuplicateMethods #searchAndDestroyDuplicateStatics)
('accessing' #actualClassInPackageNamed: #allClasses #allMetaclasses #allNameSpaces #asDBDescription #binFile #binFile: #classInPackageNamed: #classInPackageNamed:meta: #classes #classes: #classesDefinedInPackage #classesWithSource #componentType #data #data: #dataForNamed: #dataForNamed:andProtocol: #dataProtocolsForNamed: #dataWithSource #datum:forNameSpaceNamed: #datum:forNamed: #datum:forOwnerNamed: #environmentFor:in: #flushCashes #getImagePundle #includesClassNamed: #includesDefinitionOf: #includesNameSpaceNamed: #leafItems #metaclassNamed: #metaclasses #metaclasses: #metaclassesDefinedInPackage #method:forClassNamed:meta: #methods #methods: #methodsForClass: #methodsForClass:andProtocol: #methodsForClassNamed: #methodsForClassNamed:andProtocol:meta: #methodsForClassNamed:meta: #methodsWithSource #nameSpaceInPackageNamed: #nameSpaces #nameSpaces: #nameSpacesDefinedInPackage #nameSpacesWithSource #package #parcelID #parcelID: #protocolsForClass: #protocolsForClassNamed:meta: #protocolsForDataIn: #pundleChangesClass #sourceForTag:)
('db-utilities' #loadSrc)
('shadow loading' #defaultCompileManager)
('printing' #sourceOrBinaryString)
('converting' #storeForGlorpPundleClass)

    name = #Package
    classPool = a NameSpaceOfClass[0]
    environment = a NameSpace[313]
    table = nil
    nextIndex = nil
    SequenceGeneratorSession = nil
    PrimaryKeySession = nil
    cache = a WeakDictionary[0]
Arguments:
    aPackage = [StoreRepositoryTest]
Context PC = 4

----------------------------------------------------------------------
Store.PackageModel>>storeInDB
Receiver:
    a Store.PackageModel
Instance Variables:
    name = 'StoreRepositoryTest'
    properties = an IdentityDictionary[0]
    dbInfo = an IdentityDictionary[1]
    readonly = false
    models = an IdentityDictionary[0]
Context PC = 21

----------------------------------------------------------------------
optimized [] in [] in [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
Receiver:
    an UndefinedObject
Arguments:
    each = [StoreRepositoryTest]
Context PC = 3

----------------------------------------------------------------------
OrderedCollection>>do:
Receiver:
    an OrderedCollection
Instance Variables:
    firstIndex = 1
    lastIndex = 1
Arguments:
    aBlock = BlockClosure [] in [] in [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
Temporaries:
    index = 1
Context PC = 17

----------------------------------------------------------------------
optimized [] in [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
Receiver:
    an UndefinedObject
Temporaries:
    .self = a Refactory.Browser.BrowserNavigator
Context PC = 9

----------------------------------------------------------------------
BlockClosure>>ensure:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
    outerContext = nil
    copiedValues = a Refactory.Browser.BrowserNavigator
Arguments:
    aBlock = BlockClosure [] in Refactory.Browser.BrowserApplicationModel>>showWaitCursorWhile:
Temporaries:
    result = nil
Context PC = 4

----------------------------------------------------------------------
Refactory.Browser.BrowserNavigator(Refactory.Browser.BrowserApplicationModel)>>showWaitCursorWhile:
Receiver:
    a Refactory.Browser.BrowserNavigator
Instance Variables:
    dependents = StoreRepositoryTest
    builder = an UIBuilder
    uiSession = nil
    eventHandlers = nil
    environment =
    state = StoreRepositoryTest
    dispatcher = a Refactory.Browser.RBActionDispatcher
    parts = an OrderedCollection[2]
    partsDictionary = a Dictionary[2]
    menus = a Dictionary[4]
    showOnlyFiltered = true
    windowLabel = 'StoreRepositoryTest'
    cachedSelectors = nil -> nil
Arguments:
    aBlock = BlockClosure [] in [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
Temporaries:
    originalCursor = Cursor normal
    done = false
Context PC = 34

----------------------------------------------------------------------
optimized [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
Receiver:
    an UndefinedObject
Temporaries:
    .self = a Refactory.Browser.BrowserNavigator
Context PC = 10

----------------------------------------------------------------------
Store.DBAccess>>doIfOnlineImage:
Receiver:
    a Store.DBAccess
Instance Variables:
    environmentString = nil
    connection = an OracleConnection( hsvcctx = 4889BC8 )
    sequenceConnection = nil
    connectedProfileHolder = a ValueHolder on: a Store.ConnectionProfile
    recentProfile = a Store.ConnectionProfile
    isOnline = true
    tablePrefix = 'BERN'
    debug = false
    log = nil
    logFile = nil
    databaseIdentifier = 'MediametrieRepository'
    storeBroker = Store.OracleBroker
    installScript = nil
    debugger = a Store.StoreLogEnvironment
    cachedNames = nil
    highestPrimaryKeyChecked = nil
Arguments:
    aBlock = BlockClosure [] in Refactory.Browser.BrowserNavigator>>storePublishPundle
Temporaries:
    choice = nil
Context PC = 7

----------------------------------------------------------------------
Refactory.Browser.BrowserNavigator>>storePublishPundle
Receiver:
    a Refactory.Browser.BrowserNavigator
Instance Variables:
    dependents = StoreRepositoryTest
    builder = an UIBuilder
    uiSession = nil
    eventHandlers = nil
    environment =
    state = StoreRepositoryTest
    dispatcher = a Refactory.Browser.RBActionDispatcher
    parts = an OrderedCollection[2]
    partsDictionary = a Dictionary[2]
    menus = a Dictionary[4]
    showOnlyFiltered = true
    windowLabel = 'StoreRepositoryTest'
    cachedSelectors = nil -> nil
Context PC = 9

----------------------------------------------------------------------
Refactory.Browser.RBCommand>>perform:on:
Receiver:
    a Refactory.Browser.RBCommand
Instance Variables:
    name = an UserMessage('Store Publish', #StorePublish, #browser)
    description = an UserMessage('Publish the selected item to the repository', #StorePublishDesc, #browser)
    action = #storePublishPundle
    enabled = #isPundleSelected
    receiver = #navigator
Arguments:
    aSymbol = #storePublishPundle
    anObject = a Refactory.Browser.BrowserNavigator
Context PC = 9

----------------------------------------------------------------------
Refactory.Browser.RBCommand>>performWith:
Receiver:
    a Refactory.Browser.RBCommand
Instance Variables:
    name = an UserMessage('Store Publish', #StorePublish, #browser)
    description = an UserMessage('Publish the selected item to the repository', #StorePublishDesc, #browser)
    action = #storePublishPundle
    enabled = #isPundleSelected
    receiver = #navigator
Arguments:
    anObject = a Refactory.Browser.RBActionDispatcher
Context PC = 14

----------------------------------------------------------------------
Refactory.Browser.BrowserNavigator(Refactory.Browser.BrowserApplicationModel)>>performAction:
Receiver:
    a Refactory.Browser.BrowserNavigator
Instance Variables:
    dependents = StoreRepositoryTest
    builder = an UIBuilder
    uiSession = nil
    eventHandlers = nil
    environment =
    state = StoreRepositoryTest
    dispatcher = a Refactory.Browser.RBActionDispatcher
    parts = an OrderedCollection[2]
    partsDictionary = a Dictionary[2]
    menus = a Dictionary[4]
    showOnlyFiltered = true
    windowLabel = 'StoreRepositoryTest'
    cachedSelectors = nil -> nil
Arguments:
    aString = 'Store Publish'
Temporaries:
    action = Store Publish
Context PC = 11

----------------------------------------------------------------------
Refactory.Browser.BrowserNavigator(Refactory.Browser.BrowserApplicationModel)>>action:
Receiver:
    a Refactory.Browser.BrowserNavigator
Instance Variables:
    dependents = StoreRepositoryTest
    builder = an UIBuilder
    uiSession = nil
    eventHandlers = nil
    environment =
    state = StoreRepositoryTest
    dispatcher = a Refactory.Browser.RBActionDispatcher
    parts = an OrderedCollection[2]
    partsDictionary = a Dictionary[2]
    menus = a Dictionary[4]
    showOnlyFiltered = true
    windowLabel = 'StoreRepositoryTest'
    cachedSelectors = nil -> nil
Arguments:
    aMenuItem = a MenuItem 'Publish...'
Context PC = 8

----------------------------------------------------------------------
optimized [] in Refactory.Browser.BrowserApplicationModel>>createActionMenuItemFrom:
Receiver:
    an UndefinedObject
Temporaries:
    .self = a Refactory.Browser.BrowserNavigator
    .newItem = a MenuItem 'Publish...'
Context PC = 7

----------------------------------------------------------------------
MultiSequenceTreeController(SequenceController)>>dispatchBlockClosure:
Receiver:
    a MultiSequenceTreeController
Instance Variables:
    model = a ValueHolder on: Refactory.Browser.PackageListTreeModel on: a Refactory.Browser.PackageListRoot (opened: 54)
    view = a MultiSelectionTreeView
    sensor = a TranslatingSensor
    menuHolder = a Menu
    performer = a Refactory.Browser.PundleNavigatorPart
    outside = false
    searchString = nil
    keyboardHook = nil
    doStringSearching = true
    dispatcher = an UIDispatcher
    dragDropCallbacks = a WidgetDragDropCallbacks
    selectOnDownWithDrag = true
    autoSelect = true
    useModifierKeys = true
    inPlaceEditor = nil
    composite = a CompositePart
Arguments:
    aBlock = BlockClosure [] in Refactory.Browser.BrowserApplicationModel>>createActionMenuItemFrom:
Temporaries:
    na = 0
Context PC = 11

----------------------------------------------------------------------
MultiSequenceTreeController(TreeController)>>dispatchMenuSelection:
Receiver:
    a MultiSequenceTreeController
Instance Variables:
    model = a ValueHolder on: Refactory.Browser.PackageListTreeModel on: a Refactory.Browser.PackageListRoot (opened: 54)
    view = a MultiSelectionTreeView
    sensor = a TranslatingSensor
    menuHolder = a Menu
    performer = a Refactory.Browser.PundleNavigatorPart
    outside = false
    searchString = nil
    keyboardHook = nil
    doStringSearching = true
    dispatcher = an UIDispatcher
    dragDropCallbacks = a WidgetDragDropCallbacks
    selectOnDownWithDrag = true
    autoSelect = true
    useModifierKeys = true
    inPlaceEditor = nil
    composite = a CompositePart
Arguments:
    menuSelection = BlockClosure [] in Refactory.Browser.BrowserApplicationModel>>createActionMenuItemFrom:
Context PC = 24

----------------------------------------------------------------------
MultiSequenceTreeController(ControllerWithMenu)>>processMenu:at:centered:
Receiver:
    a MultiSequenceTreeController
Instance Variables:
    model = a ValueHolder on: Refactory.Browser.PackageListTreeModel on: a Refactory.Browser.PackageListRoot (opened: 54)
    view = a MultiSelectionTreeView
    sensor = a TranslatingSensor
    menuHolder = a Menu
    performer = a Refactory.Browser.PundleNavigatorPart
    outside = false
    searchString = nil
    keyboardHook = nil
    doStringSearching = true
    dispatcher = an UIDispatcher
    dragDropCallbacks = a WidgetDragDropCallbacks
    selectOnDownWithDrag = true
    autoSelect = true
    useModifierKeys = true
    inPlaceEditor = nil
    composite = a CompositePart
Arguments:
    aMenu = a Menu
    aPoint = 313 @ 309
    centered = true
Temporaries:
    valueResult = a MenuItem 'Publish...'
Context PC = 41

----------------------------------------------------------------------
MultiSequenceTreeController(ControllerWithMenu)>>processMenuAt:centered:
Receiver:
    a MultiSequenceTreeController
Instance Variables:
    model = a ValueHolder on: Refactory.Browser.PackageListTreeModel on: a Refactory.Browser.PackageListRoot (opened: 54)
    view = a MultiSelectionTreeView
    sensor = a TranslatingSensor
    menuHolder = a Menu
    performer = a Refactory.Browser.PundleNavigatorPart
    outside = false
    searchString = nil
    keyboardHook = nil
    doStringSearching = true
    dispatcher = an UIDispatcher
    dragDropCallbacks = a WidgetDragDropCallbacks
    selectOnDownWithDrag = true
    autoSelect = true
    useModifierKeys = true
    inPlaceEditor = nil
    composite = a CompositePart
Arguments:
    aPoint = 313 @ 309
    centered = true
Context PC = 9

----------------------------------------------------------------------
MultiSequenceTreeController(ControllerWithMenu)>>yellowButtonPressedEvent:
Receiver:
    a MultiSequenceTreeController
Instance Variables:
    model = a ValueHolder on: Refactory.Browser.PackageListTreeModel on: a Refactory.Browser.PackageListRoot (opened: 54)
    view = a MultiSelectionTreeView
    sensor = a TranslatingSensor
    menuHolder = a Menu
    performer = a Refactory.Browser.PundleNavigatorPart
    outside = false
    searchString = nil
    keyboardHook = nil
    doStringSearching = true
    dispatcher = an UIDispatcher
    dragDropCallbacks = a WidgetDragDropCallbacks
    selectOnDownWithDrag = true
    autoSelect = true
    useModifierKeys = true
    inPlaceEditor = nil
    composite = a CompositePart
Arguments:
    event = a YellowButtonPressedEvent
Context PC = 13

----------------------------------------------------------------------
MultiSequenceTreeController(SequenceController)>>yellowButtonPressedEvent:
Receiver:
    a MultiSequenceTreeController
Instance Variables:
    model = a ValueHolder on: Refactory.Browser.PackageListTreeModel on: a Refactory.Browser.PackageListRoot (opened: 54)
    view = a MultiSelectionTreeView
    sensor = a TranslatingSensor
    menuHolder = a Menu
    performer = a Refactory.Browser.PundleNavigatorPart
    outside = false
    searchString = nil
    keyboardHook = nil
    doStringSearching = true
    dispatcher = an UIDispatcher
    dragDropCallbacks = a WidgetDragDropCallbacks
    selectOnDownWithDrag = true
    autoSelect = true
    useModifierKeys = true
    inPlaceEditor = nil
    composite = a CompositePart
Arguments:
    event = a YellowButtonPressedEvent
Temporaries:
    point = 124 @ 690
    index = 39
Context PC = 44

----------------------------------------------------------------------
YellowButtonPressedEvent>>dispatchTo:
Receiver:
    a YellowButtonPressedEvent
Instance Variables:
    time = 72500968
    initiator = an EventDispatcher
    window = a ScheduledWindow 5288
    state = 2
    x = 126
    y = 140
    gx = 313
    gy = 309
    buttonNumber = 2
Arguments:
    anObject = a MultiSequenceTreeController
Context PC = 4

----------------------------------------------------------------------
MultiSequenceTreeController(ControllerWithMenu)>>handleEvent:
Receiver:
    a MultiSequenceTreeController
Instance Variables:
    model = a ValueHolder on: Refactory.Browser.PackageListTreeModel on: a Refactory.Browser.PackageListRoot (opened: 54)
    view = a MultiSelectionTreeView
    sensor = a TranslatingSensor
    menuHolder = a Menu
    performer = a Refactory.Browser.PundleNavigatorPart
    outside = false
    searchString = nil
    keyboardHook = nil
    doStringSearching = true
    dispatcher = an UIDispatcher
    dragDropCallbacks = a WidgetDragDropCallbacks
    selectOnDownWithDrag = true
    autoSelect = true
    useModifierKeys = true
    inPlaceEditor = nil
    composite = a CompositePart
Arguments:
    anEvent = a YellowButtonPressedEvent
Context PC = 38

----------------------------------------------------------------------
EventDispatcher>>dispatch:to:
Receiver:
    an EventDispatcher
Instance Variables:
    windowController = an ApplicationStandardSystemController
    currentMouseConsumer = nil
    grabbingMouse = false
    lastControlObject = nil
    trapList = nil
    state = nil
    repairDamageWhenDebugging = true
    flushQueueAfterError = true
    distributeEventsWhenDebugging = true
    dragDropInProgress = false
    dragDropTracker = nil
    dispatchUnknownEvents = false
Arguments:
    event = a YellowButtonPressedEvent
    object = a MultiSequenceTreeController
Temporaries:
    tmp = nil
Context PC = 10

----------------------------------------------------------------------
EventDispatcher>>dispatchEvent:
Receiver:
    an EventDispatcher
Instance Variables:
    windowController = an ApplicationStandardSystemController
    currentMouseConsumer = nil
    grabbingMouse = false
    lastControlObject = nil
    trapList = nil
    state = nil
    repairDamageWhenDebugging = true
    flushQueueAfterError = true
    distributeEventsWhenDebugging = true
    dragDropInProgress = false
    dragDropTracker = nil
    dispatchUnknownEvents = false
Arguments:
    event = a YellowButtonPressedEvent
Temporaries:
    objectWantingControl = a MultiSequenceTreeController
    targetKeyboardProcessor = nil
Context PC = 122

----------------------------------------------------------------------
YellowButtonPressedEvent(Event)>>dispatch
Receiver:
    a YellowButtonPressedEvent
Instance Variables:
    time = 72500968
    initiator = an EventDispatcher
    window = a ScheduledWindow 5288
    state = 2
    x = 126
    y = 140
    gx = 313
    gy = 309
    buttonNumber = 2
Context PC = 16

----------------------------------------------------------------------
YellowButtonPressedEvent(Event)>>dispatchForWindowManager:
Receiver:
    a YellowButtonPressedEvent
Instance Variables:
    time = 72500968
    initiator = an EventDispatcher
    window = a ScheduledWindow 5288
    state = 2
    x = 126
    y = 140
    gx = 313
    gy = 309
    buttonNumber = 2
Arguments:
    aWinMgr = a WindowManager
Context PC = 4

----------------------------------------------------------------------
optimized [] in WindowManager>>safelyDispatchForWindowManager:
Receiver:
    an UndefinedObject
Temporaries:
    .event = a YellowButtonPressedEvent
    .self = a WindowManager
Context PC = 6

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in WindowManager>>safelyDispatchForWindowManager:
    outerContext = nil
    copiedValues = an Array[2]
Arguments:
    anExceptionSelector = BadControllerError
    handlerBlock = BlockClosure [] in WindowManager>>safelyDispatchForWindowManager:
Context PC = 18

----------------------------------------------------------------------
WindowManager>>safelyDispatchForWindowManager:
Receiver:
    a WindowManager
Instance Variables:
    windows = an OrderedCollection[1]
    activeController = nil
    interruptLock = false
    outstandingMetaOrDamage = false
    openInProgress = false
    eventQueue = an EventQueue
    baseProcess = a Process in Semaphore>>waitIfCurtailedSignal
    dontFilterEvents = false
Arguments:
    event = a YellowButtonPressedEvent
Context PC = 13

----------------------------------------------------------------------
WindowManager>>processNextEvent
Receiver:
    a WindowManager
Instance Variables:
    windows = an OrderedCollection[1]
    activeController = nil
    interruptLock = false
    outstandingMetaOrDamage = false
    openInProgress = false
    eventQueue = an EventQueue
    baseProcess = a Process in Semaphore>>waitIfCurtailedSignal
    dontFilterEvents = false
Temporaries:
    event = a YellowButtonPressedEvent
Context PC = 9

----------------------------------------------------------------------
optimized [] in [] in WindowManager>>newProcess
Receiver:
    an UndefinedObject
Temporaries:
    .self = a WindowManager
Context PC = 13

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in [] in WindowManager>>newProcess
    outerContext = nil
    copiedValues = a WindowManager
Arguments:
    anExceptionSelector = TerminateException
    handlerBlock = BlockClosure [] in [] in WindowManager>>newProcess
Context PC = 18

----------------------------------------------------------------------
optimized [] in WindowManager>>newProcess
Receiver:
    an UndefinedObject
Temporaries:
    .self = a WindowManager
Context PC = 15

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
    a BlockClosure
Instance Variables:
    method = CompiledBlock [] in WindowManager>>newProcess
    outerContext = nil
    copiedValues = a WindowManager
Arguments:
    anExceptionSelector = TerminateException
    handlerBlock = BlockClosure [] in [] in Process class>>forBlock:priority:
Context PC = 18

----------------------------------------------------------------------
optimized [] in Process class>>forBlock:priority:
Receiver:
    an UndefinedObject
Temporaries:
    .aBlock = BlockClosure [] in WindowManager>>newProcess
Context PC = 9





2011/4/14 Steven Kelly <[hidden email]>

Frédéric,

 

The Store gurus will be able to help you better if you say what VisualWorks version you are using, on what operating system, and what your database is. The full error stack would also be useful: When the error occurs, if the error dialog has a Copy Stack button, press that to copy the error details to the clipboard, and paste them in your email. If the error dialog just has OK, press Ctrl+Y to interrupt the process and choose Stack | Copy Stack Report.

 

All the best,

Steve

 

From: [hidden email] [mailto:[hidden email]] On Behalf Of Frédéric Bulckaen
Sent: 14. huhtikuuta 2011 10:55
To: [hidden email]
Cc: [hidden email]
Subject: [vwnc] Installing Store in production environment

 


Good morning,

         I want to submit you a concern about installing store in dba environment. It is probably a common mistake but this is the first time we are proceeding with this step.
After having generate the script files in the log window of visualworks, we have played them successfully in the database.
We have then proceed with PostInstallation option of the log window, successfully.

Thus when we try to publish a package, we receive an error concerning the store blessing : "message not understood: #values". It is thus not possible to proceed with the installation. Would you have any clues ?

Regards,
Frederic



_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc



_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: vwnc Digest, Vol 39, Issue 25

Alan Knight-2
It does sound like that would fix it, but I'm puzzled why you would have to run that manually, as it should get initialized to that automatically.

Frédéric Bulckaen wrote:
Thank you for your answers, it was late yesterday and I suspect I simply did not run :
      Store.Policies blessingPolicy: BasicBlessingPolicy new.

That should make the operation.

--
Alan Knight [|], Engineering Manager, Cincom Smalltalk
[hidden email]
[hidden email]
http://www.cincomsmalltalk.com

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc