Pathcopy Panics Process in 5.4.1

Clovertech Forums Read Only Archives Cloverleaf Cloverleaf Pathcopy Panics Process in 5.4.1

  • Creator
    Topic
  • #48806
    Tim Malaney
    Participant

      Testing 5.4.1 and finding pathcopy panics a process – sometimes. Also cases error in testing tool. Example were the inbound structure and a NTE segment with 10 fields, all defined in the variant. Outbound has 3 fields defined (This has worked since pathcopy was introduced). It will work in the first case below, iterate and pathcopy but not the second, inerate, iterate, pathcopy. The testing tool will display this error

      PANIC: assertion ‘vsiDest != ((struct VvSegInfo *) 0)’ failed at Runtime.cpp/1854

      { { OP ITERATE }

         { BASIS 1(0).1(0).0(0).NTE }

         { VAR %s1 }

         { TYPE segment }

         { BODY {

             { { OP COMMENT }

                 { COMMENT {TODO: Insert new actions here} }

             }

             { { OP PATHCOPY }

                 { ERR 0 }

                 { IN 1(0).1(0).0(0).NTE(%s1) }

                 { OUT 1(0).1(0).0(0).NTE(%s1) }    WORKS OK

             }

         }}

      }

      { { OP PATHCOPY }

         { ERR 0 }

         { IN 0(0).MSH }

         { OUT 0(0).MSH }

      }

      { { OP ITERATE }

         { BASIS 1(0).1(0).1 }

         { VAR %g1 }

         { TYPE group }

         { BODY {

             { { OP COMMENT }

                 { COMMENT {TODO: Insert new actions here} }

             }

             { { OP ITERATE }

                 { BASIS 1(0).1(0).1(%g1).NTE }

                 { VAR %s2 }

                 { TYPE segment }

                 { BODY {

                     { { OP COMMENT }

                         { COMMENT {TODO: Insert new actions here} }

                     }

                     { { OP COPY }

                         { ERR 0 }

                         { IN 1(0).1(0).1(%g1).NTE(%s2).00096 }

                         { OUT 1(0).1(0).1(%g1).NTE(%s2).00096 }

                     }

                     { { OP PATHCOPY }

                         { ERR 0 }

                         { IN 1(0).1(0).1(%g1).NTE(%s2) }

                         { OUT 1(0).1(0).1(%g1).NTE(%s2) }  PANICS PROCESS

    Viewing 6 reply threads
    • Author
      Replies
      • #59774
        Tim Malaney
        Participant

          As an update, the pathcopy seems to work when copying one segments to another and the send segment has more defined fields then the recieving segment. As soon as you put it in an iterate, it panics.

        • #59775
          Rick Brown
          Participant

            Have you reported this to our support folks yet?

            Thanks,

            Rick

          • #59776
            Tim Malaney
            Participant

              Will be reporting through McKesson

            • #59777
              Theresa M Pacek
              Participant

                Elmhurst is having the same problem.  Was there ever a resolution?

                Thanks,

                Theresa

              • #59778
                Tim Malaney
                Participant

                  We were told fixed in 5.5. Had to go through and change the path copies within complex iterates to multiple copy statements

                • #59779
                  Theresa M Pacek
                  Participant

                    Hi, we couldn’t use pathcopy because not all segs should qualify, so we changed to multiple copy statements.  It’s the multiple copy statements that don’t work for us.  Any other ideas?

                    Thanks,

                    Theresa

                  • #59780
                    Bob Schmid
                    Participant

                      is there a 5.5…if so…can we skip 5.4 and go right to 5.5 ?  

                      I am on 5.3

                      this is starting to sound alot like the 3.6 thru 3.7.x nightmare!

                      Bob

                  Viewing 6 reply threads
                  • The forum ‘Cloverleaf’ is closed to new topics and replies.