... I'll leave out the part with the new switch for powerpc, ppc64 and s390x. 
Unlike teem which
needs that to build on several archs (#820772) this brings new problems e.g. on 
s390x:

<cut>
[ 90%] Linking CXX executable test_threadpool
cd 
/<<BUILDDIR>>/libvigraimpex-1.10.0+git20160211.167be93+dfsg/obj/test/threadpool 
&& /usr/bin/cmake -E cmake_link_script CMakeFiles/test_threadpool.dir/link.txt 
--verbose=1
/usr/lib/ccache/c++   -std=c++11 -pthread -W -Wall -Wextra 
-Wno-unused-parameter -Wno-sign-compare -Wno-unused-variable -Wno-type-limits 
-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -pipe 
-Wdate-time -D_FORTIFY_SOURCE=2 -ffp-contract=off   
CMakeFiles/test_threadpool.dir/test.cxx.o 
CMakeFiles/test_threadpool.dir/testsuccess.cxx.o  -o test_threadpool -rdynamic 
Running test_threadpool
cd 
/<<BUILDDIR>>/libvigraimpex-1.10.0+git20160211.167be93+dfsg/obj/test/threadpool 
&& ./run_test_threadpool.sh
*** Error in `./test_threadpool': malloc(): memory corruption (fast): 
0x0000000080050e80 ***
*** Error in `./test_threadpool': double free or corruption (fasttop): 
0x0000000080051290 ***
======= Backtrace: =========
======= Backtrace: =========
/lib/s390x-linux-gnu/libc.so.6(+0x82088)[0x4000b5f088]
/lib/s390x-linux-gnu/libc.so.6(+0x82088)[0x4000b5f088]
/lib/s390x-linux-gnu/libc.so.6(+0x88d6c)[0x4000b65d6c]
/lib/s390x-linux-gnu/libc.so.6(+0x88d6c)[0x4000b65d6c]
/lib/s390x-linux-gnu/libc.so.6(+0x8975e)[0x4000b6675e]
/lib/s390x-linux-gnu/libc.so.6(+0x8b90a)[0x4000b6890a]
./test_threadpool(_ZNSt14_Function_base13_Base_managerIZN5vigra10ThreadPool7enqueueIZN15ThreadPoolTests15test_threadpoolEvEUlmE_EESt6futureIvEOT_EUliE_E10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation+0x66)[0x8001ed4e]
/lib/s390x-linux-gnu/libc.so.6(__libc_malloc+0x110)[0x4000b6a730]
./test_threadpool(_ZNSt6thread5_ImplISt12_Bind_simpleIFZN5vigra10ThreadPool4initERKNS2_15ParallelOptionsEEUlvE_vEEE6_M_runEv+0x252)[0x8001d922]
/usr/lib/s390x-linux-gnu/libstdc++.so.6(_Znwm+0x20)[0x40008def08]
/usr/lib/s390x-linux-gnu/libstdc++.so.6(+0xda29c)[0x400091229c]
./test_threadpool(_ZN15ThreadPoolTests15test_threadpoolEv+0x11c)[0x800219cc]
/lib/s390x-linux-gnu/libpthread.so.0(+0x7b8c)[0x4000ac2b8c]
./test_threadpool(_ZN5vigra6detail13catch_signalsINS0_21test_case_run_functorEEEiT_RNS0_9errstreamEi+0xfa)[0x8001e4ea]
/lib/s390x-linux-gnu/libc.so.6(+0xfa1ba)[0x4000bd71ba]
======= Memory map: ========
./test_threadpool(_ZN5vigra16catch_exceptionsINS_6detail21test_case_run_functorEEEiT_RNS1_9errstreamEi+0x2a)[0x8001e66a]
./test_threadpool(_ZN5vigra6detail15class_test_caseI15ThreadPoolTestsE3runERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISA_EE+0x326)[0x80029ca6]
./test_threadpool(_ZN5vigra10test_suite3runERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE+0x1bc)[0x8001c65c]
./test_threadpool(main+0x56)[0x800193fe]
/lib/s390x-linux-gnu/libc.so.6(__libc_start_main+0x110)[0x4000aff4c0]
./test_threadpool[0x80019586]
======= Memory map: ========
0000000080000000-0000000080033000 r-xp 00000000 08:01 90443326          
/<<BUILDDIR>>/libvigraimpex-1.10.0+git20160211.167be93+dfsg/obj/test/threadpool/test_threadpool
0000000080033000-0000000080034000 rw-p 00033000 08:01 90443326          
/<<BUILDDIR>>/libvigraimpex-1.10.0+git20160211.167be93+dfsg/obj/test/threadpool/test_threadpool
0000000080034000-0000000080066000 rw-p 00000000 00:00 0 
0000004000000000-0000004000001000 ---p 00000000 00:00 0 
0000004000001000-0000004000801000 rw-p 00000000 00:00 0                [stack]
0000004000801000-0000004000828000 r-xp 00000000 08:01 85463691          
/lib/s390x-linux-gnu/ld-2.22.so
0000004000828000-0000004000829000 r--p 00026000 08:01 85463691          
/lib/s390x-linux-gnu/ld-2.22.so
0000004000829000-000000400082b000 rw-p 00027000 08:01 85463691          
/lib/s390x-linux-gnu/ld-2.22.so
000000400082b000-000000400082d000 rw-p 00000000 00:00 0 
0000004000834000-0000004000836000 r-xp 00000000 08:01 85462654          
/usr/lib/s390x-linux-gnu/libeatmydata.so.1.1.2
0000004000836000-0000004000837000 r--p 00001000 08:01 85462654          
/usr/lib/s390x-linux-gnu/libeatmydata.so.1.1.2
0000004000837000-0000004000838000 rw-p 00002000 08:01 85462654          
/usr/lib/s390x-linux-gnu/libeatmydata.so.1.1.2
0000004000838000-00000040009f2000 r-xp 00000000 08:01 85459933          
/usr/lib/s390x-linux-gnu/libstdc++.so.6.0.21
00000040009f2000-00000040009f3000 ---p 001ba000 08:01 85459933          
/usr/lib/s390x-linux-gnu/libstdc++.so.6.0.21
00000040009f3000-00000040009fc000 r--p 001ba000 08:01 85459933          
/usr/lib/s390x-linux-gnu/libstdc++.so.6.0.21
00000040009fc000-0000004000a00000 rw-p 001c3000 08:01 85459933          
/usr/lib/s390x-linux-gnu/libstdc++.so.6.0.21
0000004000a00000-0000004000a03000 rw-p 00000000 00:00 0 
0000004000a03000-0000004000aa5000 r-xp 00000000 08:01 85463698          
/lib/s390x-linux-gnu/libm-2.22.so
0000004000aa5000-0000004000aa6000 ---p 000a2000 08:01 85463698          
/lib/s390x-linux-gnu/libm-2.22.so
0000004000aa6000-0000004000aa7000 r--p 000a2000 08:01 85463698          
/lib/s390x-linux-gnu/libm-2.22.so
0000004000aa7000-0000004000aa8000 rw-p 000a3000 08:01 85463698          
/lib/s390x-linux-gnu/libm-2.22.so
0000004000aa8000-0000004000ab9000 r-xp 00000000 08:01 85459361          
/lib/s390x-linux-gnu/libgcc_s.so.1
0000004000ab9000-0000004000aba000 rw-p 00011000 08:01 85459361          
/lib/s390x-linux-gnu/libgcc_s.so.1
0000004000aba000-0000004000abb000 rw-p 00000000 00:00 0 
0000004000abb000-0000004000ad7000 r-xp 00000000 08:01 85463690          
/lib/s390x-linux-gnu/libpthread-2.22.so
0000004000ad7000-0000004000ad8000 r--p 0001b000 08:01 85463690          
/lib/s390x-linux-gnu/libpthread-2.22.so
0000004000ad8000-0000004000ad9000 rw-p 0001c000 08:01 85463690          
/lib/s390x-linux-gnu/libpthread-2.22.so
0000004000ad9000-0000004000add000 rw-p 00000000 00:00 0 
0000004000add000-0000004000c77000 r-xp 00000000 08:01 85463694          
/lib/s390x-linux-gnu/libc-2.22.so
0000004000c77000-0000004000c7b000 r--p 00199000 08:01 85463694          
/lib/s390x-linux-gnu/libc-2.22.so
0000004000c7b000-0000004000c7d000 rw-p 0019d000 08:01 85463694          
/lib/s390x-linux-gnu/libc-2.22.so
0000004000c7d000-0000004000c81000 rw-p 00000000 00:00 0 
0000004000c81000-0000004000c84000 r-xp 00000000 08:01 85463697          
/lib/s390x-linux-gnu/libdl-2.22.so
0000004000c84000-0000004000c85000 r--p 00002000 08:01 85463697          
/lib/s390x-linux-gnu/libdl-2.22.so
0000004000c85000-0000004000c86000 rw-p 00003000 08:01 85463697          
/lib/s390x-linux-gnu/libdl-2.22.so
0000004000c86000-0000004000c8c000 rw-p 00000000 00:00 0 
0000004000c8c000-0000004000c8d000 ---p 00000000 00:00 0 
0000004000c8d000-000000400148c000 rw-p 00000000 00:00 0 
000000400148c000-000000400148d000 ---p 00000000 00:00 0 
000000400148d000-0000004001c8c000 rw-p 00000000 00:00 0 
0000004001c8c000-0000004001c8d000 ---p 00000000 00:00 0 
0000004001c8d000-000000400248c000 rw-p 00000000 00:00 0 
000000400248c000-000000400248d000 ---p 00000000 00:00 0 
000000400248d000-0000004002c8c000 rw-p 00000000 00:00 0 
0000004002c8d000-0000004002c8e000 rw-p 00000000 00:00 0 
0000004004000000-0000004004021000 rw-p 00000000 00:00 0 
0000004004021000-0000004008000000 ---p 00000000 00:00 0 
0000000080000000-0000000080033000 r-xp 00000000 08:01 90443326          
/<<BUILDDIR>>/libvigraimpex-1.10.0+git20160211.167be93+dfsg/obj/test/threadpool/test_threadpool
0000000080033000-0000000080034000 rw-p 00033000 08:01 90443326          
/<<BUILDDIR>>/libvigraimpex-1.10.0+git20160211.167be93+dfsg/obj/test/threadpool/test_threadpool
0000000080034000-0000000080066000 rw-p 00000000 00:00 0 
0000004000000000-0000004000001000 ---p 00000000 00:00 0 
0000004000001000-0000004000801000 rw-p 00000000 00:00 0                [stack]
0000004000801000-0000004000828000 r-xp 00000000 08:01 85463691          
/lib/s390x-linux-gnu/ld-2.22.so
0000004000828000-0000004000829000 r--p 00026000 08:01 85463691          
/lib/s390x-linux-gnu/ld-2.22.so
0000004000829000-000000400082b000 rw-p 00027000 08:01 85463691          
/lib/s390x-linux-gnu/ld-2.22.so
000000400082b000-000000400082d000 rw-p 00000000 00:00 0 
0000004000834000-0000004000836000 r-xp 00000000 08:01 85462654          
/usr/lib/s390x-linux-gnu/lAborted
test/threadpool/CMakeFiles/test_threadpool.dir/build.make:123: recipe for 
target 'test/threadpool/test_threadpool' failed
make[5]: *** [test/threadpool/test_threadpool] Error 1
</cut>

DS
-- 
4096R/DF5182C8
http://www.danielstender.com/blog/

-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to