From owner-freebsd-hackers@freebsd.org Fri Dec 23 14:23:26 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 05833C8EB80 for ; Fri, 23 Dec 2016 14:23:26 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.135]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mout.kundenserver.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 635959E4 for ; Fri, 23 Dec 2016 14:23:24 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from becker.bs.l ([85.180.0.214]) by mrelayeu.kundenserver.de (mreue004 [212.227.15.129]) with ESMTPSA (Nemesis) id 0LyyMm-1cgaHC2Rpw-014F85 for ; Fri, 23 Dec 2016 15:23:22 +0100 Received: from bsch by becker.bs.l with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1cKQkk-000AXi-0E for freebsd-hackers@freebsd.org; Fri, 23 Dec 2016 15:23:22 +0100 Date: Fri, 23 Dec 2016 15:23:21 +0100 From: Bertram Scharpf To: freebsd-hackers@freebsd.org Subject: Gdb: Debug into a different directory Message-ID: <20161223142321.GA40298@becker.bs.l> Mail-Followup-To: freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.7.1 (2016-10-04) Sender: Bertram Scharpf X-Provags-ID: V03:K0:3jYyuVth+NHGRX/5v2P6zORXmu6hDSBQ/6S9f3zNzNDKTH8XyBJ pYLyMpVhmgmBfhJVWWhmPs9WtZSfi8n+8S3+M1VaaozV02vCt6DU6ZIUXlWptTissDh0NWT B1Yah2zh9Ir0zzJdVsWKXFxZ27aoMm1npTZJcEulJNxqzyR3W4w2F8XWfckSZ2wK1qcLje+ KdIU8uNf4FBK+ZqJq1uUA== X-UI-Out-Filterresults: notjunk:1;V01:K0:/pXvBV5Gnuo=:7Da6/zjI8mT5MzcOe/hZIm 54PBDLF9xEbt6QdsYgXVii2ed1guDBeb/urIL7ovK0SxmRPlzQEtzxx1ADI/CZp72mDYbuPMK ikemcSjYCR3ofi4icDnNG5PZEFSdk2vvbOFQUlbF/ytMj3CfL4K0+iFPoYSCs9Enjp42nVjta oFGkK9AaczlixMyQ1SyNM7/Nc4cQWud0SpQ772luaOOmbNxpBdXI8CXRB//W864i7F4LIkTmu jSdluY/9Rqup6g1BCMn1IQXmnVivAXnX3v9Ye8ZngX6fQ4kV8sh2+djmitmRSlcDQVCB1gKT3 z41z40Yh/kQqxs0c2IL16bDcisXjm1vYSPz99OvtkHy23CPArvhvMSDQQ0lEYVT3TQfldcBt0 a1you5S/eBER5l0guOIby6Bg96ZzLKAswx45mlLs/ie7oES65kZNIbsdVbMQpWN7GNQaHpb6b XvXY/2SuSe3bbUwjQtMUhJGylMJAEzvj1H85OxNyjCRjwPXL/qGj7DTD/omUb87XfEpqQbbuu l/I7yynHzenf7+TgIS7bvJ3fU7kGRfyh/yU38aSP/WIOgk3XYCIYWuwfCABogS/bqNivzgFDR xNUSfpXuVzdEin4L9uJJBzXZwYFBxK3RylZj+9QN2EpTjjB30kpjUNry1ksMYiyqFqXwsxwgX s3Uz+3RBAsT7Lkl5QI0Kq6crxNKzr/aKaTkCNXYcsDBo7inOy3bLJHQoqaCCWpfa7hXg= X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Dec 2016 14:23:26 -0000 Hi, On Friday, 16. Dec 2016, 15:08:12 +0100, Bertram Scharpf wrote on freebsd-questions: > there's another bug in the ports. [...] > > ===> Registering installation for texlive-texmf-20150523_3 > [packager.bs.l] Installing texlive-texmf-20150523_3... > pkg-static: Fail to create temporary file: /usr/local/share/texmf-dist/fonts/vf/huerta/alegreya/.AlegreyaSansSC-Thin-tosf-ly1.vf.QWG > /usr/local/bin/mktexlsr: 1: Too many open files > mktexlsr: Done. > /usr/local/bin/mktexlsr: 1: Too many open files > mktexlsr: Done. > *** Error code 70 > > Stop. > make: stopped in /usr/ports/print/texlive-texmf I found that the error causing the return code 70 is pkg-static: Fail to create temporary file: /usr/local/share/texmf-dist/fonts/vf/huerta/alegreya/.AlegreyaSansSC-Thin-tosf-ly1.vf.QWG: File exists This happens in libpkg/pkg_add.c:511. Therefore, I want to stop execution immediatly after the openat() call and examine the directory's contents. But I cannot set a breakpoint in that file. Here's vaguely what I'm doing: # cd /usr/ports/ports-mgmt/pkg/work/pkg-1.9.4 # cd src/ # gdb ./pkg-static ... (gdb) break ../libpkg/pkg_add.c:511 No source file named ../libpkg/pkg_add.c. How can I teach gdb to find the file? Thanks in advance. Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de