From unknown Mon Jun 16 23:39:28 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#40271 <40271@debbugs.gnu.org> To: bug#40271 <40271@debbugs.gnu.org> Subject: Status: 26.3; gdb-mode fails to initialize if the target executable is built without symbols Reply-To: bug#40271 <40271@debbugs.gnu.org> Date: Tue, 17 Jun 2025 06:39:28 +0000 retitle 40271 26.3; gdb-mode fails to initialize if the target executable i= s built without symbols reassign 40271 emacs submitter 40271 Vladimir Nikishkin severity 40271 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 28 07:52:16 2020 Received: (at submit) by debbugs.gnu.org; 28 Mar 2020 11:52:16 +0000 Received: from localhost ([127.0.0.1]:33705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIA0d-0002MH-AD for submit@debbugs.gnu.org; Sat, 28 Mar 2020 07:52:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:33791) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIA0a-0002M9-Ha for submit@debbugs.gnu.org; Sat, 28 Mar 2020 07:52:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46476) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jIA0V-0001yF-Vs for bug-gnu-emacs@gnu.org; Sat, 28 Mar 2020 07:52:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jIA0R-0008Pb-NI for bug-gnu-emacs@gnu.org; Sat, 28 Mar 2020 07:52:07 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:38573) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jIA0R-0008Od-C7 for bug-gnu-emacs@gnu.org; Sat, 28 Mar 2020 07:52:03 -0400 Received: by mail-wr1-x430.google.com with SMTP id s1so14940452wrv.5 for ; Sat, 28 Mar 2020 04:52:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=i38bNgamyhf50EdK5DW69i3imHgGFKegdirHCSECODg=; b=TZ8RV7rgIAq6R55fl7nBFBroPbkeBz9FCba6lQkbIts7tR8PK54jXz1eyDcHCnM1i5 nMi07u+wt6z4B7SP29bPC8sdDB+3OH/t59A1La7FEZ/fgE/SdCC+V3I0p1ockkh9pnG7 Lu9hHkaesx0yPOYYXd5JOBnnUltiyyL1+oV6LsCnpn0Ll66RDAhCPg2eG5PBBN/uquWy NBlpoF9ZshjLtdRHCjlOivQPnIHAm2va0W7bFvYmayDUqj8BSYH9QZTddMOetxlHq5Eq J0jQwhB3roddtByAMztVleMwcaTeKZ/jgcYum7Yq9rUvGdu4RIu9ZpQX9ELyiT/nb+/5 kKLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=i38bNgamyhf50EdK5DW69i3imHgGFKegdirHCSECODg=; b=KHjDrQ0O/Ucq4+nfLORO+QmR6f0XDJr5TaFaHpTHXnpWY23c7ycHUzCBEDbj+GEIGo ERh4GzBjjFXYkTwKgApoSFkAe6qwsiH5Sl6iG0GZp/5jJpElmfQ3r/9p4OyweDl3BXE+ CNmPPsxssDOHV2PRBwTIdXspvdH0094Lht6ol+UQjSrODNWt1IYdppXdSz7AE2tQrU2Z xFQy1B2YLgH0GIax8IZQz/wzelQzizFSEbwIiWEayucWJ1Eoe1DK2r34ltEBR5Z4khnt UfFcc9bKtQa1UWCbDGAlGhwpr7pNLnj+1KdIrlnGDPkmQkqEBGcio/8ae3eGJ8XXzvTn xnUA== X-Gm-Message-State: ANhLgQ3hAZSYVkZCaAhjlyw7YMIgOf4biI3eieKtI/SHGppdrRh/sU+0 f78kamIfsLmDHPMxAn93AfvtAPTb X-Google-Smtp-Source: ADFU+vvXIk7gbguUyJ4cKxIxCO68IkJvGzdifUt8Eh/P5Iuxo0VM9JH8FW/YtBcV/5H9f4JE+nQnaA== X-Received: by 2002:a5d:5687:: with SMTP id f7mr4329132wrv.425.1585396320638; Sat, 28 Mar 2020 04:52:00 -0700 (PDT) Received: from delllaptop.lockywolf.net ([95.85.18.95]) by smtp.gmail.com with ESMTPSA id f9sm12424459wrc.71.2020.03.28.04.51.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Mar 2020 04:51:59 -0700 (PDT) From: Vladimir Nikishkin To: bug-gnu-emacs@gnu.org Subject: 26.3; gdb-mode fails to initialize if the target executable is built without symbols Date: Sat, 28 Mar 2020 19:51:40 +0800 Message-ID: <87mu80k88j.fsf@delllaptop.lockywolf.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::430 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) The way to reproduce would be the following: 1)printf "program main\nend" > test.f90 2)gfortran test.f90 3)emacs -q 4)M-: (setq gdb-many-windows t) RET 5)gdb RET a.out RET Observe that gdb-mode fails to initialize. This happens because in gdb-mi.el.gz, line 4689, gdb-main-file gets a completely unrelated .S file name relative to the directory where distro authors compile glibc. I think that the regular expression search should rather fail in this case, but am not very sure. I think this bug manifestation if distro-dependent.=20 In GNU Emacs 26.3 (build 1, x86_64-slackware-linux-gnu, GTK+ Version 3.24.1= 2) of 2019-11-26 built on hive64.slackware.lan Windowing system distributor 'The X.Org Foundation', version 11.0.12007000 System Description: Slackware Linux=20 Recent messages: Compilation finished error in process filter: let: Wrong type argument: stringp, nil error in process filter: Wrong type argument: stringp, nil WARNING! Discarding GDB handler with token #6 Target doesn=E2=80=99t support non-stop mode. Turning it off. Compilation finished gud-common-init: This program is already being debugged Target doesn=E2=80=99t support non-stop mode. Turning it off. Making completion list... Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --localstatedir=3D/var --program-prefix=3D --program-suffix=3D --mandir=3D/usr/man --infodir=3D/usr/info --without-gconf --without-gsettings --with-modules --with-x --with-x-toolkit=3Dgtk3 --build=3Dx86_64-slackware-linux 'CFLAGS=3D-O2 -fPIC'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GLIB NOTIFY ACL GNUTLS LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LCMS2 Important settings: value of $LC_COLLATE: C value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3DSCIM locale-coding-system: utf-8-unix Major mode: Debugger Minor modes in effect: gdb-many-windows: t global-flycheck-mode: t auto-insert-mode: t ido-everywhere: t TeX-PDF-mode: t TeX-source-correlate-mode: t global-auto-revert-mode: t electric-pair-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t global-hi-lock-mode: t hi-lock-mode: t shell-dirtrack-mode: t global-company-mode: t company-mode: t global-srecode-minor-mode: t global-ede-mode: t global-semanticdb-minor-mode: t global-semantic-decoration-mode: t global-semantic-mru-bookmark-mode: t global-semantic-idle-completions-mode: t global-semantic-idle-scheduler-mode: t global-semantic-idle-summary-mode: t global-semantic-highlight-func-mode: t global-semantic-stickyfunc-mode: t semantic-mode: t savehist-mode: t tooltip-mode: t global-eldoc-mode: t electric-layout-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-save-visited-mode: t abbrev-mode: t Load-path shadows: /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ledger hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-ledger /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-num hides /home= /lockywolf/.emacs.d/elpa/org-20200210/org-num /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-table hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-table /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-duration hides = /home/lockywolf/.emacs.d/elpa/org-20200210/org-duration /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-awk hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-awk /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-tangle hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-tangle /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-id hides /home/= lockywolf/.emacs.d/elpa/org-20200210/org-id /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-calc hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-calc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-element hides /= home/lockywolf/.emacs.d/elpa/org-20200210/org-element /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-perl hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-perl /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-js hides /home/l= ockywolf/.emacs.d/elpa/org-20200210/ob-js /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-lilypond hides /= home/lockywolf/.emacs.d/elpa/org-20200210/ob-lilypond /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ebnf hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-ebnf /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-eshell hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-eshell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-mscgen hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-mscgen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-scheme hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-scheme /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-exp hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-exp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-beamer hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ox-beamer /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-agenda hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/org-agenda /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-clock hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-clock /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-ctags hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-ctags /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-sass hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-sass /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-R hides /home/lo= ckywolf/.emacs.d/elpa/org-20200210/ob-R /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ref hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-ref /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-tempo hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-tempo /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-rmail hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/ol-rmail /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-pcomplete hides= /home/lockywolf/.emacs.d/elpa/org-20200210/org-pcomplete /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-ascii hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/ox-ascii /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-texinfo hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/ox-texinfo /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-src hides /home= /lockywolf/.emacs.d/elpa/org-20200210/org-src /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-html hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ox-html /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-sqlite hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-sqlite /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-inlinetask hide= s /home/lockywolf/.emacs.d/elpa/org-20200210/org-inlinetask /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-icalendar hides = /home/lockywolf/.emacs.d/elpa/org-20200210/ox-icalendar /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-attach-git hide= s /home/lockywolf/.emacs.d/elpa/org-20200210/org-attach-git /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-docview hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/ol-docview /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-mhe hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ol-mhe /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-goto hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/org-goto /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org hides /home/loc= kywolf/.emacs.d/elpa/org-20200210/org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-sed hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-sed /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-vala hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-vala /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-processing hides= /home/lockywolf/.emacs.d/elpa/org-20200210/ob-processing /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-clojure hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/ob-clojure /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-picolisp hides /= home/lockywolf/.emacs.d/elpa/org-20200210/ob-picolisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-fortran hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/ob-fortran /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-version hides /= home/lockywolf/.emacs.d/elpa/org-20200210/org-version /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-indent hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/org-indent /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-screen hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-screen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-org hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ox-org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-forth hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/ob-forth /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-maxima hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-maxima /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-lua hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-lua /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-abc hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-abc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-datetree hides = /home/lockywolf/.emacs.d/elpa/org-20200210/org-datetree /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-gnus hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ol-gnus /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-groovy hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-groovy /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-macro hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-macro /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-protocol hides = /home/lockywolf/.emacs.d/elpa/org-20200210/org-protocol /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-archive hides /= home/lockywolf/.emacs.d/elpa/org-20200210/org-archive /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-compat hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/org-compat /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob hides /home/lock= ywolf/.emacs.d/elpa/org-20200210/ob /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ocaml hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/ob-ocaml /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-core hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-core /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-attach hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/org-attach /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-octave hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-octave /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-install hides /= home/lockywolf/.emacs.d/elpa/org-20200210/org-install /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-bbdb hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ol-bbdb /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-crypt hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-crypt /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-publish hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/ox-publish /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-makefile hides /= home/lockywolf/.emacs.d/elpa/org-20200210/ob-makefile /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-latex hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/ob-latex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-asymptote hides = /home/lockywolf/.emacs.d/elpa/org-20200210/ob-asymptote /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-lob hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-lob /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-keys hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/org-keys /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-dot hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-dot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-coq hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-coq /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-list hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/org-list /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-eval hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-eval /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-shen hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-shen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-info hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ol-info /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-plantuml hides /= home/lockywolf/.emacs.d/elpa/org-20200210/ob-plantuml /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-md hides /home/l= ockywolf/.emacs.d/elpa/org-20200210/ox-md /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-capture hides /= home/lockywolf/.emacs.d/elpa/org-20200210/org-capture /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-java hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-java /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-timer hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-timer /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-entities hides = /home/lockywolf/.emacs.d/elpa/org-20200210/org-entities /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-table hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/ob-table /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ruby hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-ruby /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-loaddefs hides = /home/lockywolf/.emacs.d/elpa/org-20200210/org-loaddefs /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox hides /home/lock= ywolf/.emacs.d/elpa/org-20200210/ox /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-mobile hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/org-mobile /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-feed hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/org-feed /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-w3m hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ol-w3m /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-python hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-python /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-gnuplot hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/ob-gnuplot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-stan hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-stan /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-C hides /home/lo= ckywolf/.emacs.d/elpa/org-20200210/ob-C /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-faces hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-faces /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-habit hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-habit /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-org hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-latex hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/ox-latex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-comint hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-comint /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-eshell hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ol-eshell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-lisp hides /home= /lockywolf/.emacs.d/elpa/org-20200210/ob-lisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-man hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ox-man /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-J hides /home/lo= ckywolf/.emacs.d/elpa/org-20200210/ob-J /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-mouse hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/org-mouse /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ditaa hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/ob-ditaa /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-hledger hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/ob-hledger /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-colview hides /= home/lockywolf/.emacs.d/elpa/org-20200210/org-colview /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-io hides /home/l= ockywolf/.emacs.d/elpa/org-20200210/ob-io /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-eww hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ol-eww /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol hides /home/lock= ywolf/.emacs.d/elpa/org-20200210/ol /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-lint hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/org-lint /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-bibtex hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ol-bibtex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ol-irc hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ol-irc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-css hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-css /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-sql hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ob-sql /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-shell hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/ob-shell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-matlab hides /ho= me/lockywolf/.emacs.d/elpa/org-20200210/ob-matlab /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-haskell hides /h= ome/lockywolf/.emacs.d/elpa/org-20200210/ob-haskell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-macs hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/org-macs /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-plot hides /hom= e/lockywolf/.emacs.d/elpa/org-20200210/org-plot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-odt hides /home/= lockywolf/.emacs.d/elpa/org-20200210/ox-odt /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-emacs-lisp hides= /home/lockywolf/.emacs.d/elpa/org-20200210/ob-emacs-lisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-footnote hides = /home/lockywolf/.emacs.d/elpa/org-20200210/org-footnote /home/lockywolf/.emacs.d/elpa/company-cmake-0.1/company-cmake hides /home/l= ockywolf/.emacs.d/elpa/company-20200206.2239/company-cmake /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox hides /usr/share= /emacs/26.3/lisp/org/ox /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-texinfo hides /u= sr/share/emacs/26.3/lisp/org/ox-texinfo /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-publish hides /u= sr/share/emacs/26.3/lisp/org/ox-publish /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-org hides /usr/s= hare/emacs/26.3/lisp/org/ox-org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-odt hides /usr/s= hare/emacs/26.3/lisp/org/ox-odt /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-md hides /usr/sh= are/emacs/26.3/lisp/org/ox-md /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-man hides /usr/s= hare/emacs/26.3/lisp/org/ox-man /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-icalendar hides = /usr/share/emacs/26.3/lisp/org/ox-icalendar /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-html hides /usr/= share/emacs/26.3/lisp/org/ox-html /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-ascii hides /usr= /share/emacs/26.3/lisp/org/ox-ascii /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-timer hides /us= r/share/emacs/26.3/lisp/org/org-timer /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-table hides /us= r/share/emacs/26.3/lisp/org/org-table /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-scheme hides /us= r/share/emacs/26.3/lisp/org/ob-scheme /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-latex hides /usr= /share/emacs/26.3/lisp/org/ox-latex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ox-beamer hides /us= r/share/emacs/26.3/lisp/org/ox-beamer /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org hides /usr/shar= e/emacs/26.3/lisp/org/org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-version hides /= usr/share/emacs/26.3/lisp/org/org-version /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-src hides /usr/= share/emacs/26.3/lisp/org/org-src /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-protocol hides = /usr/share/emacs/26.3/lisp/org/org-protocol /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-plot hides /usr= /share/emacs/26.3/lisp/org/org-plot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-pcomplete hides= /usr/share/emacs/26.3/lisp/org/org-pcomplete /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-mouse hides /us= r/share/emacs/26.3/lisp/org/org-mouse /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-mobile hides /u= sr/share/emacs/26.3/lisp/org/org-mobile /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-macs hides /usr= /share/emacs/26.3/lisp/org/org-macs /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-macro hides /us= r/share/emacs/26.3/lisp/org/org-macro /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-loaddefs hides = /usr/share/emacs/26.3/lisp/org/org-loaddefs /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-list hides /usr= /share/emacs/26.3/lisp/org/org-list /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-lint hides /usr= /share/emacs/26.3/lisp/org/org-lint /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-install hides /= usr/share/emacs/26.3/lisp/org/org-install /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-inlinetask hide= s /usr/share/emacs/26.3/lisp/org/org-inlinetask /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-indent hides /u= sr/share/emacs/26.3/lisp/org/org-indent /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-id hides /usr/s= hare/emacs/26.3/lisp/org/org-id /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-habit hides /us= r/share/emacs/26.3/lisp/org/org-habit /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-footnote hides = /usr/share/emacs/26.3/lisp/org/org-footnote /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-feed hides /usr= /share/emacs/26.3/lisp/org/org-feed /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-faces hides /us= r/share/emacs/26.3/lisp/org/org-faces /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-entities hides = /usr/share/emacs/26.3/lisp/org/org-entities /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-element hides /= usr/share/emacs/26.3/lisp/org/org-element /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-duration hides = /usr/share/emacs/26.3/lisp/org/org-duration /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-datetree hides = /usr/share/emacs/26.3/lisp/org/org-datetree /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-ctags hides /us= r/share/emacs/26.3/lisp/org/org-ctags /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-crypt hides /us= r/share/emacs/26.3/lisp/org/org-crypt /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-compat hides /u= sr/share/emacs/26.3/lisp/org/org-compat /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-colview hides /= usr/share/emacs/26.3/lisp/org/org-colview /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-clock hides /us= r/share/emacs/26.3/lisp/org/org-clock /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-capture hides /= usr/share/emacs/26.3/lisp/org/org-capture /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-attach hides /u= sr/share/emacs/26.3/lisp/org/org-attach /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-archive hides /= usr/share/emacs/26.3/lisp/org/org-archive /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/org-agenda hides /u= sr/share/emacs/26.3/lisp/org/org-agenda /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob hides /usr/share= /emacs/26.3/lisp/org/ob /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-vala hides /usr/= share/emacs/26.3/lisp/org/ob-vala /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-tangle hides /us= r/share/emacs/26.3/lisp/org/ob-tangle /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-table hides /usr= /share/emacs/26.3/lisp/org/ob-table /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-stan hides /usr/= share/emacs/26.3/lisp/org/ob-stan /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-sqlite hides /us= r/share/emacs/26.3/lisp/org/ob-sqlite /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-sql hides /usr/s= hare/emacs/26.3/lisp/org/ob-sql /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-shen hides /usr/= share/emacs/26.3/lisp/org/ob-shen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-shell hides /usr= /share/emacs/26.3/lisp/org/ob-shell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-sed hides /usr/s= hare/emacs/26.3/lisp/org/ob-sed /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-screen hides /us= r/share/emacs/26.3/lisp/org/ob-screen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-sass hides /usr/= share/emacs/26.3/lisp/org/ob-sass /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ruby hides /usr/= share/emacs/26.3/lisp/org/ob-ruby /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ref hides /usr/s= hare/emacs/26.3/lisp/org/ob-ref /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-python hides /us= r/share/emacs/26.3/lisp/org/ob-python /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-processing hides= /usr/share/emacs/26.3/lisp/org/ob-processing /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-plantuml hides /= usr/share/emacs/26.3/lisp/org/ob-plantuml /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-picolisp hides /= usr/share/emacs/26.3/lisp/org/ob-picolisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-perl hides /usr/= share/emacs/26.3/lisp/org/ob-perl /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-org hides /usr/s= hare/emacs/26.3/lisp/org/ob-org /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-octave hides /us= r/share/emacs/26.3/lisp/org/ob-octave /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ocaml hides /usr= /share/emacs/26.3/lisp/org/ob-ocaml /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-mscgen hides /us= r/share/emacs/26.3/lisp/org/ob-mscgen /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-maxima hides /us= r/share/emacs/26.3/lisp/org/ob-maxima /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-matlab hides /us= r/share/emacs/26.3/lisp/org/ob-matlab /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-makefile hides /= usr/share/emacs/26.3/lisp/org/ob-makefile /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-lua hides /usr/s= hare/emacs/26.3/lisp/org/ob-lua /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-lob hides /usr/s= hare/emacs/26.3/lisp/org/ob-lob /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-lisp hides /usr/= share/emacs/26.3/lisp/org/ob-lisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-lilypond hides /= usr/share/emacs/26.3/lisp/org/ob-lilypond /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ledger hides /us= r/share/emacs/26.3/lisp/org/ob-ledger /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-latex hides /usr= /share/emacs/26.3/lisp/org/ob-latex /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-js hides /usr/sh= are/emacs/26.3/lisp/org/ob-js /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-java hides /usr/= share/emacs/26.3/lisp/org/ob-java /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-io hides /usr/sh= are/emacs/26.3/lisp/org/ob-io /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-hledger hides /u= sr/share/emacs/26.3/lisp/org/ob-hledger /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-haskell hides /u= sr/share/emacs/26.3/lisp/org/ob-haskell /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-groovy hides /us= r/share/emacs/26.3/lisp/org/ob-groovy /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-gnuplot hides /u= sr/share/emacs/26.3/lisp/org/ob-gnuplot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-fortran hides /u= sr/share/emacs/26.3/lisp/org/ob-fortran /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-forth hides /usr= /share/emacs/26.3/lisp/org/ob-forth /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-exp hides /usr/s= hare/emacs/26.3/lisp/org/ob-exp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-eval hides /usr/= share/emacs/26.3/lisp/org/ob-eval /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-emacs-lisp hides= /usr/share/emacs/26.3/lisp/org/ob-emacs-lisp /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ebnf hides /usr/= share/emacs/26.3/lisp/org/ob-ebnf /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-dot hides /usr/s= hare/emacs/26.3/lisp/org/ob-dot /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-ditaa hides /usr= /share/emacs/26.3/lisp/org/ob-ditaa /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-css hides /usr/s= hare/emacs/26.3/lisp/org/ob-css /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-core hides /usr/= share/emacs/26.3/lisp/org/ob-core /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-coq hides /usr/s= hare/emacs/26.3/lisp/org/ob-coq /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-comint hides /us= r/share/emacs/26.3/lisp/org/ob-comint /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-clojure hides /u= sr/share/emacs/26.3/lisp/org/ob-clojure /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-calc hides /usr/= share/emacs/26.3/lisp/org/ob-calc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-awk hides /usr/s= hare/emacs/26.3/lisp/org/ob-awk /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-asymptote hides = /usr/share/emacs/26.3/lisp/org/ob-asymptote /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-abc hides /usr/s= hare/emacs/26.3/lisp/org/ob-abc /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-R hides /usr/sha= re/emacs/26.3/lisp/org/ob-R /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-J hides /usr/sha= re/emacs/26.3/lisp/org/ob-J /home/lockywolf/.emacs.d/elpa/org-plus-contrib-20200210/ob-C hides /usr/sha= re/emacs/26.3/lisp/org/ob-C Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa epg gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gdb-mi derived bindat gud jka-compr semantic/db-file data-debug cedet-files f90 form-feed flyspell company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-bbdb flycheck-plantuml plantuml-mode flycheck-clang-analyzer flycheck cl-extra rx subr-x dash autoinsert ispell ido auctex-latexmk tex-buf latex latex-flymake flymake-proc flymake warnings tex-ispell tex-style tex crm reftex reftex-loaddefs reftex-vars smtpmail sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils starttls autorevert filenotify prettify-greek elec-pair keywiz gamegrid display-line-numbers hi-lock org-tempo tempo secrets dbus xml ox-org ox-md ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-element avl-tree generator ob-shell shell ob-latex ob-scheme geiser-impl help-fns radix-tree help-mode geiser-custom geiser-base ob-C ob-plantuml org-protocol org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities foldout noutline outline easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat advice org-macs org-loaddefs format-spec cal-menu calendar cal-loaddefs mic-paren ffap thingatpt paredit-menu paredit geiser manoj-dark-theme company pcase edmacro kmacro ggtags compile comint ansi-color ewoc function-args json map semantic-directory semantic/ia ivy delsel colir color ivy-overlay etags xref project srecode/mode semantic/senator semantic/wisent semantic/wisent/wisent srecode/insert srecode/filters srecode/args ede/speedbar ede/files ede ede/detect ede/base ede/auto ede/source eieio-speedbar speedbar sb-image dframe eieio-custom srecode/find srecode/map srecode/ctxt srecode/compile srecode/dictionary srecode/table srecode semantic/db-mode semantic/bovine/c hideif cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs semantic/bovine/c-by semantic/lex-spp semantic/bovine/gcc semantic/dep semantic/bovine semantic/analyze/refs semantic/db-find semantic/db-ref semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db semantic/decorate/mode semantic/decorate pulse semantic/mru-bookmark ring eieio-base semantic/idle semantic/format ezimage semantic/tag-ls semantic/find semantic/ctxt semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local find-func cedet hamburger-menu tmm savehist cus-edit wid-edit cus-start cus-load server finder-inf tex-site gh-common marshal eieio-compat org2blog-autoloads slime-autoloads w3m-load info package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 528312 25491) (symbols 48 57385 1) (miscs 40 4309 418) (strings 32 180098 7607) (string-bytes 1 5345751) (vectors 16 63202) (vector-slots 8 1216261 20348) (floats 8 390 466) (intervals 56 699 127) (buffers 992 24)) --=20 -- Vladimir Nikishkin (MiEr, lockywolf) From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 28 08:11:30 2020 Received: (at 40271) by debbugs.gnu.org; 28 Mar 2020 12:11:30 +0000 Received: from localhost ([127.0.0.1]:33711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIAJG-0002rz-8K for submit@debbugs.gnu.org; Sat, 28 Mar 2020 08:11:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33137) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIAJE-0002rl-Tt for 40271@debbugs.gnu.org; Sat, 28 Mar 2020 08:11:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60999) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jIAJ9-0002dE-RR; Sat, 28 Mar 2020 08:11:23 -0400 Received: from [176.228.60.248] (port=3913 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jIAJ9-0007w4-5a; Sat, 28 Mar 2020 08:11:23 -0400 Date: Sat, 28 Mar 2020 15:11:27 +0300 Message-Id: <83mu807k7k.fsf@gnu.org> From: Eli Zaretskii To: Vladimir Nikishkin In-Reply-To: <87mu80k88j.fsf@delllaptop.lockywolf.net> (message from Vladimir Nikishkin on Sat, 28 Mar 2020 19:51:40 +0800) Subject: Re: bug#40271: 26.3; gdb-mode fails to initialize if the target executable is built without symbols References: <87mu80k88j.fsf@delllaptop.lockywolf.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40271 Cc: 40271@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Vladimir Nikishkin > Date: Sat, 28 Mar 2020 19:51:40 +0800 > > The way to reproduce would be the following: > 1)printf "program main\nend" > test.f90 > 2)gfortran test.f90 > 3)emacs -q > 4)M-: (setq gdb-many-windows t) RET > 5)gdb RET a.out RET > > Observe that gdb-mode fails to initialize. I cannot reproduce this on my system, debugging one of the programs in the public /usr/bin/ directory (which are all stripped of the debugging symbols). > This happens because in gdb-mi.el.gz, line 4689, gdb-main-file gets > a completely unrelated .S file name relative to the directory where > distro authors compile glibc. Please show all the related details (what regexp search fails, what does it find, and what it ought to find instead), since otherwise it will be very hard to fix this problem. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 28 08:30:22 2020 Received: (at 40271) by debbugs.gnu.org; 28 Mar 2020 12:30:22 +0000 Received: from localhost ([127.0.0.1]:33720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIAbW-0003Oc-4g for submit@debbugs.gnu.org; Sat, 28 Mar 2020 08:30:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34991) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIAbU-0003OP-PF for 40271@debbugs.gnu.org; Sat, 28 Mar 2020 08:30:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33299) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jIAbP-0007aO-L9; Sat, 28 Mar 2020 08:30:15 -0400 Received: from [176.228.60.248] (port=1095 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jIAbO-0007TV-K5; Sat, 28 Mar 2020 08:30:15 -0400 Date: Sat, 28 Mar 2020 15:30:20 +0300 Message-Id: <83k1347jc3.fsf@gnu.org> From: Eli Zaretskii To: lockywolf@gmail.com In-Reply-To: <83mu807k7k.fsf@gnu.org> (message from Eli Zaretskii on Sat, 28 Mar 2020 15:11:27 +0300) Subject: Re: bug#40271: 26.3; gdb-mode fails to initialize if the target executable is built without symbols References: <87mu80k88j.fsf@delllaptop.lockywolf.net> <83mu807k7k.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40271 Cc: 40271@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Date: Sat, 28 Mar 2020 15:11:27 +0300 > From: Eli Zaretskii > Cc: 40271@debbugs.gnu.org > > > From: Vladimir Nikishkin > > Date: Sat, 28 Mar 2020 19:51:40 +0800 > > > > The way to reproduce would be the following: > > 1)printf "program main\nend" > test.f90 > > 2)gfortran test.f90 > > 3)emacs -q > > 4)M-: (setq gdb-many-windows t) RET > > 5)gdb RET a.out RET > > > > Observe that gdb-mode fails to initialize. > > I cannot reproduce this on my system, debugging one of the programs in > the public /usr/bin/ directory (which are all stripped of the > debugging symbols). > > > This happens because in gdb-mi.el.gz, line 4689, gdb-main-file gets > > a completely unrelated .S file name relative to the directory where > > distro authors compile glibc. > > Please show all the related details (what regexp search fails, what > does it find, and what it ought to find instead), since otherwise it > will be very hard to fix this problem. Also, if you start GDB from the shell prompt, like this: $ gdb -i=mi ./a.out and then issue the -file-list-exec-source-file command, what do you see? From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 28 08:39:57 2020 Received: (at 40271) by debbugs.gnu.org; 28 Mar 2020 12:39:57 +0000 Received: from localhost ([127.0.0.1]:33724 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIAkn-0003dA-5q for submit@debbugs.gnu.org; Sat, 28 Mar 2020 08:39:57 -0400 Received: from mail-ed1-f50.google.com ([209.85.208.50]:38040) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIAkl-0003cw-0c for 40271@debbugs.gnu.org; Sat, 28 Mar 2020 08:39:55 -0400 Received: by mail-ed1-f50.google.com with SMTP id e5so14893455edq.5 for <40271@debbugs.gnu.org>; Sat, 28 Mar 2020 05:39:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:from:date:message-id:subject:to :content-transfer-encoding; bh=e799fVRP/emkCfJMp9Ca4/Pv+KXOgb59ELm3uA8rQyw=; b=F5/xZ0LBJ20BXl8PmTibEdL+rB02iqB/QSWskz5ZPOdguKY4HJ8LyUIgjjHGQUq1OJ gYXaj6dhQZo0le9HXHSdkA5KQ9OTLdQj4bpd9DgA+2zJcSTR7pCZ5zEWTQ6sB8SNh9h3 3Dj1+DcMtfmagd0RsVamRKzrX9RBboJLPo59CprxcePLT+fFbcz0Bdvy9MVX08Ax32wP c4yQjp7kRyxeiR/yyFi/VxyHrsft7MVkFE2MohDgmZKuf5R8MkG4dqc5JqUYKoPuRDMA oLKZTM9rd/NoQWVzLG/3FGwJC7pUi9mQEsHZTGc4LvThdhcCaBp+uwy3drzjL4DDZ3b7 Cqow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:from:date:message-id :subject:to:content-transfer-encoding; bh=e799fVRP/emkCfJMp9Ca4/Pv+KXOgb59ELm3uA8rQyw=; b=XxLdGumD6bHU1TBACmNPowJpYclpa1kzTKgBc23J7MxZqESeQE98Hcg2gsT7I2ZEhD AAIL7kG0CjJTyNe+vnCN40fyM7cdXP7HzAR8/l+Lo6JKzQ5ib5liztSTsl/dqCNqqm55 +t+gVFgqx3h5gL/WRi1nw0eoyDHab9Qx57SeY7eqqTJtie1X5bP5NBwSqOG2jrS6DM+7 LUI19Cle7YCJIL9gkp1lFW65cwnVV5Ok5NzlRyySsO8B/lZ8HRi57CV0NEtvWVdov9GW leRG9NLkGTASN0dWbqxqlBKcX5EM0nBiGRjMMPzCjE4n8FmImb/p48vHiSLJFnTOthpJ q8pQ== X-Gm-Message-State: ANhLgQ3yYuoD13xSwtv80ltcEE6wnYprSYZZlJ7/wtoCag26RbABKioT bNlb/gjoZB0bq4q/ZRWPLOMAMFRJik3gtwdmV62GsA== X-Google-Smtp-Source: ADFU+vu1R3tfaTKyH/r9uiF76jH1KWMWB9tKVgpQyImd+dZF10nYtsWeO6UYScl7XZ0N4XuHaU0xtsuji8qf5zTgYgw= X-Received: by 2002:a50:8e08:: with SMTP id 8mr3539155edw.153.1585399188542; Sat, 28 Mar 2020 05:39:48 -0700 (PDT) MIME-Version: 1.0 References: <87mu80k88j.fsf@delllaptop.lockywolf.net> <83mu807k7k.fsf@gnu.org> <83k1347jc3.fsf@gnu.org> From: Vladimir Nikishkin Date: Sat, 28 Mar 2020 20:39:34 +0800 Message-ID: Subject: Fwd: bug#40271: 26.3; gdb-mode fails to initialize if the target executable is built without symbols To: 40271@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40271 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) ---------- Forwarded message --------- =D0=9E=D1=82: Vladimir Nikishkin Date: =D1=81=D0=B1, 28 =D0=BC=D0=B0=D1=80. 2020 =D0=B3. =D0=B2 20:38 Subject: Re: bug#40271: 26.3; gdb-mode fails to initialize if the target executable is built without symbols To: Eli Zaretskii I am not super sure how to debug this. Firsly, regarding your question: lockywolf@delllaptop:~/DevLinux/chibi-sicp$ gdb -i=3Dmi a.out =3Dthread-group-added,id=3D"i1" ~"GNU gdb (GDB) 9.1\n" ~"Copyright (C) 2020 Free Software Foundation, Inc.\n" ~"License GPLv3+: GNU GPL version 3 or later \nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law." ~"\nType \"show copying\" and \"show warranty\" for details.\n" ~"This GDB was configured as \"x86_64-slackware-linux\".\n" ~"Type \"show configuration\" for configuration details.\n" ~"For bug reporting instructions, please see:\n" ~".\n" ~"Find the GDB manual and other documentation resources online at:\n ." ~"\n\n" ~"For help, type \"help\".\n" ~"Type \"apropos word\" to search for commands related to \"word\"...\n" =3Dcmd-param-changed,param=3D"logging file",value=3D"/home/lockywolf/gdb-lo= g.log" =3Dcmd-param-changed,param=3D"print pretty",value=3D"on" =3Dcmd-param-changed,param=3D"print array-indexes",value=3D"on" =3Dcmd-param-changed,param=3D"print array",value=3D"on" =3Dcmd-param-changed,param=3D"print symbol-filename",value=3D"on" =3Dcmd-param-changed,param=3D"print object",value=3D"on" =3Dcmd-param-changed,param=3D"print vtbl",value=3D"on" =3Dcmd-param-changed,param=3D"history save",value=3D"on" ~"Reading symbols from a.out...\n" (gdb) Secondly: The place where gdb-mode fail, IMO, is line 4688 in the gdb-mi.el, function gdb-get-source-file I inserted (write-file "/home/lockywolf/debugging-buffer.txt") right after (goto-char (min-point)), and the contents of the file are: lockywolf@delllaptop:~$ cat debugging-buffer.1.txt line=3D"1",file=3D"../sysdeps/x86_64/start.S",fullname=3D"/root/glibc-2a0c6= 5c5167af50893952729ba38cc68/glibc-2.30/csu/../sysdeps/x86_64/start.S",macro= -info=3D"0" /root/glibc-* is the place where Slackware developers compile glibc. Doesn't seem like the correct file. The correct file is called "second.f90", and is in the same directory. =D1=81=D0=B1, 28 =D0=BC=D0=B0=D1=80. 2020 =D0=B3. =D0=B2 20:30, Eli Zaretsk= ii : > > > Date: Sat, 28 Mar 2020 15:11:27 +0300 > > From: Eli Zaretskii > > Cc: 40271@debbugs.gnu.org > > > > > From: Vladimir Nikishkin > > > Date: Sat, 28 Mar 2020 19:51:40 +0800 > > > > > > The way to reproduce would be the following: > > > 1)printf "program main\nend" > test.f90 > > > 2)gfortran test.f90 > > > 3)emacs -q > > > 4)M-: (setq gdb-many-windows t) RET > > > 5)gdb RET a.out RET > > > > > > Observe that gdb-mode fails to initialize. > > > > I cannot reproduce this on my system, debugging one of the programs in > > the public /usr/bin/ directory (which are all stripped of the > > debugging symbols). > > > > > This happens because in gdb-mi.el.gz, line 4689, gdb-main-file gets > > > a completely unrelated .S file name relative to the directory where > > > distro authors compile glibc. > > > > Please show all the related details (what regexp search fails, what > > does it find, and what it ought to find instead), since otherwise it > > will be very hard to fix this problem. > > Also, if you start GDB from the shell prompt, like this: > > $ gdb -i=3Dmi ./a.out > > and then issue the -file-list-exec-source-file command, what do you > see? --=20 Yours sincerely, Vladimir Nikishkin --=20 Yours sincerely, Vladimir Nikishkin From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 28 09:12:49 2020 Received: (at 40271) by debbugs.gnu.org; 28 Mar 2020 13:12:50 +0000 Received: from localhost ([127.0.0.1]:33752 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIBGb-0004Xf-LQ for submit@debbugs.gnu.org; Sat, 28 Mar 2020 09:12:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40253) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIBGa-0004XT-DT for 40271@debbugs.gnu.org; Sat, 28 Mar 2020 09:12:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33768) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jIBGV-0006Er-7u; Sat, 28 Mar 2020 09:12:43 -0400 Received: from [176.228.60.248] (port=3711 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jIBGU-0004xB-9R; Sat, 28 Mar 2020 09:12:42 -0400 Date: Sat, 28 Mar 2020 16:12:46 +0300 Message-Id: <83eetc7hdd.fsf@gnu.org> From: Eli Zaretskii To: Vladimir Nikishkin In-Reply-To: (message from Vladimir Nikishkin on Sat, 28 Mar 2020 20:38:50 +0800) Subject: Re: bug#40271: 26.3; gdb-mode fails to initialize if the target executable is built without symbols References: <87mu80k88j.fsf@delllaptop.lockywolf.net> <83mu807k7k.fsf@gnu.org> <83k1347jc3.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40271 Cc: 40271@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) [Please keep the bug address on the CC line, so that this discussion gets recorded by the Emacs issue tracker.] > From: Vladimir Nikishkin > Date: Sat, 28 Mar 2020 20:38:50 +0800 > > I am not super sure how to debug this. > > Firsly, regarding your question: > > lockywolf@delllaptop:~/DevLinux/chibi-sicp$ gdb -i=mi a.out > =thread-group-added,id="i1" > ~"GNU gdb (GDB) 9.1\n" > ~"Copyright (C) 2020 Free Software Foundation, Inc.\n" > ~"License GPLv3+: GNU GPL version 3 or later > \nThis is free software: you are > free to change and redistribute it.\nThere is NO WARRANTY, to the > extent permitted by law." > ~"\nType \"show copying\" and \"show warranty\" for details.\n" > ~"This GDB was configured as \"x86_64-slackware-linux\".\n" > ~"Type \"show configuration\" for configuration details.\n" > ~"For bug reporting instructions, please see:\n" > ~".\n" > ~"Find the GDB manual and other documentation resources online at:\n > ." > ~"\n\n" > ~"For help, type \"help\".\n" > ~"Type \"apropos word\" to search for commands related to \"word\"...\n" > =cmd-param-changed,param="logging file",value="/home/lockywolf/gdb-log.log" > =cmd-param-changed,param="print pretty",value="on" > =cmd-param-changed,param="print array-indexes",value="on" > =cmd-param-changed,param="print array",value="on" > =cmd-param-changed,param="print symbol-filename",value="on" > =cmd-param-changed,param="print object",value="on" > =cmd-param-changed,param="print vtbl",value="on" > =cmd-param-changed,param="history save",value="on" > ~"Reading symbols from a.out...\n" > (gdb) > > Secondly: > The place where gdb-mode fail, IMO, is line 4688 in the gdb-mi.el, > function gdb-get-source-file > I inserted (write-file "/home/lockywolf/debugging-buffer.txt") right > after (goto-char (min-point)), and the contents of the file are: > lockywolf@delllaptop:~$ cat debugging-buffer.1.txt > line="1",file="../sysdeps/x86_64/start.S",fullname="/root/glibc-2a0c65c5167af50893952729ba38cc68/glibc-2.30/csu/../sysdeps/x86_64/start.S",macro-info="0" > > /root/glibc-* is the place where Slackware developers compile glibc. > Doesn't seem like the correct file. The correct file is called > "second.f90", and is in the same directory. That seems to be the problem: in my case I get an error message: (gdb) -file-list-exec-source-file ^error,msg="No symbol table is loaded. Use the \"file\" command." which is quite expected. So I guess the problem is that your program is stripped, but the standard C library isn't. What do you suggest Emacs should do in this case? How can it know that the source file it's been fed isn't the right one? More generally, what is the use case where you want to debug a stripped program in gdb-mi? why did you strip the program in the first place? From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 28 09:26:33 2020 Received: (at 40271) by debbugs.gnu.org; 28 Mar 2020 13:26:33 +0000 Received: from localhost ([127.0.0.1]:33758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIBTt-0004um-0e for submit@debbugs.gnu.org; Sat, 28 Mar 2020 09:26:33 -0400 Received: from mail-ed1-f42.google.com ([209.85.208.42]:44127) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIBTq-0004uW-NL for 40271@debbugs.gnu.org; Sat, 28 Mar 2020 09:26:31 -0400 Received: by mail-ed1-f42.google.com with SMTP id i16so14017355edy.11 for <40271@debbugs.gnu.org>; Sat, 28 Mar 2020 06:26:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=iPu45HO+K6nj0IzhKecRcGZX4I9ZUOdT7r5tsVtdxEY=; b=fuufaEujkFZ9/+uTDDbU3wGQz2ExrG9JGQ4K9TZC4VgQFB59IHpiBjCTU5BB2bjWYE FDC6W07QaATrisImIXIL2zplf6V1p9m6VN5tk3QGRCC05r8TET0vkZUTPyg3Df0EIecG jCZKcznY9SmrpPT1Ic8+5NEcwYzx6uMhnYIE887lMePRuskDXNTEQ7NBaboSWuNDFeP+ reHgK43uIjMNqNQFE/MuzmQ75LW+c8/7OvVNTlbDcxZywRTGtuGlRgMGMf2wPmqM+7vK zX4l0mFYQFfK7+3i2giD51//NQ8Z6e4nSK6BXDyWDL8R/JGJuhgXlI4C7i4+gIaYCXPF u8gQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=iPu45HO+K6nj0IzhKecRcGZX4I9ZUOdT7r5tsVtdxEY=; b=spyNGJdU3TxcW18dWlpaDezjuON+LGDgh5mtpAM06Anh1i7qbgLZQnOm1OgtkHnGjr 4VsqGQ8TYVr6neSVzKsjhPV0EWdw+j/eyneYZ7SGYERi184Sud7e8XNiy8FfocwJoCNZ yC/LHs5URmv5Ucxy8HM3gyjoMKaLpWifVwv5zJbRsVZRcrsV6FyOkAIK3FuHEhCADUqt LVuQifIvXJsQSSM+hhvZAOdybWuGiWumi7ELnFvgwreKZiHUp7YkSegFu5euAbvZvPKq SCSDX8IYSPhfpl7flVJyLXtsPTDW3y14xl+OEbkVEUnHONRPqQrkCo5yy+nSrwewfoa6 3Nrw== X-Gm-Message-State: ANhLgQ3eVbzZGT9EIefdNvoj/3iFFr6JVpHNHf5JUPCcbrVZGegyhL/d MT4iJu0Jz5fnGnkfJTyQirsgx9mYvXxOqm4j6Q8= X-Google-Smtp-Source: ADFU+vuV5F5Kkl9qKGy2yq+tr/4JN/P+LSwWFI/lHw5cfZ4leUnpXie8t0KYcs413IvHtA4gOZqkLnFnndkjDfqn8hw= X-Received: by 2002:a50:8e08:: with SMTP id 8mr3709808edw.153.1585401984720; Sat, 28 Mar 2020 06:26:24 -0700 (PDT) MIME-Version: 1.0 References: <87mu80k88j.fsf@delllaptop.lockywolf.net> <83mu807k7k.fsf@gnu.org> <83k1347jc3.fsf@gnu.org> <83eetc7hdd.fsf@gnu.org> In-Reply-To: <83eetc7hdd.fsf@gnu.org> From: Vladimir Nikishkin Date: Sat, 28 Mar 2020 21:26:12 +0800 Message-ID: Subject: Re: bug#40271: 26.3; gdb-mode fails to initialize if the target executable is built without symbols To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40271 Cc: 40271@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Sorry, I misunderstood you. lockywolf@delllaptop:~$ gdb -i=3Dmi a.out =3Dthread-group-added,id=3D"i1" ~"GNU gdb (GDB) 9.1\n" ~"Copyright (C) 2020 Free Software Foundation, Inc.\n" ~"License GPLv3+: GNU GPL version 3 or later \nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law." ~"\nType \"show copying\" and \"show warranty\" for details.\n" ~"This GDB was configured as \"x86_64-slackware-linux\".\n" ~"Type \"show configuration\" for configuration details.\n" ~"For bug reporting instructions, please see:\n" ~".\n" ~"Find the GDB manual and other documentation resources online at:\n ." ~"\n\n" ~"For help, type \"help\".\n" ~"Type \"apropos word\" to search for commands related to \"word\"...\n" =3Dcmd-param-changed,param=3D"logging file",value=3D"/home/lockywolf/gdb-lo= g.log" =3Dcmd-param-changed,param=3D"print pretty",value=3D"on" =3Dcmd-param-changed,param=3D"print array-indexes",value=3D"on" =3Dcmd-param-changed,param=3D"print array",value=3D"on" =3Dcmd-param-changed,param=3D"print symbol-filename",value=3D"on" =3Dcmd-param-changed,param=3D"print object",value=3D"on" =3Dcmd-param-changed,param=3D"print vtbl",value=3D"on" =3Dcmd-param-changed,param=3D"history save",value=3D"on" ~"Reading symbols from a.out...\n" (gdb) -file-list-exec-source-file ^done,line=3D"1",file=3D"../sysdeps/x86_64/start.S",fullname=3D"/root/glibc= -2a0c65c5167af50893952729ba38cc68/glibc-2.30/csu/../sysdeps/x86_64/start.S"= ,macro-info=3D"0" (gdb) I am confused, because libc is also expected to be stripped. Is this a gdb = bug? Frankly speaking, I just found this by mistake. I forgot to issue -ggdb when compiling my code. I'm not a reverse engineer. What to do... well, I am not an expert, but the opposite case, that is when non-stripped code calls a stripped code function and encounters and exception, certainly is handled some way. Maybe gdb-mode can say something like "the most recent known file is claimed (by the code) to be /root/blah.S, but this file is also missing (just as your debugging symbols)". GDB itself does something like this: (gdb) list 1 ../sysdeps/x86_64/start.S: No such file or directory. In a perfect world it could ask for an external source address, but perhaps this is an overkill =D1=81=D0=B1, 28 =D0=BC=D0=B0=D1=80. 2020 =D0=B3. =D0=B2 21:12, Eli Zaretsk= ii : > > [Please keep the bug address on the CC line, so that this discussion > gets recorded by the Emacs issue tracker.] > > > From: Vladimir Nikishkin > > Date: Sat, 28 Mar 2020 20:38:50 +0800 > > > > I am not super sure how to debug this. > > > > Firsly, regarding your question: > > > > lockywolf@delllaptop:~/DevLinux/chibi-sicp$ gdb -i=3Dmi a.out > > =3Dthread-group-added,id=3D"i1" > > ~"GNU gdb (GDB) 9.1\n" > > ~"Copyright (C) 2020 Free Software Foundation, Inc.\n" > > ~"License GPLv3+: GNU GPL version 3 or later > > \nThis is free software: you are > > free to change and redistribute it.\nThere is NO WARRANTY, to the > > extent permitted by law." > > ~"\nType \"show copying\" and \"show warranty\" for details.\n" > > ~"This GDB was configured as \"x86_64-slackware-linux\".\n" > > ~"Type \"show configuration\" for configuration details.\n" > > ~"For bug reporting instructions, please see:\n" > > ~".\n" > > ~"Find the GDB manual and other documentation resources online at:\n > > ." > > ~"\n\n" > > ~"For help, type \"help\".\n" > > ~"Type \"apropos word\" to search for commands related to \"word\"...\n= " > > =3Dcmd-param-changed,param=3D"logging file",value=3D"/home/lockywolf/gd= b-log.log" > > =3Dcmd-param-changed,param=3D"print pretty",value=3D"on" > > =3Dcmd-param-changed,param=3D"print array-indexes",value=3D"on" > > =3Dcmd-param-changed,param=3D"print array",value=3D"on" > > =3Dcmd-param-changed,param=3D"print symbol-filename",value=3D"on" > > =3Dcmd-param-changed,param=3D"print object",value=3D"on" > > =3Dcmd-param-changed,param=3D"print vtbl",value=3D"on" > > =3Dcmd-param-changed,param=3D"history save",value=3D"on" > > ~"Reading symbols from a.out...\n" > > (gdb) > > > > Secondly: > > The place where gdb-mode fail, IMO, is line 4688 in the gdb-mi.el, > > function gdb-get-source-file > > I inserted (write-file "/home/lockywolf/debugging-buffer.txt") right > > after (goto-char (min-point)), and the contents of the file are: > > lockywolf@delllaptop:~$ cat debugging-buffer.1.txt > > line=3D"1",file=3D"../sysdeps/x86_64/start.S",fullname=3D"/root/glibc-2= a0c65c5167af50893952729ba38cc68/glibc-2.30/csu/../sysdeps/x86_64/start.S",m= acro-info=3D"0" > > > > /root/glibc-* is the place where Slackware developers compile glibc. > > Doesn't seem like the correct file. The correct file is called > > "second.f90", and is in the same directory. > > That seems to be the problem: in my case I get an error message: > > (gdb) > -file-list-exec-source-file > ^error,msg=3D"No symbol table is loaded. Use the \"file\" command." > > which is quite expected. > > So I guess the problem is that your program is stripped, but the > standard C library isn't. What do you suggest Emacs should do in this > case? How can it know that the source file it's been fed isn't the > right one? > > More generally, what is the use case where you want to debug a > stripped program in gdb-mi? why did you strip the program in the first > place? --=20 Yours sincerely, Vladimir Nikishkin From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 28 09:27:47 2020 Received: (at 40271) by debbugs.gnu.org; 28 Mar 2020 13:27:47 +0000 Received: from localhost ([127.0.0.1]:33762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIBV4-0004wk-Nn for submit@debbugs.gnu.org; Sat, 28 Mar 2020 09:27:47 -0400 Received: from mail-ed1-f46.google.com ([209.85.208.46]:33332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIBV2-0004wU-LJ for 40271@debbugs.gnu.org; Sat, 28 Mar 2020 09:27:45 -0400 Received: by mail-ed1-f46.google.com with SMTP id z65so15014303ede.0 for <40271@debbugs.gnu.org>; Sat, 28 Mar 2020 06:27:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=E5VN/uec27qbHxPjQKmDvox8+Unn9Ebi10a1eN/wz1Q=; b=ZByvl8rRlVsHIY9lEk8maYsOewHJM5nxrqyIOGyHEEPsOAcM5wxQghPvms8K3cnyPi +JlsoWMioT7LJA3sytvSCH83IRuVktzPKWMxvqo2ycdtxyVdpJW2FCCDZphjko7zwAUC khGDUQdAg7vkm6/Im4eh2eZXh7Vupo7bFmoLwQAXmCaVyE8d+2ME3CIZe8x6MgtZ6Htv GoQVmTK9dAzpCz7f7raHtVSsCj3hNf817/Qv1RhIVrd/Zg1OTGoga20EKtrbCD0KfoFx h85tqIcnaWsj35XzBk9xG1kWRMQ1zrHkDc22wPS3mvmLDAhR/Nx1D9q/tTU8W6+DDlpM Skaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=E5VN/uec27qbHxPjQKmDvox8+Unn9Ebi10a1eN/wz1Q=; b=nd+s8ry1OiUHRvTY0wLzl7WvgqTkLqZzEvRtKu6PApTqy715sno1g2jyptd22t/MTY AAQDMpi91udIVZ5yybchAd2CXXv8u0pNtG8R1zgRvflBsEMpXutYxzhpnqMz67I7s8CY 8MIFqnoCpgA9AQxq40JVMOGg3cpVo4fW7AT+vrXWOf27Th96YLzb5fpj2M82fDdE0ocj nRYtPL8i5M5qtkOJYq1NHyptM85oOzzmNPe7gE87HzZXjnMx+Uaxef4EKrHRiAw9nWHr S/s2UfB5DnEjON+RXSAVxXjfx62m1g1NslYMX7SU1oBSIDs+UovITcs0S3UtvP7ZYA+T t5zg== X-Gm-Message-State: ANhLgQ2IPEjkW3SpBF2y4KoRASqUrq8AANKNh7YuJUDVHqWWAHTpMbOo SIGZiJ8i+/n/oVR3hzcKFhzQOKxSn09WIQ5tYMqfdQ== X-Google-Smtp-Source: ADFU+vumBTqIryanqGgd6vvv+eaQZnYmIz82O4qsGDoZ7lbIoyhI3IEct9cwnnm9t6tdC27HRCOhe70szoXcK9W/gCc= X-Received: by 2002:a17:906:1e4a:: with SMTP id i10mr3396788ejj.169.1585402058839; Sat, 28 Mar 2020 06:27:38 -0700 (PDT) MIME-Version: 1.0 References: <87mu80k88j.fsf@delllaptop.lockywolf.net> <83mu807k7k.fsf@gnu.org> <83k1347jc3.fsf@gnu.org> <83eetc7hdd.fsf@gnu.org> In-Reply-To: From: Vladimir Nikishkin Date: Sat, 28 Mar 2020 21:27:24 +0800 Message-ID: Subject: Re: bug#40271: 26.3; gdb-mode fails to initialize if the target executable is built without symbols To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40271 Cc: 40271@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I, personaly, would be happy with just a friendlier error message. =D1=81=D0=B1, 28 =D0=BC=D0=B0=D1=80. 2020 =D0=B3. =D0=B2 21:26, Vladimir Ni= kishkin : > > Sorry, I misunderstood you. > > lockywolf@delllaptop:~$ gdb -i=3Dmi a.out > =3Dthread-group-added,id=3D"i1" > ~"GNU gdb (GDB) 9.1\n" > ~"Copyright (C) 2020 Free Software Foundation, Inc.\n" > ~"License GPLv3+: GNU GPL version 3 or later > \nThis is free software: you are > free to change and redistribute it.\nThere is NO WARRANTY, to the > extent permitted by law." > ~"\nType \"show copying\" and \"show warranty\" for details.\n" > ~"This GDB was configured as \"x86_64-slackware-linux\".\n" > ~"Type \"show configuration\" for configuration details.\n" > ~"For bug reporting instructions, please see:\n" > ~".\n" > ~"Find the GDB manual and other documentation resources online at:\n > ." > ~"\n\n" > ~"For help, type \"help\".\n" > ~"Type \"apropos word\" to search for commands related to \"word\"...\n" > =3Dcmd-param-changed,param=3D"logging file",value=3D"/home/lockywolf/gdb-= log.log" > =3Dcmd-param-changed,param=3D"print pretty",value=3D"on" > =3Dcmd-param-changed,param=3D"print array-indexes",value=3D"on" > =3Dcmd-param-changed,param=3D"print array",value=3D"on" > =3Dcmd-param-changed,param=3D"print symbol-filename",value=3D"on" > =3Dcmd-param-changed,param=3D"print object",value=3D"on" > =3Dcmd-param-changed,param=3D"print vtbl",value=3D"on" > =3Dcmd-param-changed,param=3D"history save",value=3D"on" > ~"Reading symbols from a.out...\n" > (gdb) > -file-list-exec-source-file > ^done,line=3D"1",file=3D"../sysdeps/x86_64/start.S",fullname=3D"/root/gli= bc-2a0c65c5167af50893952729ba38cc68/glibc-2.30/csu/../sysdeps/x86_64/start.= S",macro-info=3D"0" > (gdb) > > I am confused, because libc is also expected to be stripped. Is this a gd= b bug? > > Frankly speaking, I just found this by mistake. I forgot to issue > -ggdb when compiling my code. I'm not a reverse engineer. > > What to do... well, I am not an expert, but the opposite case, that is > when non-stripped code calls a stripped code function and encounters > and exception, certainly is handled some way. Maybe gdb-mode can say > something like "the most recent known file is claimed (by the code) to > be /root/blah.S, but this file is also missing (just as your debugging > symbols)". GDB itself does something like this: > (gdb) list > 1 ../sysdeps/x86_64/start.S: No such file or directory. > > In a perfect world it could ask for an external source address, but > perhaps this is an overkill > > > > =D1=81=D0=B1, 28 =D0=BC=D0=B0=D1=80. 2020 =D0=B3. =D0=B2 21:12, Eli Zaret= skii : > > > > [Please keep the bug address on the CC line, so that this discussion > > gets recorded by the Emacs issue tracker.] > > > > > From: Vladimir Nikishkin > > > Date: Sat, 28 Mar 2020 20:38:50 +0800 > > > > > > I am not super sure how to debug this. > > > > > > Firsly, regarding your question: > > > > > > lockywolf@delllaptop:~/DevLinux/chibi-sicp$ gdb -i=3Dmi a.out > > > =3Dthread-group-added,id=3D"i1" > > > ~"GNU gdb (GDB) 9.1\n" > > > ~"Copyright (C) 2020 Free Software Foundation, Inc.\n" > > > ~"License GPLv3+: GNU GPL version 3 or later > > > \nThis is free software: you are > > > free to change and redistribute it.\nThere is NO WARRANTY, to the > > > extent permitted by law." > > > ~"\nType \"show copying\" and \"show warranty\" for details.\n" > > > ~"This GDB was configured as \"x86_64-slackware-linux\".\n" > > > ~"Type \"show configuration\" for configuration details.\n" > > > ~"For bug reporting instructions, please see:\n" > > > ~".\n" > > > ~"Find the GDB manual and other documentation resources online at:\n > > > ." > > > ~"\n\n" > > > ~"For help, type \"help\".\n" > > > ~"Type \"apropos word\" to search for commands related to \"word\"...= \n" > > > =3Dcmd-param-changed,param=3D"logging file",value=3D"/home/lockywolf/= gdb-log.log" > > > =3Dcmd-param-changed,param=3D"print pretty",value=3D"on" > > > =3Dcmd-param-changed,param=3D"print array-indexes",value=3D"on" > > > =3Dcmd-param-changed,param=3D"print array",value=3D"on" > > > =3Dcmd-param-changed,param=3D"print symbol-filename",value=3D"on" > > > =3Dcmd-param-changed,param=3D"print object",value=3D"on" > > > =3Dcmd-param-changed,param=3D"print vtbl",value=3D"on" > > > =3Dcmd-param-changed,param=3D"history save",value=3D"on" > > > ~"Reading symbols from a.out...\n" > > > (gdb) > > > > > > Secondly: > > > The place where gdb-mode fail, IMO, is line 4688 in the gdb-mi.el, > > > function gdb-get-source-file > > > I inserted (write-file "/home/lockywolf/debugging-buffer.txt") right > > > after (goto-char (min-point)), and the contents of the file are: > > > lockywolf@delllaptop:~$ cat debugging-buffer.1.txt > > > line=3D"1",file=3D"../sysdeps/x86_64/start.S",fullname=3D"/root/glibc= -2a0c65c5167af50893952729ba38cc68/glibc-2.30/csu/../sysdeps/x86_64/start.S"= ,macro-info=3D"0" > > > > > > /root/glibc-* is the place where Slackware developers compile glibc. > > > Doesn't seem like the correct file. The correct file is called > > > "second.f90", and is in the same directory. > > > > That seems to be the problem: in my case I get an error message: > > > > (gdb) > > -file-list-exec-source-file > > ^error,msg=3D"No symbol table is loaded. Use the \"file\" command." > > > > which is quite expected. > > > > So I guess the problem is that your program is stripped, but the > > standard C library isn't. What do you suggest Emacs should do in this > > case? How can it know that the source file it's been fed isn't the > > right one? > > > > More generally, what is the use case where you want to debug a > > stripped program in gdb-mi? why did you strip the program in the first > > place? > > > > -- > Yours sincerely, Vladimir Nikishkin --=20 Yours sincerely, Vladimir Nikishkin From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 28 09:53:23 2020 Received: (at 40271) by debbugs.gnu.org; 28 Mar 2020 13:53:23 +0000 Received: from localhost ([127.0.0.1]:33783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIBtr-0005eB-1F for submit@debbugs.gnu.org; Sat, 28 Mar 2020 09:53:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43868) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jIBtp-0005dz-22 for 40271@debbugs.gnu.org; Sat, 28 Mar 2020 09:53:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34187) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jIBtj-0004Aa-St; Sat, 28 Mar 2020 09:53:15 -0400 Received: from [176.228.60.248] (port=2184 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jIBtj-0008Bf-82; Sat, 28 Mar 2020 09:53:15 -0400 Date: Sat, 28 Mar 2020 16:53:20 +0300 Message-Id: <83blog7fhr.fsf@gnu.org> From: Eli Zaretskii To: Vladimir Nikishkin In-Reply-To: (message from Vladimir Nikishkin on Sat, 28 Mar 2020 21:26:12 +0800) Subject: Re: bug#40271: 26.3; gdb-mode fails to initialize if the target executable is built without symbols References: <87mu80k88j.fsf@delllaptop.lockywolf.net> <83mu807k7k.fsf@gnu.org> <83k1347jc3.fsf@gnu.org> <83eetc7hdd.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40271 Cc: 40271@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Vladimir Nikishkin > Date: Sat, 28 Mar 2020 21:26:12 +0800 > Cc: 40271@debbugs.gnu.org > > (gdb) > -file-list-exec-source-file > ^done,line="1",file="../sysdeps/x86_64/start.S",fullname="/root/glibc-2a0c65c5167af50893952729ba38cc68/glibc-2.30/csu/../sysdeps/x86_64/start.S",macro-info="0" > (gdb) > > I am confused, because libc is also expected to be stripped. Is this a gdb bug? I don't think so. start.S is probably the startup module that gets linked into every program; it is provided by glibc. I don't know enough about linking on GNU/Linux, but I think if you strip the binary, this file name will also be stripped, and everything will work again (except that you will be unable to step through the source). > Frankly speaking, I just found this by mistake. I forgot to issue > -ggdb when compiling my code. I'm not a reverse engineer. Right, that figures. So I'm unsure we should do anything about this in Emacs. Though maybe we could have a special test for a source file called "start.S". From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 15 11:59:27 2020 Received: (at control) by debbugs.gnu.org; 15 Apr 2020 15:59:27 +0000 Received: from localhost ([127.0.0.1]:36957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOkRj-0004lh-Bx for submit@debbugs.gnu.org; Wed, 15 Apr 2020 11:59:27 -0400 Received: from mail-qk1-f182.google.com ([209.85.222.182]:34561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOkRi-0004lU-2F for control@debbugs.gnu.org; Wed, 15 Apr 2020 11:59:26 -0400 Received: by mail-qk1-f182.google.com with SMTP id t3so13921292qkg.1 for ; Wed, 15 Apr 2020 08:59:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=SI5wJTF7yPMjFqjZkrGSNc8NO+QzVR33eWXym9bxPxU=; b=NFr0kk5bj1IeTqZC+lE9gYEE2VTetls7wIgn1I7wWc5I9dXkMvxwiiIgepV+IJw+Xq pllRzZPvaWmU/cdLfhHrW0hQnJ58vuFfB19JklbOgE3sozeJ5FRuBImDfdN36FTjbjjI tDLUAJhRB5/BgtdV0wIp7bi3eCsZNpTiC/yuYf/uoieyL+4xQCMxl2Q7kpEjuMDse9Tx qkzTMnw+1ogGq4lyz8vIYk7uOkAfPVlTlJ8/c13+m9XRqbjVIi7UrSoVrgCvUcRrkBFg nw5ISlQ4Rb9P+OTtLObJ7qGV2CfE/Cz0+nwVcbV+2aiTSbvGoMcm0j61vEB9YuvpUh6A k9wQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=SI5wJTF7yPMjFqjZkrGSNc8NO+QzVR33eWXym9bxPxU=; b=EpXlH5eF59+t3Yc2hkzg55sLqTUphHf0Hr4X0GUSJEk+xOMvN+Dt6ODGylnAGqmId9 AH9ok6dXrJgx06D6ER3jYhH9TBVflbrLbvRJN038LoUdsuZqXiahglqTYIhxaofwHpYM xm1rgKKpcs9Oci8xoeCLpZTKScRrgfFMAne1uthRjlFxH3UvECop+tdv+ifg0FubtLdy drQoU936LY1F8R0U5ecQJdhzsvpUQ+hnaGBNx4N0YBg0cMig25je8hSZY2xc3mg9L5TX iT6cs/VzwfmJeyatL94S+bjnn5YvA2itSldbXByyZWd55Pyx54IdjePd68jOMT/yg0Ig 6Zrg== X-Gm-Message-State: AGi0PubHFrzB/9TtFviglumNy9kGrYoZ/zqAxtLZLPktqsdl/PT2o6D4 vxOYg/1pwwZ6cKjblWGmTjuNcm4tSHo= X-Google-Smtp-Source: APiQypLMa8HGfIuHj4Ms2MvP5KnulVF1zuhwNwmvBPedOvsCzFfAzyqvB5aZV+BCCo2hyv+apbgRRA== X-Received: by 2002:a37:5107:: with SMTP id f7mr28475852qkb.161.1586966360103; Wed, 15 Apr 2020 08:59:20 -0700 (PDT) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.38.42]) by smtp.gmail.com with ESMTPSA id q6sm13522331qte.72.2020.04.15.08.59.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 15 Apr 2020 08:59:19 -0700 (PDT) From: Noam Postavsky To: control@debbugs.gnu.org Subject: control message for bug #40564 Date: Wed, 15 Apr 2020 11:59:18 -0400 Message-ID: <85v9m0yc2x.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) severity 40564 minor severity 40541 minor retitle 40287 "Sending failed: 535 5.7.0 authentication failed" when trying to send email severity 40271 minor quit From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 31 13:44:00 2022 Received: (at 40271) by debbugs.gnu.org; 31 Jan 2022 18:44:00 +0000 Received: from localhost ([127.0.0.1]:40766 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEbei-0005dJ-Ja for submit@debbugs.gnu.org; Mon, 31 Jan 2022 13:44:00 -0500 Received: from quimby.gnus.org ([95.216.78.240]:49142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEbeh-0005cp-Be for 40271@debbugs.gnu.org; Mon, 31 Jan 2022 13:43:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=jGkbf8KmVhdf2P6+22GyX0EZPbTD3qSCOgIaJ5OHvpM=; b=LG2oYJJe6scHXNA+jBwsJv35bw 9RJJpU8W8NfN79wNE6ilLnZvZ+TamI/jw9ejOzjYNR1mIwQRS8rQVdNsDiVo4FtlfnF7RwhqySFWh pV3N8J8aozE0N1tk1ItxTmOKEteSjXsD/Ux69XmKJIxIboBDk1Z+2uGvEfPQZKDZKVPQ=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nEbeY-0005a8-82; Mon, 31 Jan 2022 19:43:52 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#40271: 26.3; gdb-mode fails to initialize if the target executable is built without symbols References: <87mu80k88j.fsf@delllaptop.lockywolf.net> <83mu807k7k.fsf@gnu.org> <83k1347jc3.fsf@gnu.org> <83eetc7hdd.fsf@gnu.org> <83blog7fhr.fsf@gnu.org> X-Now-Playing: Kid Creole & The Coconuts's _Tropical Gangsters_: "Stool Pigeon" Date: Mon, 31 Jan 2022 19:43:49 +0100 In-Reply-To: <83blog7fhr.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 28 Mar 2020 16:53:20 +0300") Message-ID: <87h79jwxsq.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: >> Frankly speaking, I just found this by mistake. I forgot to issue >> -ggdb when compiling my code. I'm not a reverse engineer. > > Right, that figures. So I'm unsure we should do anything about thi [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 40271 Cc: 40271@debbugs.gnu.org, Vladimir Nikishkin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii writes: >> Frankly speaking, I just found this by mistake. I forgot to issue >> -ggdb when compiling my code. I'm not a reverse engineer. > > Right, that figures. So I'm unsure we should do anything about this > in Emacs. Though maybe we could have a special test for a source file > called "start.S". (I'm going through old bug reports that unfortunately weren't resolved at the time.) Skimming this bug report, it doesn't seem like there's anything much productive we can do on the Emacs side here, so I'm therefore closing this bug report. If there's something useful we can do, please respond to the debbugs address and we'll reopen. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 31 13:44:05 2022 Received: (at control) by debbugs.gnu.org; 31 Jan 2022 18:44:05 +0000 Received: from localhost ([127.0.0.1]:40772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEbem-0005eV-Qr for submit@debbugs.gnu.org; Mon, 31 Jan 2022 13:44:04 -0500 Received: from quimby.gnus.org ([95.216.78.240]:49158) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEbem-0005dC-1D for control@debbugs.gnu.org; Mon, 31 Jan 2022 13:44:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=A1VKx/ledL3K/aDsf7b9JOsJ2QTusK9rZ8+adOJm4Jo=; b=JeTqfyyXM6AbWJ6hGSb12jXPFS NqzsWlBUPN3+yBiRdoWUnurdKd3kFUm3wK7YMtdEQoWmIfDsC6P5kXsuN2AC10Bx8p6pCKX7maZRI I0R/a2qtmwsaCjPEQp+ZSJQGsouegVb5McjmVtZhlKOvB9l+9PiF3WtXPf6TVIwg644w=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nEbee-0005aH-2S for control@debbugs.gnu.org; Mon, 31 Jan 2022 19:43:58 +0100 Date: Mon, 31 Jan 2022 19:43:55 +0100 Message-Id: <87fsp3wxsk.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #40271 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 40271 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 40271 quit From unknown Mon Jun 16 23:39:28 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 01 Mar 2022 12:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator