Java programs segfault on exit
Bryce McKinlay
bryce@waitaki.otago.ac.nz
Tue Apr 24 19:53:00 GMT 2001
On Wednesday, April 25, 2001, at 07:49 AM, Andrew Haley wrote:
> At the present time, gcj (x86 Linux) on the trunk is not working.
> Every Java programs crashes at exit. This is because the routine
> gnu.gcj.runtime.FileDeleter.deleteOnExitNow() is being miscompiled at
> -O2.
>> This will cause gcj tests to fail or hang.
It has been doing this (on the trunk, not the branch) for some time.
IIRC the existing hypothesis was that it had to do with exit() and
pthreads and the order in which things were being linked by libtool.
However, if its a miscompilation then that might better explain why it
occurs on the trunk but not the branch (but not why it doesn't occur
with static linking, unless its a PIC thing).
regards
[ bryce ]
More information about the Java
mailing list