[tor-bugs] #28924 [Core Tor/Tor]: Our make V=1 logs have become too verbose for travis

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Dec 21 13:58:18 UTC 2018


#28924: Our make V=1 logs have become too verbose for travis
------------------------------+--------------------------------
     Reporter:  nickm         |      Owner:  (none)
         Type:  defect        |     Status:  new
     Priority:  High          |  Milestone:  Tor: 0.4.0.x-final
    Component:  Core Tor/Tor  |    Version:
     Severity:  Normal        |   Keywords:  035-backport
Actual Points:                |  Parent ID:
       Points:                |   Reviewer:
      Sponsor:                |
------------------------------+--------------------------------
 For some reason, Travis thinks that it's unreasonable for us to log this
 kind of thing for with clang command line:

 {{{
 clang -DHAVE_CONFIG_H -I.  -I./src -I./src/ext -I./src/ext/trunnel
   -I./src/trunnel -I./src/ext -Isrc/ext
 -DSHARE_DATADIR="\"/usr/local/share\""
   -DLOCALSTATEDIR="\"/usr/local/var\"" -DBINDIR="\"/usr/local/bin\""
   -DTOR_UNIT_TESTS -DHAVE_MODULE_DIRAUTH=1 -ftrapv -fsanitize=address
   -fsanitize=undefined -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2
   -Qunused-arguments -fstack-protector-all -Wstack-protector --param
   ssp-buffer-size=1 -fPIE -fno-omit-frame-pointer -fasynchronous-unwind-
 tables
   -Wall -fno-strict-aliasing -Waddress -Waddress-of-array-temporary
   -Waddress-of-temporary -Wambiguous-macro -Wanonymous-pack-parens -Warc
   -Warc-bridge-casts-disallowed-in-nonarc -Warc-maybe-repeated-use-of-weak
   -Warc-performSelector-leaks -Warc-repeated-use-of-weak -Warray-bounds
   -Warray-bounds-pointer-arithmetic -Wasm -Wasm-operand-widths
   -Watomic-properties -Watomic-property-with-user-defined-accessor -Wauto-
 import
   -Wauto-storage-class -Wauto-var-id -Wavailability -Wbackslash-newline-
 escape
   -Wbind-to-temporary-copy -Wbitfield-constant-conversion -Wbool-
 conversion
   -Wbool-conversions -Wbuiltin-requires-header -Wchar-align
   -Wcompare-distinct-pointer-types -Wcomplex-component-init
   -Wconditional-type-mismatch -Wconfig-macros -Wconstant-conversion
   -Wconstant-logical-operand -Wconstexpr-not-const -Wcustom-atomic-
 properties
   -Wdangling-field -Wdangling-initializer-list -Wdate-time
   -Wdelegating-ctor-cycles -Wdeprecated-implementations -Wdeprecated-
 register
   -Wdirect-ivar-access -Wdiscard-qual -Wdistributed-object-modifiers
   -Wdivision-by-zero -Wdollar-in-identifier-extension -Wdouble-promotion
   -Wduplicate-decl-specifier -Wduplicate-enum -Wduplicate-method-arg
   -Wduplicate-method-match -Wdynamic-class-memaccess -Wembedded-directive
   -Wempty-translation-unit -Wenum-conversion -Wexit-time-destructors
   -Wexplicit-ownership-type -Wextern-initializer -Wextra -Wextra-semi
   -Wextra-tokens -Wflexible-array-extensions -Wfloat-conversion -Wformat-
 non-iso
   -Wfour-char-constants -Wgcc-compat -Wglobal-constructors
   -Wgnu-array-member-paren-init -Wgnu-designator -Wgnu-static-float-init
   -Wheader-guard -Wheader-hygiene -Widiomatic-parentheses -Wignored-
 attributes
   -Wimplicit-atomic-properties -Wimplicit-conversion-floating-point-to-
 bool
   -Wimplicit-exception-spec-mismatch -Wimplicit-fallthrough
   -Wimplicit-fallthrough-per-function -Wimplicit-retain-self
   -Wimport-preprocessor-directive-pedantic -Wincompatible-library-
 redeclaration
   -Wincompatible-pointer-types-discards-qualifiers -Wincomplete-
 implementation
   -Wincomplete-module -Wincomplete-umbrella -Winit-self -Wint-conversions
   -Wint-to-void-pointer-cast -Winteger-overflow -Winvalid-constexpr
   -Winvalid-iboutlet -Winvalid-noreturn -Winvalid-pp-token
   -Winvalid-source-encoding -Winvalid-token-paste -Wknr-promoted-parameter
   -Wlarge-by-value-copy -Wliteral-conversion -Wliteral-range
   -Wlocal-type-template-args -Wloop-analysis -Wmain-return-type
   -Wmalformed-warning-check -Wmethod-signatures -Wmicrosoft -Wmicrosoft-
 exists
   -Wmismatched-parameter-types -Wmismatched-return-types
   -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-
 noreturn
   -Wmissing-selector-name -Wmissing-sysroot -Wmissing-variable-
 declarations
   -Wmodule-conflict -Wnested-anon-types -Wnewline-eof
   -Wnon-literal-null-conversion -Wnon-pod-varargs -Wnonportable-cfstrings
   -Wnull-arithmetic -Wnull-character -Wnull-conversion -Wnull-dereference
   -Wout-of-line-declaration -Wover-aligned -Woverlength-strings
   -Woverriding-method-mismatch -Wpointer-type-mismatch
   -Wpredefined-identifier-outside-function
   -Wprotocol-property-synthesis-ambiguity -Wreadonly-iboutlet-property
   -Wreceiver-expr -Wreceiver-forward-class -Wreinterpret-base-class
   -Wrequires-super-attribute -Wreserved-user-defined-literal
   -Wreturn-stack-address -Wsection -Wselector-type-mismatch -Wsentinel
   -Wserialized-diagnostics -Wshadow -Wshift-count-negative
   -Wshift-count-overflow -Wshift-negative-value -Wshift-sign-overflow
   -Wshorten-64-to-32 -Wsizeof-array-argument -Wsource-uses-openmp
   -Wstatic-float-init -Wstatic-in-inline -Wstatic-local-in-inline
   -Wstrict-overflow=1 -Wstring-compare -Wstring-conversion
   -Wstrlcpy-strlcat-size -Wstrncat-size -Wsuper-class-method-mismatch
   -Wswitch-bool -Wtautological-constant-out-of-range-compare
   -Wtentative-definition-incomplete-type -Wtype-safety -Wtypedef-
 redefinition
   -Wtypename-missing -Wundefined-inline -Wundefined-internal
   -Wundefined-reinterpret-cast -Wunicode -Wunicode-whitespace
   -Wunknown-warning-option -Wunnamed-type-template-args
   -Wunneeded-member-function -Wunsequenced -Wunsupported-visibility
   -Wunused-command-line-argument -Wunused-exception-parameter
   -Wunused-local-typedefs -Wunused-member-function -Wunused-volatile-
 lvalue
   -Wuser-defined-literals -Wvariadic-macros -Wvector-conversion
   -Wvector-conversions -Wvexing-parse -Wvisibility -Wvla-extension
   -Wzero-length-array -W -Wfloat-equal -Wundef -Wpointer-arith
   -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-
 decls
   -Wchar-subscripts -Wcomment -Wformat=2 -Wwrite-strings -Wnested-externs
   -Wbad-function-cast -Wswitch-enum -Waggregate-return -Wpacked -Wunused
   -Wunused-parameter -Wold-style-definition -Wmissing-declarations -Werror
 -MT
   src/core/or/src_core_libtor_app_testing_a-onion.o -MD -MP -MF
   src/core/or/.deps/src_core_libtor_app_testing_a-onion.Tpo -c -o
   src/core/or/src_core_libtor_app_testing_a-onion.o `test -f
   'src/core/or/onion.c' || echo './'`src/core/or/onion.c
 }}}

 With #27167, it has meant that travis is no longer willing to do do a full
 verbose clang build.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28924>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list