CORBA_free strangeness



For some reason, when I try to CORBA_free the following CORBA_string, it
seems as though it gets stuck in the CORBA_free call:

    if (NULL != servant->attr_tableName)
    {
      printf("Freeing servant->attr_tableName: %s\n",
servant->attr_tableName); // Works, prints the value
      CORBA_free(servant->attr_tableName); 
      printf("TableName freed\n"); // Never gets here
      servant->attr_tableName = NULL;
    }
    printf("Still going...\n");

The process does not segfault or die, nor does it seem to consume any
resources. The process status does not change. Yet it remains
unresponsive. I am using a Java client to connect to this. After this
method call, the client starts getting communication errors.

-- 
\ Craig Patrick McDaniel
/_\ Software Engineer
/_/_\ n + 1, Inc.
/_/_/_\ http://www.nplus1.net
/_/_/_/_\ (502) 479-5557





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]