On Thu, Feb 23, 2012 at 02:14:17PM -0500, Patrick Marlier wrote:
> On 02/23/2012 02:04 PM, Patrick Marlier wrote:
>> Hello,
>>
>> As I see in my x86_64/linux gcc build and for example recently in:
>> http://gcc.gnu.org/ml/gcc-testresults/2012-02/msg02269.html
>>
>> === boehm-gc tests ===
>> Running target unix/-m32
>> FAIL: boehm-gc.c/thread_leak_test.c -O2 (test for excess errors)
>> === boehm-gc Summary for unix/-m32 ===
>> Running target unix
>> FAIL: boehm-gc.c/thread_leak_test.c -O2 (test for excess errors)
>>
>> due to redefinition of GC_LINUX_THREADS.
>>
>> Any reason why this patch was not applied?
>> http://gcc.gnu.org/ml/gcc-patches/2011-03/msg01903.html
>>
>> Thanks!
>> --
>> Patrick
>
> Also note that the trunk boehm-gc seems to be fixed like this:
>
> Index: testsuite/boehm-gc.c/thread_leak_test.c
> ===================================================================
> --- testsuite/boehm-gc.c/thread_leak_test.c     (revision 184398)
> +++ testsuite/boehm-gc.c/thread_leak_test.c     (working copy)
> @@ -1,4 +1,7 @@
> -#define GC_LINUX_THREADS
> +#ifndef GC_THREADS
> +# define GC_THREADS
> +#endif
> +
>  #include "leak_detector.h"
>  #include <pthread.h>
>  #include <stdio.h>

Patrick,
   This form still randomly fails on x86_64-apple-darwin11 with the
logged output of...

Setting LD_LIBRARY_PATH to 
.:/sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/gcc:/sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/x86_64-apple-darwin11.3.0/./boehm-gc/.libs:.libs:.:/sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/gcc:/sw/src/fink.build/gcc47-4.7.0-1/darwin_objdir/x86_64-apple-darwin11.3.0/./boehm-gc/.libs:.libs
Leaked composite object at 0x10192bfe0 
(/sw/src/fink.build/gcc47-4.7.0-1/gcc-4.7-20120223/boehm-gc/testsuite/boehm-gc.c/thread_leak_test.c:15,
 sz=4, NORMAL)

Leaked composite object at 0x10192bf80 
(/sw/src/fink.build/gcc47-4.7.0-1/gcc-4.7-20120223/boehm-gc/testsuite/boehm-gc.c/thread_leak_test.c:15,
 sz=4, NORMAL)

Leaked composite object at 0x10192bfb0 
(/sw/src/fink.build/gcc47-4.7.0-1/gcc-4.7-20120223/boehm-gc/testsuite/boehm-gc.c/thread_leak_test.c:15,
 sz=4, NORMAL)

Leaked composite object at start: 0x10192bf90, appr. length: 48

when the test hangs.
            Jack

Reply via email to