Pathcopy Panics Process in 5.4.1

Homepage 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.

Forum Statistics

Registered Users
5,117
Forums
28
Topics
9,293
Replies
34,435
Topic Tags
286
Empty Topic Tags
10