From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#15888: 24.3.50; Eval-after-load eval'ed twice Date: Thu, 14 Nov 2013 21:12:51 +0200 Message-ID: <83siuyiyq4.fsf@gnu.org> References: <868uws6lgt.fsf@somewhere.org> <864n7f7u8d.fsf@somewhere.org> <8638myzu9t.fsf@somewhere.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1384456451 14304 80.91.229.3 (14 Nov 2013 19:14:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 14 Nov 2013 19:14:11 +0000 (UTC) Cc: michael_heerdegen@web.de, 15888@debbugs.gnu.org To: Sebastien Vauban Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 14 20:14:16 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Vh2Mp-0003kG-TR for geb-bug-gnu-emacs@m.gmane.org; Thu, 14 Nov 2013 20:14:16 +0100 Original-Received: from localhost ([::1]:57017 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vh2Mp-0003w8-EC for geb-bug-gnu-emacs@m.gmane.org; Thu, 14 Nov 2013 14:14:15 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38346) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vh2Mh-0003vs-Tg for bug-gnu-emacs@gnu.org; Thu, 14 Nov 2013 14:14:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vh2Md-0000cT-50 for bug-gnu-emacs@gnu.org; Thu, 14 Nov 2013 14:14:07 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:38555) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vh2Md-0000cL-1G for bug-gnu-emacs@gnu.org; Thu, 14 Nov 2013 14:14:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Vh2Mc-0000Kb-6y for bug-gnu-emacs@gnu.org; Thu, 14 Nov 2013 14:14:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Nov 2013 19:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15888 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 15888-submit@debbugs.gnu.org id=B15888.13844563991211 (code B ref 15888); Thu, 14 Nov 2013 19:14:02 +0000 Original-Received: (at 15888) by debbugs.gnu.org; 14 Nov 2013 19:13:19 +0000 Original-Received: from localhost ([127.0.0.1]:52574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vh2Lu-0000JS-GN for submit@debbugs.gnu.org; Thu, 14 Nov 2013 14:13:18 -0500 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:48965) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vh2Lr-0000JA-KD for 15888@debbugs.gnu.org; Thu, 14 Nov 2013 14:13:17 -0500 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MW900N00PBG5500@a-mtaout22.012.net.il> for 15888@debbugs.gnu.org; Thu, 14 Nov 2013 21:13:08 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MW900M2ZPDVOKE0@a-mtaout22.012.net.il>; Thu, 14 Nov 2013 21:13:08 +0200 (IST) In-reply-to: <8638myzu9t.fsf@somewhere.org> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:80450 Archived-At: > From: "Sebastien Vauban" > Date: Thu, 14 Nov 2013 19:57:02 +0100 > Cc: 15888@debbugs.gnu.org > > 0. Copy the minimal configuration in the clipboard > 1. Go into C:/Program Files/emacs-trunk/bin/ > 2. Launch emacs -Q > 3. Paste the minimal configuration in the scratch buffer > 4. Eval it > 5. Open one random Org file (~/Public/Repositories/worg/ChangeLog.org) > 6. Look at the echo area > 7. Check in the Messages buffer -> block has been executed twice! > > See http://screencast.com/t/pfWMZStlb23Z. > > I do not see where extra `load' instructions could stay hidden (and out of my > mind) by applying this recipe. > > Where is the black magic? Instead of wondering, run all this under GDB, after putting a breakpoint at Fload, and see whodunit. Since 'load' is potentially called many times during startup, I suggest the following setup: (gdb) break Fload (gdb) commands > p file > xstring > end (gdb) r -Q Now, when the breakpoint breaks, you will see which file is being loaded, and need just type "c RET" (or just "RET" after the first time), and wait for "org-mode" to show in the output of the above commands; then type "bt" to see who loaded it.