Ticket #1187 (closed bug: fixed)
t/src/warnings fails test 2 on optimized build with Ubuntu 9.10 amd64
Reported by: | mikehh | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | testing | Version: | trunk |
Severity: | medium | Keywords: | |
Cc: | Language: | ||
Patch status: | Platform: |
Description
At r42229 on Ubuntu 9.10 amd64 I get an error in t/src/warnings.t
smolder #29610 and also fails on an --optimize build on MSWin32 on amd64 in smolder #29603 (not mine).
the test passed at r42203 and I first got a failure at r42011 with the same configure options
building with:
perl Configure.pl --optimize --test --maintainer --configure_trace ... make -j test TEST_JOBS=5 ... ... (I wrapped the 'cc line which is 1404 columns --> to <--) --> 'cc -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -DDEBIAN -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED -DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN -DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT -falign-functions=16 -fvisibility=hidden -funit-at-a-time -maccumulate-outgoing-args -W -Wall -Waggregate-return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wdisabled-optimization -Wendif-labels -Wextra -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute -Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-strings -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement -Werror=declaration-after-statement -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnonnull -DDISABLE_GC_DEBUG=1 -DNDEBUG -O2 -g -DHAS_GETTEXT -I./include -c -o t/src/warnings_2.o t/src/warnings_2.c' failed with exit code 1 <-- # Failed to build 't/src/warnings_2.o': t/src/warnings_2.c: In function ‘main’: # t/src/warnings_2.c:15: error: dereferencing pointer to incomplete type # Failed test 'Parrot_warn' # at t/src/warnings.t line 56. # Looks like you failed 1 test of 2. t/src/warnings.t ............................ Dubious, test returned 1 (wstat 256, 0x100) Failed 1/2 subtests ... Test Summary Report ------------------- t/src/warnings.t (Wstat: 256 Tests: 2 Failed: 1) Failed test: 2 Non-zero exit status: 1 Files=339, Tests=11265, 76 wallclock secs ( 3.98 usr 0.73 sys + 68.54 cusr 28.41 csys = 101.66 CPU) Result: FAIL make: *** [test_core] Error 1
however doing an unoptimized build
perl Configure.pl --test ... make -j test TEST_JOBS=5 ... All tests successful. Files=339, Tests=11225, 83 wallclock secs ( 3.51 usr 0.62 sys + 92.83 cusr 26.43 csys = 123.39 CPU) Result: PASS
BTW: note that the optimize build tests run about 9% faster even with it running more tests
Change History
Note: See
TracTickets for help on using
tickets.