summaryrefslogtreecommitdiff
path: root/trunk/TAO/tests/BiDirectional_MultipleORB/README
blob: 2d26bcc817ec9ae3819e9107c74c21afc381cba5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# $Id$

This is a test that creates a birectional GIOP policy for a POA and then
attempts to repeat this, after destructing and re-creating the ORB. This used to
fail by breaking an assertion, because the second ORB was tryig to register a policy 
validator object instance, which lingered since the time the first ORB was created. 

The validators are chained in a linked list, and any attempt to register a new one,
which already points to another, is considered an error:

ACE_ASSERT: (24189|4143901376) file Policy_Validator.cpp, line 28 assertion failed for 'validator->next_ == 0'.Aborting...

In other instances it broke with SEGV, when trying to access an previously deleted 
bi-dir policy validator.

For additional detail reffer to RT4667 and RT4672.

Start the test like this:

$ destroy

It should complete ok