Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4386224

BAD_INV_ORDER when ORB is shutdown (21.3.10.2)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P5 P5
    • None
    • 1.4.0
    • other-libs
    • sparc
    • solaris_7

      > I've registered a client interceptor and a server interceptor. There are
      > two servants, one for invoking a helloWorld() call from client to
      > server. Second servant has only one "oneway" call to shutdown the ORB.
      >
      > As per 21.3.10.2, 1st para: If, during request processing, a request is
      > cancelled because of an ORB shutdown, send_exception is called with the
      > system exception BAD_INV_ORDER with a minor code of 4.
      >
      > The control flow is:
      >
      > 1). send_request1
      > 2). receive_request_service_context1
      > 3). receive_request1
      > 4). Wait by 1st servant for 5000 ms
      > 5). send_request2
      > 6). receive_request_service_context2
      > 7). receive_request2
      > 8). 2nd servant invokes shutdown on 1st servant's server ORB
      > 9). send_reply2
      > 10). receive_exception1
      >
      > However, instead of getting a BAD_INV_ORDER on 10) step, I'm getting a
      > org.omg.CORBA.COMM_FAILURE with a minor code of 1.

      Please refer to attachment for reproducing this case.

            hcarr Harold Carr
            arungup Arun Gupta (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: