#26460: All autoconf tests that include studio.h fail with a missing ssp.h on cygwin --------------------------------------+------------------------------------ Reporter: teor | Owner: (none) Type: defect | Status: needs_information Priority: Medium | Milestone: Tor: 0.3.4.x-final Component: Core Tor/Tor | Version: Tor: 0.3.3.1-alpha Severity: Normal | Resolution: Keywords: regression, 033-backport | Actual Points: Parent ID: #26356 | Points: Reviewer: | Sponsor: --------------------------------------+------------------------------------ Changes (by teor):
* status: new => needs_information Comment: Ok, so I think your preprocessor is broken. About half the time, it falils when including ssp.h. And the rest of the time, it succeeds. {{{ configure:10878: checking whether the compiler accepts -fwrapv configure:10897: gcc -c -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-all -Wstack-protector --param ssp-buffer-size=1 -fPIE -pedantic -Werror -fwrapv -I${top_srcdir}/src/common conftest.c >&5 configure:10897: $? = 0 configure:10916: gcc -o conftest.exe -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-all -Wstack-protector --param ssp- buffer-size=1 -fPIE -pedantic -Werror -fwrapv -I${top_srcdir}/src/common conftest.c >&5 configure:10916: $? = 0 configure:10928: result: yes configure:11284: checking whether the linker accepts -z relro -z now configure:11327: gcc -o conftest.exe -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-all -Wstack-protector --param ssp- buffer-size=1 -fPIE -pedantic -Werror -I${top_srcdir}/src/common -z relro -z now conftest.c -lz -levent -lssl -lcrypto >&5 In file included from /usr/include/stdio.h:800, from conftest.c:78: /usr/local/lib/gcc/x86_64-unknown-cygwin/8.1.0/include/ssp/stdio.h:38:10: fatal error: ssp.h: No such file or directory #include <ssp.h> ^~~~~~~ compilation terminated. configure:11327: $? = 1 configure: program exited with status 1 configure: failed program was: (similar to the last one) }}} Please try re-running configure, after deleting the config cache. Then run a diff between the two logs. If there are a lot of differences between the logs, then your preprocessor is failing on arbitrary inputs. If the logs are identical, it's failing based on some characteristic of the input files. Please also retry running configure with stack smashing protection off. Then, please make sure you have enough available file descriptors, disk space, RAM, etc., then reinstall Cygwin, and try again. -- Ticket URL: <https://trac.torproject.org/projects/tor/ticket/26460#comment:2> 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