OSX Xcode 8.3 breaks openblas

116 views
Skip to first unread message

Volker Braun

unread,
Apr 10, 2017, 3:58:55 PM4/10/17
to sage-devel
The most recent Xcode update seems to have broken openblas on the OSX buildbot. Build log errors start at:



gcc -c -O2 -DMAX_STACK_ALLOC=2048 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DASMNAME=_ -DASMFNAME=__ -DNAME=_ -DCNAME= -DCHAR_NAME="_" -DCHAR_CNAME="" -DNO_AFFINITY -I. -DHAVE_LAPACK_CONFIG_H -I ../include -o lapacke_make_complex_double.o lapacke_make_complex_double.c
ar -ru ../../../libopenblas_sandybridge-r0.2.19.a lapacke_cgb_nancheck.o lapacke_cgb_trans.o lapacke_cge_nancheck.o lapacke_cge_trans.o lapacke_cgg_nancheck.o lapacke_cgg_trans.o lapacke_cgt_nancheck.o lapacke_chb_nancheck.o lapacke_chb_trans.o lapacke_che_nancheck.o lapacke_che_trans.o lapacke_chp_nancheck.o lapacke_chp_trans.o lapacke_chs_nancheck.o lapacke_chs_trans.o lapacke_c_nancheck.o lapacke_cpb_nancheck.o lapacke_cpb_trans.o lapacke_cpf_nancheck.o lapacke_cpf_trans.o lapacke_cpo_nancheck.o lapacke_cpo_trans.o lapacke_cpp_nancheck.o lapacke_cpp_trans.o lapacke_cpt_nancheck.o lapacke_csp_nancheck.o lapacke_csp_trans.o lapacke_cst_nancheck.o lapacke_csy_nancheck.o lapacke_csy_trans.o lapacke_ctb_nancheck.o lapacke_ctb_trans.o lapacke_ctf_nancheck.o lapacke_ctf_trans.o lapacke_ctp_nancheck.o lapacke_ctp_trans.o lapacke_ctr_nancheck.o lapacke_ctr_trans.o lapacke_dgb_nancheck.o lapacke_dgb_trans.o lapacke_dge_nancheck.o lapacke_dge_trans.o lapacke_dgg_nancheck.o lapacke_dgg_trans.o lapacke_dgt_nancheck.o lapacke_dhs_nancheck.o lapacke_dhs_trans.o lapacke_d_nancheck.o lapacke_dpb_nancheck.o lapacke_dpb_trans.o lapacke_dpf_nancheck.o lapacke_dpf_trans.o lapacke_dpo_nancheck.o lapacke_dpo_trans.o lapacke_dpp_nancheck.o lapacke_dpp_trans.o lapacke_dpt_nancheck.o lapacke_dsb_nancheck.o lapacke_dsb_trans.o lapacke_dsp_nancheck.o lapacke_dsp_trans.o lapacke_dst_nancheck.o lapacke_dsy_nancheck.o lapacke_dsy_trans.o lapacke_dtb_nancheck.o lapacke_dtb_trans.o lapacke_dtf_nancheck.o lapacke_dtf_trans.o lapacke_dtp_nancheck.o lapacke_dtp_trans.o lapacke_dtr_nancheck.o lapacke_dtr_trans.o lapacke_lsame.o lapacke_sgb_nancheck.o lapacke_sgb_trans.o lapacke_sge_nancheck.o lapacke_sge_trans.o lapacke_sgg_nancheck.o lapacke_sgg_trans.o lapacke_sgt_nancheck.o lapacke_shs_nancheck.o lapacke_shs_trans.o lapacke_s_nancheck.o lapacke_spb_nancheck.o lapacke_spb_trans.o lapacke_spf_nancheck.o lapacke_spf_trans.o lapacke_spo_nancheck.o lapacke_spo_trans.o lapacke_spp_nancheck.o lapacke_spp_trans.o lapacke_spt_nancheck.o lapacke_ssb_nancheck.o lapacke_ssb_trans.o lapacke_ssp_nancheck.o lapacke_ssp_trans.o lapacke_sst_nancheck.o lapacke_ssy_nancheck.o lapacke_ssy_trans.o lapacke_stb_nancheck.o lapacke_stb_trans.o lapacke_stf_nancheck.o lapacke_stf_trans.o lapacke_stp_nancheck.o lapacke_stp_trans.o lapacke_str_nancheck.o lapacke_str_trans.o lapacke_xerbla.o lapacke_zgb_nancheck.o lapacke_zgb_trans.o lapacke_zge_nancheck.o lapacke_zge_trans.o lapacke_zgg_nancheck.o lapacke_zgg_trans.o lapacke_zgt_nancheck.o lapacke_zhb_nancheck.o lapacke_zhb_trans.o lapacke_zhe_nancheck.o lapacke_zhe_trans.o lapacke_zhp_nancheck.o lapacke_zhp_trans.o lapacke_zhs_nancheck.o lapacke_zhs_trans.o lapacke_z_nancheck.o lapacke_zpb_nancheck.o lapacke_zpb_trans.o lapacke_zpf_nancheck.o lapacke_zpf_trans.o lapacke_zpo_nancheck.o lapacke_zpo_trans.o lapacke_zpp_nancheck.o lapacke_zpp_trans.o lapacke_zpt_nancheck.o lapacke_zsp_nancheck.o lapacke_zsp_trans.o lapacke_zst_nancheck.o lapacke_zsy_nancheck.o lapacke_zsy_trans.o lapacke_ztb_nancheck.o lapacke_ztb_trans.o lapacke_ztf_nancheck.o lapacke_ztf_trans.o lapacke_ztp_nancheck.o lapacke_ztp_trans.o lapacke_ztr_nancheck.o lapacke_ztr_trans.o lapacke_make_complex_float.o lapacke_make_complex_double.o
ranlib ../../../libopenblas_sandybridge-r0.2.19.a
make[4]: warning: -jN forced in submake: disabling jobserver mode.
perl ./gensymbol osx x86_64 _ 1 0  0 0 0 0 "" "" 1 > osx.def
gcc -O2 -DMAX_STACK_ALLOC=2048 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_WARMUP -DMAX_CPU_NUMBER=8 -DASMNAME=_ -DASMFNAME=__ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I.. -all_load -headerpad_max_install_names -install_name "/Users/buildslave-sage/slave/sage_git/build/local/var/tmp/sage/build/openblas-0.2.19.p0/src/exports/../libopenblas_sandybridge-r0.2.19.dylib" -dynamiclib -o ../libopenblas_sandybridge-r0.2.19.dylib ../libopenblas_sandybridge-r0.2.19.a -Wl,-exported_symbols_list,osx.def  -L/Users/buildslave-sage/slave/sage_git/build/local/lib -L/Users/buildslave-sage/slave/sage_git/build/local/lib/gcc/x86_64-apple-darwin16.5.0/5.4.0 -L/Users/buildslave-sage/slave/sage_git/build/local/lib/gcc/x86_64-apple-darwin16.5.0/5.4.0/../../.. -L/Users/buildslave-sage/slave/sage_git/build/local/lib -L/Users/buildslave-sage/slave/sage_git/build/local/lib/gcc/x86_64-apple-darwin16.5.0/5.4.0 -L/Users/buildslave-sage/slave/sage_git/build/local/lib/gcc/x86_64-apple-darwin16.5.0/5.4.0/../../..  -lgfortran -lSystem -lquadmath -lm -lSystem -lgfortran -lSystem -lquadmath -lm -lSystem  
Undefined symbols for architecture x86_64:
  "_camax_k", referenced from:
      _scamax_ in libopenblas_sandybridge-r0.2.19.a(scamax.o)
  "_camin_k", referenced from:
      _scamin_ in libopenblas_sandybridge-r0.2.19.a(scamin.o)
      _ctrtri_ in libopenblas_sandybridge-r0.2.19.a(ctrtri.o)
  "_casum_k", referenced from:
      _scasum_ in libopenblas_sandybridge-r0.2.19.a(scasum.o)
      _cblas_scasum in libopenblas_sandybridge-r0.2.19.a(cblas_scasum.o)
  "_caxpby_k", referenced from:
      _caxpby_ in libopenblas_sandybridge-r0.2.19.a(caxpby.o)
      _cblas_caxpby in libopenblas_sandybridge-r0.2.19.a(cblas_caxpby.o)
  "_caxpy_k", referenced from:
      _caxpy_ in libopenblas_sandybridge-r0.2.19.a(caxpy.o)
      _cblas_caxpy in libopenblas_sandybridge-r0.2.19.a(cblas_caxpy.o)
      _cgbmv_n in libopenblas_sandybridge-r0.2.19.a(cgbmv_n.o)
      _cgbmv_o in libopenblas_sandybridge-r0.2.19.a(cgbmv_o.o)
      _chbmv_U in libopenblas_sandybridge-r0.2.19.a(chbmv_U.o)
      _chbmv_L in libopenblas_sandybridge-r0.2.19.a(chbmv_L.o)
      _cher_U in libopenblas_sandybridge-r0.2.19.a(cher_U.o)
      ...

