From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 96213 invoked by alias); 27 Sep 2017 14:22:34 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 96191 invoked by uid 89); 27 Sep 2017 14:22:33 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: =?ISO-8859-1?Q?No, score=2.6 required=5.0 tests=BAYES_00,BODY_8BITS,FREEMAIL_FROM,GARBLED_BODY,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy==a8=e9=a3, frozen, 2863, Hx-languages-length:7472?= X-HELO: mail-wm0-f49.google.com Received: from mail-wm0-f49.google.com (HELO mail-wm0-f49.google.com) (74.125.82.49) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 27 Sep 2017 14:22:31 +0000 Received: by mail-wm0-f49.google.com with SMTP id b195so18923832wmb.5 for ; Wed, 27 Sep 2017 07:22:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=LOMuJuLZ8XHAzP3zt4crSzCtPDamVH9hYGxrXY/mg1k=; b=pl+jNqSGWP5iEuA1kIl2XMWFZnOsg4D+aAXZDBsEuIE2+wEP5WysZofWFT9gRp1O6H qOvENs2f6TFMRGoadfEjKD68VHliqVFv/KGzpZ9XV3uXi3R5jU+1YB3lIf8tOIQfs4L/ /AUUdcRSmRiuxi9hOnxmEJtkOp5LRi0S2ObJYOc6ULkWlHKC8MihVx2F4OvOhKDbEAoU x0vZHLA1JQagSPIZxSNLsud1LUtTIIVa0LPlS2nLlntDm074w12Im/uyTM9t+oH/Oi65 g9uOF0O1WmwhomUTPAlIImXy8M6pChoCVXpqX1JqmEj1AOg4NwzLFkn1GRxDYEeGbbnC /1cA== X-Gm-Message-State: AHPjjUhDQOr7MPBvdXN5r5+cxa8FkA2TzuL0tlbIgajqyWwojvZGdV47 ahUfFbzEnTzH4hHkp9XKW2c7GV8GAo+6IH6U786ThDld X-Google-Smtp-Source: AOwi7QCm2/AdRuFX976qZCYrGEL+ZYMEhmKyVlYX63inLnHcunns0hzOJP+4U9q9Choo/W2fRiiBww0XTEzud4M3WK4= X-Received: by 10.28.203.196 with SMTP id b187mr518038wmg.126.1506522148548; Wed, 27 Sep 2017 07:22:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.192.137 with HTTP; Wed, 27 Sep 2017 07:21:57 -0700 (PDT) In-Reply-To: References: From: =?UTF-8?B?5Y+26Zuo6aOe?= Date: Wed, 27 Sep 2017 14:22:00 -0000 Message-ID: Subject: Re: Error Linking LTO programs using GCC6.4 To: cygwin@cygwin.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-SW-Source: 2017-09/txt/msg00279.txt.bz2 Okay, so I managed to extract more details using binutils-debuginfo package , but still has no clue how to solve this. OTOH, binutils 2.25 seems to be doing better Starting program: /usr/x86_64-pc-cygwin/bin/ld -plugin /usr/lib/gcc/x86_64-pc-cygwin/6.4.0/cyglto_plugin.dll -plugin-opt=3D/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/lto-wrapper.exe -plugin-opt=3D-fresolution=3D/tmp/ccNFf1JQ.res -plugin-opt=3D-pass-through=3D-lgcc_s -plugin-opt=3D-pass-through=3D-lgcc -plugin-opt=3D-pass-through=3D-lcygwin -plugin-opt=3D-pass-through=3D-ladvapi32 -plugin-opt=3D-pass-through=3D-lshell32 -plugin-opt=3D-pass-through=3D-luse= r32 -plugin-opt=3D-pass-through=3D-lkernel32 -plugin-opt=3D-pass-through=3D-lgc= c_s -plugin-opt=3D-pass-through=3D-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=3Dcyg --tsaware -o driver.exe -L/usr/lib/w32api /usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/6.4.0/crtbegin.o -L/usr/lib -L/usr/lib/gcc/x86_64-pc-cygwin/6.4.0 -L/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../x86_64-pc-cygwin/lib/../l= ib -L/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../.. -v main.o libdriver.a -lpcre -lz -lcrypt -lpcre -levent -lstdc++ -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/6.4.0/crtend.o [New Thread 6752.0x2d9c] [New Thread 6752.0x206c] [New Thread 6752.0x284c] [New Thread 6752.0x2278] [New Thread 6752.0x1154] GNU ld (GNU Binutils) 2.29.51.20170708 /usr/x86_64-pc-cygwin/bin/ld: libdriver.a(regexp.o) (15065208): Section flag STYP_COPY (0x10) ignored Program received signal SIGSEGV, Segmentation fault. _bfd_coff_get_external_symbols (abfd=3Dabfd@entry=3D0x6005374e0) at /usr/src/debug/binutils-2.28-3/bfd/coffgen.c:1635 1635 if (obj_coff_external_syms (abfd) !=3D NULL) (gdb) bt #0 _bfd_coff_get_external_symbols (abfd=3Dabfd@entry=3D0x6005374e0) at /usr/src/debug/binutils-2.28-3/bfd/coffgen.c:1635 #1 0x000000010045382e in coff_link_add_object_symbols (abfd=3D0x6005374e0, info=3D0x100571c00 ) at /usr/src/debug/binutils-2.28-3/bfd/cofflink.c:183 #2 0x000000010045433e in coff_link_check_archive_element (abfd=3D0x6005374e0, info=3D0x100571c00 , h=3D, name=3D, pneeded=3D0xffffc11c) at /usr/src/debug/binutils-2.28-3/bfd/cofflink.c:220 #3 0x000000010043c095 in _bfd_generic_link_add_archive_symbols (abfd=3D0x6000ba0e0, info=3D0x100571c00 , checkfn=3D0x1004542e0 ) at /usr/src/debug/binutils-2.28-3/bfd/linker.c:977 #4 0x000000010040edb8 in load_symbols (entry=3D0x60003a200, place=3D) at /usr/src/debug/binutils-2.28-3/ld/ldlang.c:2863 #5 0x000000010040f8d0 in open_input_bfds (s=3D0x60003a200, mode=3Dmode@entry=3DOPEN_BFD_NORMAL) at /usr/src/debug/binutils-2.28-3/ld/ldlang.c:3312 #6 0x0000000100411976 in lang_process () at /usr/src/debug/binutils-2.28-3/ld/ldlang.c:7010 #7 0x00000001004e8c7a in main (argc=3D69, argv=3D0xffffc450) at /usr/src/debug/binutils-2.28-3/ld/ldmain.c:437 (gdb) print *abfd $1 =3D {filename =3D 0x600537640 "regexp.o (symbol from plugin)", xvec =3D 0x10053f140 , iostream =3D 0x600537670, iovec =3D 0x100523360 <_bfd_memory_iovec>, lru_prev =3D 0x0, lru_next =3D 0x0, where =3D 9, mtime =3D 0, id =3D 4294967261, format =3D bfd_unknown, direction =3D read_direction, flags =3D 71680, cacheable =3D 0, target_defaulted =3D 1, opened_once =3D 0, mtime_set =3D 0, no_export =3D 0, output_has_begun =3D 0, has_armap =3D 0, is_thin_archive =3D 0, selective_search =3D 0, is_linker_output =3D 0, is_linker_input =3D 0, plugin_format =3D bfd_plugin_unknown, lto_output =3D 0, plugin_dummy_bfd =3D 0x0, origin =3D 0, proxy_origin =3D 0, section_htab =3D {table =3D 0x6005381d0, newfunc =3D 0x100441630 , memory =3D 0x600537620, size =3D 13, count =3D 0, entsize =3D 304, frozen =3D 0}, sections =3D 0x0, section_last =3D 0x0, section_count =3D 0, archive_pass =3D 0, start_address =3D 0, outsymbols =3D 0x0, symcount =3D 0, dynsymcount =3D 0, arch_info =3D 0x100522c00 , arelt_data =3D 0x0, my_archive =3D 0x0, archive_next =3D 0x0, archive_head =3D 0x0, nested_archives =3D 0x0, link =3D {next =3D 0x0, hash =3D 0x0}, tdata =3D {aout_data =3D 0x0, aout_ar_dat= a =3D 0x0, oasys_obj_data =3D 0x0, oasys_ar_data =3D 0x0, coff_obj_data =3D 0x0, pe_obj_data =3D 0x0, xcoff_obj_data =3D 0x0, ecoff_obj_data =3D 0x0, ieee_data =3D 0x0, ieee_ar_data =3D 0x0, srec_data =3D 0x0, verilog_data =3D 0x0, ihex_data =3D 0x0, tekhex_data =3D 0x0, elf_obj_data =3D 0x0, nlm_obj_data =3D 0x0, bout_data =3D 0x0, mmo_data =3D 0x0, sun_core_data =3D 0x0, sco5_core_data =3D 0x0, trad_core_data =3D 0x0, som_data =3D 0x0, hpux_core_data =3D 0x0, hppabsd_core_data =3D 0x0, sgi_core_data =3D 0x0, lynx_core_data =3D 0x0, osf_core_data =3D 0x0, cisco_core_data =3D 0x0, versados_data =3D 0x0, netbsd_core_data =3D 0x0, mach_o_data =3D 0x0, mach_o_fat_data =3D 0x0, plugin_data =3D 0x0, pef_data =3D 0x0, pef_xlib_data =3D 0x0, sym_data =3D 0x0, any =3D 0x0}, usrdata =3D 0x60053c710, memory =3D 0x600537600, build_id =3D 0x0} On Wed, Sep 27, 2017 at 6:51 AM, =E5=8F=B6=E9=9B=A8=E9=A3=9E wrote: > The same program was linking fine using previous gcc 5.X , please > advise how to debug further. > > [Linking driver.exe] > collect2: fatal error: ld terminated with signal 11 [Segmentation > fault], core dumped > compilation terminated. > /usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../x86_64-pc-cygwin/bin/ld: > libdriver.a(regexp.o) (15065197): Section flag STYP_GROUP (0x4) > ignored > /usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../x86_64-pc-cygwin/bin/ld: > libdriver.a(regexp.o) (15065197): Section flag STYP_COPY (0x10) > ignored > make: *** [Makefile:194: driver.exe] Error 1 > > aunyx@DESKTOP-R60LL3E ~/fluffos/src > $ cat ld.exe.stackdump > Exception: STATUS_ACCESS_VIOLATION at rip=3D0010045A417 > rax=3D0000000000000000 rbx=3D0000000600525E40 rcx=3D0000000600525E40 > rdx=3D0000000100571C00 rsi=3D0000000000000001 rdi=3D00000006002E2420 > r8 =3D0000000600528C70 r9 =3D0000000000000058 r10=3D0000000100000000 > r11=3D0000000000000000 r12=3D00000000000003EE r13=3D0000000100571C00 > r14=3D00000006000D5B50 r15=3D00000006000CDC00 > rbp=3D00000006000D9A30 rsp=3D00000000FFFFC4D0 > program=3DD:\cygwin\usr\x86_64-pc-cygwin\bin\ld.exe, pid 8564, thread main > cs=3D0033 ds=3D002B es=3D002B fs=3D0053 gs=3D002B ss=3D002B > Stack trace: > Frame Function Args > 006000D9A30 0010045A417 (00100571C00, 006000E3374, 000FFFFC6A0, 00100571= C00) > 006000D9A30 0010045382E (006002E2420, 006000D9A30, 000000003EE, 00100571= C00) > 006000D9A30 0010045433E (001004EAE20, 00000000000, 0010042843B, 000FFFFC= 70C) > 006000D9A30 0010043C095 (00100571C00, 001004542E0, 001800BAE1C, 00000000= 000) > 00000000000 0010040EDB8 (00600075530, 00600076970, 0010050295C, 00000000= 000) > 00000000000 0010040F8D0 (001802FDC50, 00600068A50, 001800BB092, 00600069= 690) > 000FFFFCA40 00100411976 (003FED791C0, 006000003F0, 001800BB092, 00000390= 038) > 000FFFFCA40 001004E8C7A (000FFFFCA40, 000FFFFCAF0, 00000000000, 001801C3= 1A0) > 000FFFFCCB0 00180047BC2 (00000000000, 00000000000, 00000000000, 00000000= 000) > 00000000000 00180045863 (00000000000, 00000000000, 00000000000, 00000000= 000) > 000FFFFFFF0 00180045914 (00000000000, 00000000000, 00000000000, 00000000= 000) > End of stack trace -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple