https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92588

            Bug ID: 92588
           Summary: [10 Regression] ICE nodes with unreleased memory found
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

I see the following ICE in openssl package:

$ gcc fips_rsagtest.o libssl.a libcrypto.a 
dh_pmeth.c:304:12: warning: type of ‘dsa_builtin_paramgen’ does not match
original declaration [-Wlto-type-mismatch]
dsa_gen.c:142:5: note: type mismatch in parameter 10
dsa_gen.c:142:5: note: ‘dsa_builtin_paramgen’ was previously declared here
dsa_gen.c:142:5: note: code may be misoptimized unless ‘-fno-strict-aliasing’
is used
cryptlib.c:656:21: warning: type of ‘OPENSSL_ia32cap_P’ does not match original
declaration [-Wlto-type-mismatch]
fips.c:412:33: note: array types have different bounds
fips.c:412:33: note: ‘OPENSSL_ia32cap_P’ was previously declared here
In function ‘memcpy’,
    inlined from ‘RSA_eay_public_decrypt’ at rsa_eay.c:754:9:
/usr/include/bits/string_fortified.h:34:10: warning: ‘__builtin_memcpy’
specified bound 18446744073709551615 exceeds maximum object size
9223372036854775807 [-Wstringop-overflow=]
   34 |   return __builtin___memcpy_chk (__dest, __src, __len, __bos0
(__dest));
      |          ^
OPENSSL_init_library/47123 (OPENSSL_init_library) @0x7f9423afc580
  Type: function definition
  Visibility: visibility_specified visibility:hidden artificial constructor
  References: 
  Referring: 
  Read from file: /tmp/ccIpL02r.ltrans8.o
  Availability: not_available
  Function flags: count:158289380 (estimated locally) body local
static_constructor (priority:65535) executed_once
  Called by: 
  Calls: 
OPENSSL_init_library/48240 (OPENSSL_init_library) @0x7f9423af56e0
  Type: function definition
  Visibility: visibility_specified visibility:hidden artificial constructor
  References: 
  Referring: 
  Read from file: /tmp/ccIpL02r.ltrans8.o
  Clone of OPENSSL_init_library/47123
  Availability: not_available
  Function flags: count:334850 (estimated locally) body local
static_constructor (priority:65535) executed_once
  Called by: 
  Calls: 
lto1: internal compiler error: nodes with unreleased memory found
0x894911 symbol_table::compile()
        /home/marxin/Programming/gcc/gcc/cgraphunit.c:2717
0x7f2539 lto_main()
        /home/marxin/Programming/gcc/gcc/lto/lto.c:657
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.
lto-wrapper: fatal error: gcc returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

I'm sending LTO bytecode as it's too many files one needs:
https://drive.google.com/file/d/1Rd5OIekl9To5tT0Duw5mXNX4BzJ3kBVg/view?usp=sharing

GCC compiler version needed:
Supported LTO compression algorithms: zlib zstd
gcc version 10.0.0 20191119 (experimental) (SUSE Linux)

Reply via email to