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
|