[Bug c/93537] New: gcc 9.2 takes a Segmentation Violation when compiled file
bob.huemmer at sas dot com
gcc-bugzilla@gcc.gnu.org
Sat Feb 1 21:27:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93537
Bug ID: 93537
Summary: gcc 9.2 takes a Segmentation Violation when compiled
file
Product: gcc
Version: 9.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: bob.huemmer at sas dot com
Target Milestone: ---
Created attachment 47765
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47765&action=edit
Standalone 'C' program which exhibits problem described above
/*
* PROBLEM: GCC 9.2 takes a SEGV when compiling this program.
*
* System: Red Hat Enterprise Linux Server release 6.7 (Santiago)
* Linux foo.unx.sas.com 2.6.32-573.el6.x86_64
* #1 SMP Wed Jul 1 18:23:37 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux
*
* GCC: Output of gcc -v
* Using built-in specs.
* Target: x86_64-pc-linux-gnu
* Configured with: ../configure --enable-languages=c,c++,fortran
* Thread model: posix
* gcc version 9.2.0 (GCC)
*
* To reproduce: gcc -g ./t.c -o t.o -c
*
* Error produced:
* ‘(stmth->conh != 0 ? ((struct FOO_Generic_Handle_S *)stmth->conh)->type ==
* In function ‘FOO’:
* Segmentation fault
* 74 | cbNativeCatalogName = BAR( TSCGetPublicTMILCath(stmth->conh),
* | ^~~~~~~~~~~~~~~~~~~
* 0xa9010f crash_signal
* ../../gcc/toplev.c:326
* 0xccaca0 location_wrapper_p(tree_node const*)
* ../../gcc/tree.h:3812
* 0xccaca0 tree_strip_any_location_wrapper(tree_node*)
* ../../gcc/tree.h:3824
* 0xccaca0 tree_int_cst_equal(tree_node const*, tree_node const*)
* ../../gcc/tree.c:7200
* 0x699dc4 pp_c_enumeration_constant
* ../../gcc/c-family/c-pretty-print.c:985
* 0x699dc4 c_pretty_printer::constant(tree_node*)
* ../../gcc/c-family/c-pretty-print.c:1141
* 0x69a8a8 c_pretty_printer::conditional_expression(tree_node*)
* ../../gcc/c-family/c-pretty-print.c:2092
* 0x69a8a8 c_pretty_printer::conditional_expression(tree_node*)
* ../../gcc/c-family/c-pretty-print.c:2088
* 0x69a8ec c_pretty_printer::conditional_expression(tree_node*)
* ../../gcc/c-family/c-pretty-print.c:2096
* 0x69a8ec c_pretty_printer::conditional_expression(tree_node*)
* ../../gcc/c-family/c-pretty-print.c:2088
* 0x69ae74 c_pretty_printer::primary_expression(tree_node*)
* ../../gcc/c-family/c-pretty-print.c:1268
* 0x699acd c_pretty_printer::postfix_expression(tree_node*)
* ../../gcc/c-family/c-pretty-print.c:1580
* 0x699acd c_pretty_printer::postfix_expression(tree_node*)
* ../../gcc/c-family/c-pretty-print.c:1580
* 0x625796 c_tree_printer
* ../../gcc/c/c-objc-common.c:198
* 0x625796 c_tree_printer
* ../../gcc/c/c-objc-common.c:135
* 0x12c4fbc pp_format(pretty_printer*, text_info*)
* ../../gcc/pretty-print.c:1390
* 0x12bbc52 diagnostic_report_diagnostic(diagnostic_context*,
diagnostic_info*)
* ../../gcc/diagnostic.c:1015
* 0x12bc0dd diagnostic_impl
* ../../gcc/diagnostic.c:1159
* 0x12bd430 pedwarn(rich_location*, int, char const*, ...)
* ../../gcc/diagnostic.c:1386
* 0x612033 convert_for_assignment
* ../../gcc/c/c-typeck.c:7242
* Please submit a full bug report,
* with preprocessed source if appropriate.
* Please include the complete backtrace with any bug report.
* See <https://gcc.gnu.org/bugs/> for instructions.
*
* NOTES:
* This problem occurs with gcc 9.1 and 9.2, but not with gcc 8.3
*/
More information about the Gcc-bugs
mailing list