On 14 Apr 2008, at 16:34, Seth Grover wrote:
This morning I saw that r10664 merged revisions
10495-10497,10551,10554,10556-10559,10663 into the 2.2 fixes branch. I
pulled down the changes, recompiled fpc, and ran the tests which were
uploaded here: http://bugs.freepascal.org/view.php?id=9089 (here's the
direct link to the file:
http://bugs.freepascal.org/file_download.php?file_id=6363&type=bug).

It looks like the INIT section is being called, but I also get an error:

$ ./ptest
INIT
Test
0
Inconsistency detected by ld.so: dl-fini.c: 195: _dl_fini: Assertion
`ns != 0 || i == nloaded' failed!

In your source tree, check tests/webtbs/tw9089*.pp (compile tw9089[a- d] and then run "LD_LIBRARY_PATH=. ./tw9089c" and "LD_LIBRARY_PATH=. ./ tw9089d"). That's the test case I distilled from your test programs and which works fine for me. I've googled a bit and found a very long thread about the above assertion at http://lists.debian.org/debian-glibc/2004/01/msg00189.html

The conclusion of that thread appears to be that (in that case) it's caused by linking both to a static and to a dynamic version of libc, causing all sorts of trouble.

My setup:
Free Pascal Compiler version 2.2.1 [2008/04/14] for i386
Ubuntu Linux 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007
i686 GNU/Linux

I tested on Linux 2.6.23.15-137.fc8 #1 SMP Sun Feb 10 17:48:34 EST 2008 i686 i686 i386 GNU/Linux


Jonas
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to