Can you run "hwloc-gather-topology foo" and send the resulting foo.tar.bz2 ? If it's too big, send it to me in a private mail. Brice
Le 21/11/2014 07:19, Thomas Van Doren a écrit : > Hi Brice > > Thanks for the release info! Here is the make check output: > > ... snip ... > make check-TESTS > make[3]: Entering directory '/home/vagrant/src/hwloc/utils/lstopo' > make[4]: Entering directory '/home/vagrant/src/hwloc/utils/lstopo' > FAIL: test-hwloc-ls.sh > make[5]: Entering directory '/home/vagrant/src/hwloc/utils/lstopo' > make[5]: Nothing to be done for 'all'. > make[5]: Leaving directory '/home/vagrant/src/hwloc/utils/lstopo' > ============================================================================ > Testsuite summary for hwloc gitclone > ============================================================================ > # TOTAL: 1 > # PASS: 0 > # SKIP: 0 > # XFAIL: 0 > # FAIL: 1 > # XPASS: 0 > # ERROR: 0 > ============================================================================ > See utils/lstopo/test-suite.log > Please report to http://www.open-mpi.org/projects/hwloc/ > ============================================================================ > Makefile:1294: recipe for target 'test-suite.log' failed > make[4]: *** [test-suite.log] Error 1 > make[4]: Leaving directory '/home/vagrant/src/hwloc/utils/lstopo' > Makefile:1400: recipe for target 'check-TESTS' failed > make[3]: *** [check-TESTS] Error 2 > make[3]: Leaving directory '/home/vagrant/src/hwloc/utils/lstopo' > Makefile:1473: recipe for target 'check-am' failed > make[2]: *** [check-am] Error 2 > make[2]: Leaving directory '/home/vagrant/src/hwloc/utils/lstopo' > Makefile:447: recipe for target 'check-recursive' failed > make[1]: *** [check-recursive] Error 1 > make[1]: Leaving directory '/home/vagrant/src/hwloc/utils' > Makefile:615: recipe for target 'check-recursive' failed > make: *** [check-recursive] Error 1 > > I attached the output of all of the steps and the logs. Let me know if > you need something else. > > Thanks! > > Thomas Van Doren > thomas.vando...@gmail.com <mailto:thomas.vando...@gmail.com> > > > On Thu, Nov 20, 2014 at 10:01 PM, Brice Goglin <brice.gog...@inria.fr > <mailto:brice.gog...@inria.fr>> wrote: > > This fix will be released in 1.10.1 in one week or two. 1.10.1 was > supposed to happen one month ago but I am waiting for some other > patches. If those are still delayed, I'll release 1.10.1 without them. > > Can you tell me which test fails during make check on 32bit? My > only failure here is in linux-libnuma but it's a i386/amd64 > multiarch problem that's not worth fixing. > > Brice > > > > Le 21/11/2014 01:57, Thomas Van Doren a écrit : >> Hi Brice >> >> Thank you for the quick response! That patch fixes the build >> issue and hwloc works as expected (make check has 1 failure on >> 32bit, but that also happens on master so I didn't worry about it). >> >> Will this fix be in the next hwloc release? If so, do you know >> (approximately) when the next release will happen? >> >> Thank you! >> >> Thomas Van Doren >> thomas.vando...@gmail.com <mailto:thomas.vando...@gmail.com> >> >> >> On Wed, Nov 19, 2014 at 10:42 PM, Brice Goglin >> <brice.gog...@inria.fr <mailto:brice.gog...@inria.fr>> wrote: >> >> Hello, >> Thanks, I can reproduce the problem on Debian with -O3 -m32. >> The issue is that -O3 makes gcc inline more. We have function >> A call B multiple times, and B calls C which contains asm >> with a label. So in the end A contains the asm label from C >> multiple times. >> Google says we should use local labels to fix the confusion >> between duplicates. >> This patch should help. >> Brice >> >> >> --- a/include/private/cpuid-x86.h >> +++ b/include/private/cpuid-x86.h >> @@ -32,14 +32,14 @@ static __hwloc_inline int >> hwloc_have_x86_cpuid(void) >> "pushfl \n\t" \ >> "pop %1 \n\t" \ >> "cmp %1,%2\n\t" /* Compare with expected value */ \ >> - "jnz Lhwloc1\n\t" /* Unexpected, failure */ \ >> + "jnz 0f\n\t" /* Unexpected, failure */ \ >> >> TRY_TOGGLE /* Try to set/clear */ >> TRY_TOGGLE /* Try to clear/set */ >> >> "mov $1,%0\n\t" /* Passed the test! */ >> >> - "Lhwloc1: \n\t" >> + "0: \n\t" >> "popfl \n\t" /* Restore flags */ >> >> : "=r" (ret), "=&r" (tmp), "=&r" (tmp2)); >> >> >> >> >> Le 20/11/2014 03:04, Thomas Van Doren a écrit : >>> Hi >>> >>> I am getting the following error when building hwloc on >>> 32bit ubuntu 14.10 (utopic) with optimizations (CFLAGS='-O3'): >>> >>> ... snip ... >>> CC topology-x86.lo >>> /home/vagrant/src/hwloc/include/private/cpuid-x86.h: >>> Assembler messages: >>> /home/vagrant/src/hwloc/include/private/cpuid-x86.h:40: >>> Error: symbol `Lhwloc1' is already defined >>> Makefile:878: recipe for target 'topology-x86.lo' failed >>> make[1]: *** [topology-x86.lo] Error 1 >>> make[1]: Leaving directory '/home/vagrant/src/hwloc/hwloc' >>> Makefile:615: recipe for target 'all-recursive' failed >>> make: *** [all-recursive] Error 1 >>> >>> I used these steps to verify that the build works without >>> optimizations and reproduce the error above with optimizations: >>> >>> git clone https://github.com/open-mpi/hwloc >>> cd hwloc/ >>> ./autogen.sh >>> ./configure >>> make >>> # This works, but no optimizations. >>> >>> # This fails with the error above... >>> git clean -dxf >>> ./autogen.sh >>> ./configure CFLAGS='-O3' CXXFLAGS='-O3' >>> make >>> >>> Is this expected to work? Do you have recommendations for >>> fixing? I first saw this on hwloc 1.9.1 and verified it also >>> happens on 1.10.0. >>> >>> I attached the configure and make V=1 output, as well as the >>> config.log for the build against master (sha: 77fbe8f) that >>> fails. >>> >>> I am using the utopic32 vagrant box from Ubuntu: >>> http://cloud-images.ubuntu.com/vagrant/utopic/current/ >>> >>> Please let me know if you need any other information. >>> >>> Thanks! >>> >>> Thomas Van Doren >>> thomas.vando...@gmail.com <mailto:thomas.vando...@gmail.com> >>> >>> >>> _______________________________________________ >>> hwloc-users mailing list >>> hwloc-us...@open-mpi.org <mailto:hwloc-us...@open-mpi.org> >>> Subscription: >>> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users >>> Link to this post: >>> http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1117.php >> >> >> _______________________________________________ >> hwloc-users mailing list >> hwloc-us...@open-mpi.org <mailto:hwloc-us...@open-mpi.org> >> Subscription: >> http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users >> Link to this post: >> http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1119.php >> >> >> >> >> _______________________________________________ >> hwloc-users mailing list >> hwloc-us...@open-mpi.org <mailto:hwloc-us...@open-mpi.org> >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users >> Link to this post: >> http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1119.php > > > _______________________________________________ > hwloc-users mailing list > hwloc-us...@open-mpi.org <mailto:hwloc-us...@open-mpi.org> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users > Link to this post: > http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1120.php > > > > > _______________________________________________ > hwloc-users mailing list > hwloc-us...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users > Link to this post: > http://www.open-mpi.org/community/lists/hwloc-users/2014/11/1122.php