From owner-freebsd-ports@freebsd.org Mon Feb 24 15:47:27 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 74A2623869E for ; Mon, 24 Feb 2020 15:47:27 +0000 (UTC) (envelope-from 1983-01-06@gmx.net) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48R5zc6VF0z4f1w for ; Mon, 24 Feb 2020 15:47:24 +0000 (UTC) (envelope-from 1983-01-06@gmx.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1582559241; bh=cjhEGcSIzVwPwmxb6A5duPvsOIhL8uXTm1DJiMtzyUs=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=LmVoTt3218dPbpX1Pd/0IZ/KtkAbfPawttdt7H1B5LRbJv4EMvZn+kHHuy09IIQAj g4k9sDmgwSBkenCVuSWZFZv8qL1KR1rj5apyEFeoGLGQ7ILOBf+SVB5DMdDieUtxMs FLz1/DgqpoEiEa36pSjkRxPU4m6obvYPT4McG2rc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.13] ([84.143.145.83]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N63Ra-1jUCrh3Ka8-016MQk; Mon, 24 Feb 2020 16:47:21 +0100 Subject: Re: Cannot build qt5-webkit with debug To: Miroslav Lachman <000.fbsd@quip.cz>, freebsd-ports@freebsd.org References: <86c4b386-9298-fa0a-ccc1-ec6b1e65b788@quip.cz> <81e73790-6b69-8038-b087-9ff75c1cf9b5@gmx.net> <1a72bb7d-8ded-afe4-6fa7-8c301d73839e@quip.cz> From: Michael Osipov <1983-01-06@gmx.net> Message-ID: Date: Mon, 24 Feb 2020 16:47:20 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <1a72bb7d-8ded-afe4-6fa7-8c301d73839e@quip.cz> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:7fV+IVyZxCiban4m6ntXfBvwB4EraGe3S2PCol5wNHjXYKbTut5 /AvZ0knhKcFooFJAFvMQ1wtEb8Ev23lDcRL/VMTtQLCyrE6NikSPChUTxdHZcBKN7iWTA7H B2NBoK/AxNyVb+9eMAnD6l6rw5EVocvlL3RG3sEjKZdISnQNVAh6J0dhR8O5Tk8C9FFthbO uH0qPmm5nAfmzD+x1I+vQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:r0eVBhoU74E=:an5bQOKn1NNbpTQtP7ak0T RBNoyzg/in2K9comeb1mRz5DY2AOBX6paGtZx50QsryoaQFV89XizuNkN4Xfu/VLlAnnvc67r XC1w8Bnac/nijJNUnI+LKImTbCSPjCe31c8KbB8/V9Vc8j8QAExOhzRw53//x9tFWSPOSHiyF n60zHl3phujPr+dV55t4vx7Er8DTNofKv9mw6eax6dYSdOYCFN4sAu49xU6nlOvYMq9rDfQDa pqJFt2OnjxC/dGWYF/rQMfj9i50BFEUu+JTQGDlWUrhdKKv0sV519YLSXm/Frps3i1fSHVaNL v4hFdF8K6MoWwXtfCHLEW5lHFhP8EdHCL0UQZqMglW+B1r2m3olg+/SPtVRa/D0KeQU43kBEz +9bzqcHnQC2296XPJYs1GSSlEHW7/CNFPkc55LLiupTOF1JZ0O2CPEF89g5dohaouAyqEaBqr qmI8CpK3NTbTBLXxw54NFVuVnnpzq0d9ShgJ9rAw0rP+B4cXark9ue32VpymG+ANAnsvL3sq5 lEXBOU7f1XyIQyL0gQv1d4LLEJaG7dGOJvRXMm0jlUHUwH4H1LY8F0hi0X49bq/B+V/iEeBg+ gU18C5W5KJ4i30Qj54R3cxrxN5BlXvOztUbVY4gJsNKXn+1fp6EYQuDtWrESEFne2LBM+gZZd 6gPJJfqYKy8Z4MgMDX4el6DAytJY0ygup4tlDoXZEaWmTHh4Ewem/ZnfEJbBkDljm6+4VQky5 qumTb+na2PNgHepv/llBXa3SE8LjwkDx63zDICOMhRB8USf6AH/9eGx0TxR8/Ttd+pvH+hoxm InKCtuWsMwweMYTvOeUoKGLxNr0LZmJFWdV7wiEL/0d+nT+drccEIXYlv/tq+jfKMSArJE/ur crMYGp5hH/czlTdaYI7fXe7mAjLmvTv0iQfX8n0myxv4ROnKmlipaAc+aJAyWS0G7Qm+V1dNB NoarrCdKGn5Ayjy6/PikD6Awpp0hELS3X0u4DENk6LeeGD/xPLUzUsUiVYhs+frc1Tz5vgL87 KMkLLJp1njtdP7VE8yZNtY2XMKBHuoqIfMjm8cIKmoA6u6WIkePNuer2PbeSYZI5ai+pvA9WF ERqYeo4Rgb7wiqUZvhRNvnzHm91tDIjHBy3hNRfvHB//oAhinNFthkak2TsOt9STPqdRZ8/g5 qF/iTuVfPiA3Aoi8t1lIA7iXCyMmtb149x4e1ILhgLEwN2i3HWaxFIyfEGP1Nghv9ochR9y9D vILinL1onsMn+x0Qw X-Rspamd-Queue-Id: 48R5zc6VF0z4f1w X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.b=LmVoTt32; dmarc=none; spf=pass (mx1.freebsd.org: domain of 1983-01-06@gmx.net designates 212.227.15.18 as permitted sender) smtp.mailfrom=1983-01-06@gmx.net X-Spamd-Result: default: False [-2.60 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:212.227.15.0/25]; FREEMAIL_FROM(0.00)[gmx.net]; DKIM_TRACE(0.00)[gmx.net:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_LOW(-0.10)[18.15.227.212.list.dnswl.org : 127.0.3.1]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmx.net]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[83.145.143.84.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmx.net:s=badeba3b8450]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmx.net.dwl.dnswl.org : 127.0.3.0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[gmx.net]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; IP_SCORE(0.00)[ip: (-7.49), ipnet: 212.227.0.0/16(-1.13), asn: 8560(2.19), country: DE(-0.02)]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Feb 2020 15:47:27 -0000 Am 2020-02-24 um 16:35 schrieb Miroslav Lachman: > Michael Osipov wrote on 2020/02/24 16:00: >> Am 2020-02-24 um 15:50 schrieb Miroslav Lachman: >>> Miroslav Lachman wrote on 2020/02/24 12:48: >=20 > [..] >=20 >>> There are 2 core dumps >>> >>> -rw-------=C2=A0 1 root=C2=A0 wheel=C2=A0=C2=A0 327M Feb 24 14:36 gdb= =2Ecore >>> -rw-------=C2=A0 1 root=C2=A0 wheel=C2=A0=C2=A0 4.9M Feb 24 14:36 pha= ntomjs.core >>> >>> What more can I try? >>> I am not a C / C++ skilled person. All these things are new to me. >> >> You can load the coredump into GDB and say "where" [1]. It will tell=20 >> you the last frame it executed before it crashed. Make sure that your = >> objects contains debug symbols. This mostly helped me to get a grasp=20 >> of failures on FreeBSD and HP-UX. >=20 > Thank you! >=20 > I tried to debug gdb.core with this result >=20 > (root@testjail) ~/# gdb /usr/bin/gdb gdb.core > GNU gdb 6.1.1 [FreeBSD] > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and yo= u=20 > are > welcome to change it and/or distribute copies of it under certain=20 > conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB.=C2=A0 Type "show warranty" for= details. > This GDB was configured as "amd64-marcel-freebsd"... > Core was generated by 'gdb /usr/local/bin/phantomjs'. > Program terminated with signal 11, Segmentation fault. > Reading symbols from /lib/libm.so.5...Reading symbols from=20 > /usr/lib/debug//lib/libm.so.5.debug...done. > done. > Loaded symbols for /lib/libm.so.5 > Reading symbols from /lib/libncursesw.so.8...Reading symbols from=20 > /usr/lib/debug//lib/libncursesw.so.8.debug...done. > done. > Loaded symbols for /lib/libncursesw.so.8 > Reading symbols from /usr/lib/libgnuregex.so.5...Reading symbols from=20 > /usr/lib/debug//usr/lib/libgnuregex.so.5.debug...done. > done. > Loaded symbols for /usr/lib/libgnuregex.so.5 > Reading symbols from /lib/libc.so.7...Reading symbols from=20 > /usr/lib/debug//lib/libc.so.7.debug...done. > done. > Loaded symbols for /lib/libc.so.7 > Reading symbols from /usr/lib/libthread_db.so...Reading symbols from=20 > /usr/lib/debug//usr/lib/libthread_db.so.3.debug...done. > done. > Loaded symbols for /usr/lib/libthread_db.so > Reading symbols from /libexec/ld-elf.so.1...Reading symbols from=20 > /usr/lib/debug//libexec/ld-elf.so.1.debug...done. > done. > Loaded symbols for /libexec/ld-elf.so.1 > #0=C2=A0 0x0000000801327fd6 in memcpy () from /lib/libc.so.7 > (gdb) where > #0=C2=A0 0x0000000801327fd6 in memcpy () from /lib/libc.so.7 > #1=C2=A0 0x00000008012fcfab in __fread (buf=3D0x8163f6704, size=3D1,=20 > count=3D2391484440, fp=3D0x80158a698) > =C2=A0=C2=A0=C2=A0 at /usr/src/lib/libc/stdio/fread.c:101 > #2=C2=A0 0x00000008012fceb3 in fread (buf=3D0x815d32940, size=3D1,=20 > count=3D2391484440, fp=3D0x80158a698) > =C2=A0=C2=A0=C2=A0 at /usr/src/lib/libc/stdio/fread.c:58 > #3=C2=A0 0x00000000005671c0 in cache_bread () > #4=C2=A0 0x000000000059d8f8 in bfd_bread () > #5=C2=A0 0x00000000005356c7 in dwarf2_read_section () > #6=C2=A0 0x0000000000535080 in dwarf2_build_psymtabs () > #7=C2=A0 0x00000000005297a2 in elf_symfile_read () > #8=C2=A0 0x00000000004d233a in syms_from_objfile () > #9=C2=A0 0x00000000004d267b in symbol_file_add_with_addrs_or_offsets ()= > #10 0x00000000004d2479 in symbol_file_add () > #11 0x000000000048f9f4 in symbol_add_stub () > #12 0x00000000004ac696 in catcher () > #13 0x00000000004ac830 in catch_errors () > #14 0x000000000048f6c2 in solib_add () > #15 0x000000000052041b in handle_inferior_event () > #16 0x000000000051f588 in wait_for_inferior () > #17 0x000000000051f3c8 in proceed () > #18 0x00000000004acda9 in execute_command () > #19 0x0000000000466725 in command_handler () > #20 0x000000000046645a in command_line_handler () > #21 0x00000000005e4f0f in rl_callback_read_char () > #22 0x00000000004660c9 in rl_callback_read_char_wrapper () > #23 0x0000000000466f22 in gdb_do_one_event () > #24 0x00000000004ac696 in catcher () > #25 0x00000000004ac830 in catch_errors () > #26 0x00000000005537e9 in tui_command_loop () > #27 0x0000000000448609 in captured_command_loop () > #28 0x00000000004ac696 in catcher () > #29 0x00000000004ac830 in catch_errors () > #30 0x0000000000448446 in captured_main () > #31 0x00000000004ac696 in catcher () > #32 0x00000000004ac830 in catch_errors () > #33 0x0000000000447974 in gdb_main () > #34 0x0000000000447931 in main (argc=3D, argv=3D optimized out>) > =C2=A0=C2=A0=C2=A0 at /usr/src/contrib/gdb/gdb/gdb.c:35 >=20 As far as I can see this is the result of the crash below. > When I tried to debug phantomjs.core it crashed again >=20 > (root@testjail) ~/# gdb /usr/local/bin/phantomjs phantomjs.core > GNU gdb 6.1.1 [FreeBSD] > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and yo= u=20 > are > welcome to change it and/or distribute copies of it under certain=20 > conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB.=C2=A0 Type "show warranty" for= details. > This GDB was configured as "amd64-marcel-freebsd"...(no debugging=20 > symbols found)... > Core was generated by `/usr/local/bin/phantomjs /tmp/phantom.2.js'. > Program terminated with signal 5, Trace/breakpoint trap. > Reading symbols from /usr/lib/libdl.so.1...Reading symbols from=20 > /usr/lib/debug//usr/lib/libdl.so.1.debug...done. > done. > Loaded symbols for /usr/lib/libdl.so.1 > Reading symbols from /usr/local/lib/qt5/libQt5WebKitWidgets.so.5...done= =2E > Loaded symbols for /usr/local/lib/qt5/libQt5WebKitWidgets.so.5 > Reading symbols from /usr/local/lib/qt5/libQt5Widgets.so.5...done. > Loaded symbols for /usr/local/lib/qt5/libQt5Widgets.so.5 > Reading symbols from /usr/local/lib/qt5/libQt5WebKit.so.5...Segmentatio= n=20 > fault (core dumped) From my POV, something is fishy with the shared object=20 libQt5WebKit.so.5. Try objdump/readelf of similiar whether the thing can = be read at all. I have the feeling that either the objects are invalid=20 somehow or the linker failed here. You might have found a bug with LLVM infra. Try the latest version of=20 llvm-c++ and lld from ports. Which LLVM version do you use? You might want also try g++ and GNU ld. Michael PS: I am not a C/C++ expect either, but have dealt with many crashes befo= re.