Francois Bissey

unread,
Apr 10, 2017, 4:03:32 PM4/10/17
to sage-...@googlegroups.com
It makes shifting to clang a bit more urgent. I will look into that particular fault
ASAP.

François
> --
> You received this message because you are subscribed to the Google Groups "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
> To post to this group, send email to sage-...@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.

Francois Bissey

unread,
Apr 10, 2017, 5:57:18 PM4/10/17
to sage-...@googlegroups.com
I don’t seem to be able to reproduce the problem. I have Xcode 8.3.1 and
Mirage:~ fbissey$ xcode-select -v
xcode-select version 2347.

Are you at the same level?

François

Volker Braun

unread,
Apr 10, 2017, 5:58:39 PM4/10/17
to sage-devel
Yes, same here:

osx:~ vbraun$ xcode-select -v
xcode-select version 2347.


I'm pretty sure its the xcode update, it failed during the weekly full rebuild and we didn't change anything on openblas last week....

Francois Bissey

unread,
Apr 10, 2017, 6:00:19 PM4/10/17
to sage-...@googlegroups.com
I may need to try a build from scratch, takes time (to build gcc mainly).

François

Volker Braun

unread,
Apr 10, 2017, 6:16:02 PM4/10/17
to sage-devel
When I build with "sage -p openblas" then I end up with this error: https://github.com/xianyi/OpenBLAS/issues/942

