Recursive Pack Libraries

Hi all,

Has anyone had issues with packing libraries with the RecursiveExtendedPack=1?  I am preparing my Citect 7.2 SP5a for upgrade to Citect 2018.  When I run a Pack Libraires on one of my 7.2 projects with the recursive pack set it makes it halfway through the third pass of five, but then crashes the graphics builder. 

The project I am trying to pack has thousands of genies and deeply nested super genies.  Does anyone know if there is a limit to the number of genies?

Thanks!

  • Hi Donna,

    Out of interest, if you bring the project into 2018 as is and pack it there does that work? I think in 2018 the devs found and fixed a couple of issues in the graphics pack/upgrade area while we doing all the graphics work in that release.
  • Hi Donna,
    Could you try the following Citect.ini settings in this combination:
    [CTDRAW.library]
    ExtendedPack = 1
    RecursiveExtendedPack = 1

    If you still experience a crash, I'd recommend getting in contact with Citect Support to have the crash analysed further.

    Something else you might like to try is upgrade the project to 7.50 first, does it also crash in this version? If not, then restore the 7.50 backups into Citect 2018.

    Kind regards
    Olivier
  • Thanks Oliver, yes, I did have both those settings in my ini file...ExtendedPack=1 and RecursiveExtendedPack=1.

    I have written to Citect Support with the problem but have not yet heard back.

    I hadn't thought to upgrade to 7.5 first. I was going straight from 7.2SP5a to 2018. Thanks!, I can try that.

    I first noticed this issue when I backed up my 7.2 project and brought it over to Citect2018. I noticed then that variables in my deepest nested supergenies were not showing up on graphics pages (This was before any upgrade, just after restore). I upgraded, migrated, packed libraries and updated pages - all succesful. But during attempts to compile, I found that I found that my nested supergenies where still not passing variables down to the deepest nest, which resulted in thousands undefined variables.

    When I found that I couldn't recursively pack in Citect7.2, I susupected that if I fixed the issue in 7.2, and started over, it might not be an issue in 2018.
  • Thanks Bradley. My project seemed to upgrade, migrate, pack and update successfuly in 2018, however, deep nested supergenie variables are not being identified. And I received thousands of compile errors due to undefined variables.

    But even before I began the upgrade process, I noticed that parts of my genies were missing after I restored my 7.2 project in 2018. The sole issue is a variable %NAME%, which is part of the variable name passed to genies and used in buttons, graphics displays etc.
  • Hi Donna,

    Sorry about that. Hopefully support get to you soon. Our dev's will need a sample of your project (libraries and pages) and see what is going on.

    No doubt opening each level and pressing 'Save' will fix the issue, but we need to determine what is triggering this.
  • Hi Bradley,

    I originally wrote to support about the issue on 8 January, and sent Citect Support the entire 7.2 project. It is an old project, designed in 2006, not particularly complicated. I had to disappear to another site for a few weeks, so I just started looking into this again yesterday. Hopefuly I will hear soon, I have been sending updates to them.