Hi, On Thu, 1 May 2025 at 19:43, Dean Rasheed <dean.a.rash...@gmail.com> wrote:
> doc: Warn that ts_headline() output is not HTML-safe. > > Backpatch-through: 13 > > This commit looks harmless, but 2 separate machines are failing on this commit (at the same point). For now, it appears more like a compiler bug. I have requested a gcc account (to file a bug) but I wouldn't be surprised if these machines keep failing until that resolves (or until I fix a gcc compile flag etc). https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=alligator&dt=2025-05-01%2018%3A56%3A11 https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=snakefly&dt=2025-05-01%2019%3A21%3A05 (I'd expect v13 to fail soon too) Pasting the error here, in case someone can point me to something I'm doing wrong, or else, I'll revert once I have an update from GCC. postgres@dell:~/proj/postgres/src/backend/nodes$ gcc -v -save-temps -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-deprecated-non-prototype -Wno-format-truncation -Wno-stringop-truncation -g -O2 -std=gnu17 -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o nodeFuncs.o nodeFuncs.c Using built-in specs. COLLECT_GCC=gcc Target: x86_64-pc-linux-gnu Configured with: /opt/gcc/source/configure --prefix=/opt/gcc/target --disable-multilib : (reconfigured) /opt/gcc/source/configure --prefix=/opt/gcc/target --disable-multilib : (reconfigured) /opt/gcc/source/configure --prefix=/opt/gcc/target --disable-multilib --enable-languages=c,c++,fortran,lto,objc --no-create --no-recursion Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 16.0.0 20250501 (experimental) (GCC) COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wmissing-prototypes' '-Wpointer-arith' '-Wdeclaration-after-statement' '-Werror=vla' '-Wendif-labels' '-Wsuggest-attribute=format' '-Wimplicit-fallthrough=3' '-Wcast-function-type' '-Wformat-security' '-fno-strict-aliasing' '-fwrapv' '-fexcess-precision=standard' '-Wno-deprecated-non-prototype' '-Wformat-truncation=0' '-Wno-stringop-truncation' '-g' '-O2' '-std=gnu17' '-I' '../../../src/include' '-D' '_GNU_SOURCE' '-I' '/usr/include/libxml2' '-c' '-o' 'nodeFuncs.o' '-mtune=generic' '-march=x86-64' /opt/gcc/prod/bin/../libexec/gcc/x86_64-pc-linux-gnu/16.0.0/cc1 -E -quiet -v -I ../../../src/include -I /usr/include/libxml2 -imultiarch x86_64-linux-gnu -iprefix /opt/gcc/prod/bin/../lib/gcc/x86_64-pc-linux-gnu/16.0.0/ -D _GNU_SOURCE nodeFuncs.c -mtune=generic -march=x86-64 -std=gnu17 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wsuggest-attribute=format -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -Wno-deprecated-non-prototype -Wformat-truncation=0 -Wno-stringop-truncation -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -fworking-directory -O2 -fpch-preprocess -o nodeFuncs.i ignoring nonexistent directory "/opt/gcc/prod/bin/../lib/gcc/x86_64-pc-linux-gnu/16.0.0/include-fixed/x86_64-linux-gnu" ignoring nonexistent directory "/opt/gcc/prod/bin/../lib/gcc/x86_64-pc-linux-gnu/16.0.0/../../../../x86_64-pc-linux-gnu/include" ignoring duplicate directory "/opt/gcc/prod/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.0.0/include" ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" ignoring nonexistent directory "/opt/gcc/prod/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.0.0/include-fixed/x86_64-linux-gnu" ignoring duplicate directory "/opt/gcc/prod/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.0.0/include-fixed" ignoring nonexistent directory "/opt/gcc/prod/bin/../lib/gcc/../../lib/gcc/x86_64-pc-linux-gnu/16.0.0/../../../../x86_64-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: ../../../src/include /usr/include/libxml2 /opt/gcc/prod/bin/../lib/gcc/x86_64-pc-linux-gnu/16.0.0/include /opt/gcc/prod/bin/../lib/gcc/x86_64-pc-linux-gnu/16.0.0/include-fixed /usr/local/include /opt/gcc/prod/bin/../lib/gcc/../../include /usr/include/x86_64-linux-gnu /usr/include End of search list. COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wmissing-prototypes' '-Wpointer-arith' '-Wdeclaration-after-statement' '-Werror=vla' '-Wendif-labels' '-Wsuggest-attribute=format' '-Wimplicit-fallthrough=3' '-Wcast-function-type' '-Wformat-security' '-fno-strict-aliasing' '-fwrapv' '-fexcess-precision=standard' '-Wno-deprecated-non-prototype' '-Wformat-truncation=0' '-Wno-stringop-truncation' '-g' '-O2' '-std=gnu17' '-I' '../../../src/include' '-D' '_GNU_SOURCE' '-I' '/usr/include/libxml2' '-c' '-o' 'nodeFuncs.o' '-mtune=generic' '-march=x86-64' /opt/gcc/prod/bin/../libexec/gcc/x86_64-pc-linux-gnu/16.0.0/cc1 -fpreprocessed nodeFuncs.i -quiet -dumpbase nodeFuncs.c -dumpbase-ext .c -mtune=generic -march=x86-64 -g -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wsuggest-attribute=format -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -Wno-deprecated-non-prototype -Wformat-truncation=0 -Wno-stringop-truncation -std=gnu17 -version -fno-strict-aliasing -fwrapv -fexcess-precision=standard -o nodeFuncs.s GNU C17 (GCC) version 16.0.0 20250501 (experimental) (x86_64-pc-linux-gnu) compiled by GNU C version 16.0.0 20250501 (experimental), GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version none GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 1595b8feb42ed5b4136e55368db04a28 nodeFuncs.c: In function ‘expression_tree_walker’: nodeFuncs.c:1949:25: internal compiler error: Segmentation fault 1949 | return walker(((WithCheckOption *) node)->qual, context); | ^~~~~~ 0x263119f internal_error(char const*, ...) /opt/gcc/source/gcc/diagnostic-global-context.cc:517 0x1131fef crash_signal /opt/gcc/source/gcc/toplev.cc:321 0x75a3c964532f ??? ./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0 0xa30a1f tree_check(tree_node const*, char const*, int, char const*, tree_code) /opt/gcc/source/gcc/tree.h:3979 0xa30a1f fndecl_built_in_p(tree_node const*) /opt/gcc/source/gcc/tree.h:6922 0xa30a1f convert_arguments /opt/gcc/source/gcc/c/c-typeck.cc:4340 0xa30a1f build_function_call_vec(unsigned long, vec<unsigned long, va_heap, vl_ptr>, tree_node*, vec<tree_node*, va_gc, vl_embed>*, vec<tree_node*, va_gc, vl_embed>*, tree_node*) /opt/gcc/source/gcc/c/c-typeck.cc:3881 0xa7c194 c_parser_postfix_expression_after_primary /opt/gcc/source/gcc/c/c-parser.cc:13735 0xa58893 c_parser_postfix_expression /opt/gcc/source/gcc/c/c-parser.cc:13286 0xa5deaa c_parser_unary_expression /opt/gcc/source/gcc/c/c-parser.cc:10604 0xa5fb1b c_parser_cast_expression /opt/gcc/source/gcc/c/c-parser.cc:10445 0xa5ff0f c_parser_binary_expression /opt/gcc/source/gcc/c/c-parser.cc:10213 0xa61523 c_parser_conditional_expression /opt/gcc/source/gcc/c/c-parser.cc:9908 0xa61d24 c_parser_expr_no_commas /opt/gcc/source/gcc/c/c-parser.cc:9821 0xa62187 c_parser_expression /opt/gcc/source/gcc/c/c-parser.cc:13875 0xa629b7 c_parser_expression_conv /opt/gcc/source/gcc/c/c-parser.cc:13934 0xa556bd c_parser_statement_after_labels /opt/gcc/source/gcc/c/c-parser.cc:8226 0xa58541 c_parser_compound_statement_nostart /opt/gcc/source/gcc/c/c-parser.cc:7757 0xa8cad7 c_parser_compound_statement /opt/gcc/source/gcc/c/c-parser.cc:6975 0xa54029 c_parser_statement_after_labels /opt/gcc/source/gcc/c/c-parser.cc:8163 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. - robins