I'm not sure why I don't get the same error, but https://github.com/xianyi/OpenBLAS/pull/982 fixes it for me...

Volker Braun

unread,
Apr 10, 2017, 6:18:13 PM4/10/17
to sage-devel

John H Palmieri

unread,
Apr 10, 2017, 6:19:26 PM4/10/17
to sage-devel
I ran Xcode to make sure it would update any component pieces and then ran a build from scratch. Openblas built just fine for me (same Xcode version).

  John

Volker Braun

unread,
Apr 10, 2017, 6:22:49 PM4/10/17
to sage-devel
It might be hardware specific; I take it you don't have a sandy bridge CPU?

Francois Bissey

unread,
Apr 10, 2017, 6:58:44 PM4/10/17
to sage-...@googlegroups.com
My build says halswell
perl ./gensymbol osx x86_64 _ 1 0 0 0 0 0 "" "" 1 > osx.def
gcc -O2 -DMAX_STACK_ALLOC=2048 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DNO_WARMUP -DMAX_CPU_NUMBER=4 -DASMNAME=_ -DASMFNAME=__ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I.. -all_load -headerpad_max_install_names -install_name "/Users/fbissey/build/sage-clang/local/var/tmp/sage/build/openblas-0.2.19.p0/src/exports/../libopenblas_haswell-r0.2.19.dylib" -dynamiclib -o ../libopenblas_haswell-r0.2.19.dylib ../libopenblas_haswell-r0.2.19.a -Wl,-exported_symbols_list,osx.def -L/Users/fbissey/build/sage-clang/local/lib -L/Users/fbissey/build/sage-clang/local/lib/gcc/x86_64-apple-darwin16.4.0/5.4.0 -L/Users/fbissey/build/sage-clang/local/lib/gcc/x86_64-apple-darwin16.4.0/5.4.0/../../.. -L/Users/fbissey/build/sage-clang/local/lib -L/Users/fbissey/build/sage-clang/local/lib/gcc/x86_64-apple-darwin16.4.0/5.4.0 -L/Users/fbissey/build/sage-clang/local/lib/gcc/x86_64-apple-darwin16.4.0/5.4.0/../../.. -lgfortran -lSystem -lquadmath -lm -lSystem -lgfortran -lSystem -lquadmath -lm -lSystem
make -j 4 -f Makefile.install install
> --
> You received this message because you are subscribed to the Google Groups "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
> To post to this group, send email to sage-...@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.


This email may be confidential and subject to legal privilege, it may
not reflect the views of the University of Canterbury, and it is not
guaranteed to be virus free. If you are not an intended recipient,
please notify the sender immediately and erase all copies of the message
and any attachments.

Please refer to http://www.canterbury.ac.nz/emaildisclaimer for more
information.

John H Palmieri

unread,
Apr 11, 2017, 2:05:01 PM4/11/17
to sage-devel
Right, I have haswell.

  John

Gabe Feinberg

unread,
Jun 26, 2017, 1:40:42 PM6/26/17
to sage-devel
Greetings~  
  I believe I'm having the same issue using an older version of Xcode, and I'm not sure how to proceed.  
     I'm running Xcode version 8.1 (8B62) in OS Sierra 10.12.2

I'm not too sure of the relevant parts of the log file, so I've attached all.


Thanks in advance!

Gabe
openblas-0.2.19.p0.log

Dima Pasechnik

unread,
Jun 27, 2017, 2:19:23 AM6/27/17
to sage-devel


On Monday, June 26, 2017 at 6:40:42 PM UTC+1, Gabe Feinberg wrote:
Greetings~  
  I believe I'm having the same issue using an older version of Xcode, and I'm not sure how to proceed.  
     I'm running Xcode version 8.1 (8B62) in OS Sierra 10.12.2

how about upgrading Xcode? As you can see above, on  haswell - the CPU you have - things look OK.
Reply all
Reply to author
Forward
0 new messages