#20302: FTE compilation in our gitian setup is broken for Windows with GCC 6.2.0 ---------------------------------+------------------------ Reporter: gk | Owner: kpdyer Type: defect | Status: new Priority: Very High | Milestone: Component: Obfuscation/FTE | Version: Severity: Blocker | Keywords: tbb-gitian Actual Points: | Parent ID: Points: | Reviewer: Sponsor: | ---------------------------------+------------------------ After #13893 landed (bump mingw-w64 and GCC to 6.2.0) it turns out that FTE compilation is broken: {{{ + make wine /home/ubuntu/install/python/python.exe setup.py build_ext -c mingw32 fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x81b6 ignored fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x81b6 ignored fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x81b6 ignored fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x81b6 ignored running build_ext fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x81b6 ignored fixme:msvcrt:MSVCRT__wsopen_s : pmode 0x81b6 ignored building 'fte.cDFA' extension creating build creating build\temp.win32-2.7 creating build\temp.win32-2.7\Release creating build\temp.win32-2.7\Release\fte C:\windows\gcc.exe -mno-cygwin -mdll -O -Wall -Ifte -Ithirdparty/gmp/include -IZ:\home\ubuntu\install\python\include -IZ:\home\ubuntu\install\python\PC -c fte/rank_unrank.cc -o build\temp.win32-2.7\Release\fte\rank_unrank.o -O3 -fPIC Exception WindowsError: (6, 'Invalid handle') in <bound method Popen.__del__ of <subprocess.Popen object at 0x00159130>> ignored C:\windows\gcc.exe -mno-cygwin -mdll -O -Wall -Ifte -Ithirdparty/gmp/include -IZ:\home\ubuntu\install\python\include -IZ:\home\ubuntu\install\python\PC -c fte/cDFA.cc -o build\temp.win32-2.7\Release\fte\cdfa.o -O3 -fPIC In file included from /home/ubuntu/install/mingw-w64/i686-w64-mingw32/include/c++/6.2.0/math.h:36:0, from /home/ubuntu/.wine/dosdevices/z:/home/ubuntu/install/python/include/pyport.h:325, from /home/ubuntu/.wine/dosdevices/z:/home/ubuntu/install/python/include/Python.h:58, from /home/ubuntu/.wine/dosdevices/z:/home/ubuntu/build/libfte/fte/cDFA.cc:1: /home/ubuntu/install/mingw-w64/i686-w64-mingw32/include/c++/6.2.0/cmath:1133:11: error: '::hypot' has not been declared using ::hypot; ^~~~~ In file included from /home/ubuntu/.wine/dosdevices/z:/home/ubuntu/install/python/include/Python.h:80:0, from /home/ubuntu/.wine/dosdevices/z:/home/ubuntu/build/libfte/fte/cDFA.cc:1: /home/ubuntu/.wine/dosdevices/z:/home/ubuntu/build/libfte/fte/cDFA.cc: In function 'void initcDFA()': /home/ubuntu/.wine/dosdevices/z:/home/ubuntu/install/python/include/object.h:767:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++)
^ /home/ubuntu/.wine/dosdevices/z:/home/ubuntu/build/libfte/fte/cDFA.cc:273:5: note: in expansion of macro 'Py_INCREF' Py_INCREF(&DFAType); ^~~~~~~~~ Exception WindowsError: (6, 'Invalid handle') in <bound method Popen.__del__ of <subprocess.Popen object at 0x00159150>> ignored error: command 'gcc' failed with exit status 1 fixme:msvcrt:__clean_type_info_names_internal (0x1d114810) stub fixme:msvcrt:__clean_type_info_names_internal (0xa254f0) stub fixme:msvcrt:__clean_type_info_names_internal (0x100d4460) stub fixme:msvcrt:__clean_type_info_names_internal (0x42ba30) stub fixme:msvcrt:__clean_type_info_names_internal (0x1e24c178) stub make: *** [fte/cDFA.pyd] Error 1 }}} -- Ticket URL: <https://trac.torproject.org/projects/tor/ticket/20302> Tor Bug Tracker & Wiki <https://trac.torproject.org/> The Tor Project: anonymity online _______________________________________________ tor-bugs mailing list tor-bugs@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs