TITLE: TestMessageQueueService segfaults intermittently.
DESCRIPTION:
AtomicInt msg_count;
AtomicInt client_count;
+AtomicInt legacyCount;
Uint32 MessageQueueClient::get_qid()
{
if (rq->getType() == CIM_CREATE_CLASS_REQUEST_MESSAGE)
{
+ legacyCount++;
if (verbose)
{
cout << " caught a hacked legacy message " << endl;
q_client->SendForget(legacy);
+ // Wait untill all legacy messages are processed.
+ while (legacyCount.get() < 3)
+ {
+ Threads::yield();
+ }
+
MessageQueueService * server = static_cast<MessageQueueService *>(
MessageQueue::lookup(serverQueue->getQueueId()));