My problem is the following:This seems to be the same error we have with strings - the sequence buffer point_impl_report_activation_succeeded(_ORBIT_servant, &(result), ev);
- OAF_ActivationResult__free(&result, NULL, CORBA_FALSE);
+ OAF_ActivationResult__free(&result, NULL, CORBA_TRUE);
result.res._u.res_shlib._buffer[_ORBIT_tmpvar_7] = (void *) _ORBIT_curptr;so we free it twice :-(
But unfortunately I do not understand the idl compiler enough to fix that bug.
- Dietmar