This does appear to be a bug and we have an idea how to fix it. Thanks for the test case and the
report, I'll get back to you with a patch soon.
May I ask why you are using globus_io instead of globus_xio? globus_io is an older API. When we
created globus_xio we made a thin conversion layer for compatibility with existing applications but
we encourage new applications to use globus_xio directly.
John
Tatsuhiko Inoue wrote:
Hello
A program using Globus I/O of GT4.2.0 aborts with the following
message.
Assertion !destroy_handle failed in file globus_xio_pass.c at line 728
Aborted (core dumped)
When I executed the program attached to this mail 100 times, it
aborted about 60 times.
Moreover, it terminates by segmentation fault about once every 100
times.
It is bug?
I use gcc32dbgpthr as flavor, and I used Ubuntu 8.04.
Usage of the attached program is as follows.
$ tar xzf io_test.tgz
$ cd io_test
$ make
$ ./loop.sh
(loop.sh is script for executing the program 100 times.)
----
Tatsuhiko Inoue
[EMAIL PROTECTED]