On 07/09/2018 08:31 AM, Mahmood Naderan via gcc-help wrote: > Without specifying -m32, there is no problem. I wonder why it tries to access 0x90909090. There is some problem with 32/64 bit data. It looks to me as though the strcpy() overwrote your stack. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. <https://www.redhat.com> EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671