https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113907
--- Comment #2 from Sam James <sjames at gcc dot gnu.org> --- Program received signal SIGSEGV, Segmentation fault. 0xf770e5c0 in memcpy (__dest=<optimized out>, __src=<optimized out>, __len=<optimized out>) at /usr/include/bits/string_fortified.h:29 29 return __builtin___memcpy_chk (__dest, __src, __len, (gdb) bt #0 0xf770e5c0 in memcpy (__dest=<optimized out>, __src=<optimized out>, __len=<optimized out>) at /usr/include/bits/string_fortified.h:29 #1 uprv_copyArray64 (ds=<optimized out>, pErrorCode=<optimized out>, inData=<optimized out>, length=<optimized out>, outData=0xf7f21094) at udataswp.cpp:172 #2 uprv_copyArray16 (ds=<optimized out>, inData=<optimized out>, length=<optimized out>, outData=<optimized out>, pErrorCode=<optimized out>) at udataswp.cpp:160 #3 0xf770eac5 in udata_swapDataHeader (ds=<optimized out>, inData=<optimized out>, length=<optimized out>, outData=<optimized out>, pErrorCode=<optimized out>) at udataswp.cpp:342 #4 0xf7f65cb2 in icu::Package::readPackage (this=this@entry=0xf7f21010, filename=filename@entry=0xffffcc82 "./in/icudt74l.dat") at package.cpp:483 #5 0x56556850 in main (argc=2, argv=0xffffca14) at icupkg.cpp:335 (gdb)