From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.bugs Subject: bug#18438: 24.4.50; assertion failed in bidi.c Date: Wed, 24 Sep 2014 10:06:30 -0400 Message-ID: <5422CFE6.3010109@cornell.edu> References: "\"<4745242cd3e424a6c4d5db0e8d3e33d0@amuri.net> " <54109EB5.2060801@amuri.net>" <8338bz9tt7.fsf@gnu.org> "<153d642db591b29dba44712b44194385@amuri.net>" <8361gt8jjz.fsf@gnu.org> "<8338bx8enz.fsf@gnu.org>" <47b6853869d32221142fecc7dff1d3e8@amuri.net> "<83sijs46yu.fsf@gnu.org>" "<83ppev4ouy.fsf@gnu.org>" "<8361gm4yy1.fsf@gnu.org>" <9e9d2525ec6fde394c3be85b2a97a306@amuri.net> <8361gl2do6.fsf@gnu.org> <541F5171.7070504@cornell.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010105030103070406090903" X-Trace: ger.gmane.org 1411567710 18656 80.91.229.3 (24 Sep 2014 14:08:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 24 Sep 2014 14:08:30 +0000 (UTC) To: aidalgol@amuri.net, 18438@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 24 16:08:25 2014 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 1XWnF1-0005Yy-MJ for geb-bug-gnu-emacs@m.gmane.org; Wed, 24 Sep 2014 16:08:24 +0200 Original-Received: from localhost ([::1]:60049 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XWnF1-00052P-7A for geb-bug-gnu-emacs@m.gmane.org; Wed, 24 Sep 2014 10:08:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49598) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XWnEr-0004wx-6I for bug-gnu-emacs@gnu.org; Wed, 24 Sep 2014 10:08:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XWnEm-0001eY-0X for bug-gnu-emacs@gnu.org; Wed, 24 Sep 2014 10:08:13 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:59304) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XWnEl-0001e4-UN for bug-gnu-emacs@gnu.org; Wed, 24 Sep 2014 10:08:07 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XWnEg-0007dp-CX for bug-gnu-emacs@gnu.org; Wed, 24 Sep 2014 10:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ken Brown Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Sep 2014 14:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18438 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 18438-submit@debbugs.gnu.org id=B18438.141156762429301 (code B ref 18438); Wed, 24 Sep 2014 14:08:02 +0000 Original-Received: (at 18438) by debbugs.gnu.org; 24 Sep 2014 14:07:04 +0000 Original-Received: from localhost ([127.0.0.1]:50868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XWnDj-0007cU-KV for submit@debbugs.gnu.org; Wed, 24 Sep 2014 10:07:04 -0400 Original-Received: from limerock02.mail.cornell.edu ([128.84.13.242]:49322) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XWnDg-0007c4-Mj for 18438@debbugs.gnu.org; Wed, 24 Sep 2014 10:07:01 -0400 X-CornellRouted: This message has been Routed already. Original-Received: from authusersmtp.mail.cornell.edu (granite3.serverfarm.cornell.edu [10.16.197.8]) by limerock02.mail.cornell.edu (8.14.4/8.14.4_cu) with ESMTP id s8OE6kfW020120; Wed, 24 Sep 2014 10:06:47 -0400 Original-Received: from [192.168.1.8] (cpe-67-249-176-226.twcny.res.rr.com [67.249.176.226]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id s8OE6isx029654 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 24 Sep 2014 10:06:45 -0400 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: 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:93679 Archived-At: This is a multi-part message in MIME format. --------------010105030103070406090903 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 9/24/2014 1:07 AM, aidalgol@amuri.net wrote: > Since your post, I have been running emacs under gdb-7.8-2 as you said, > and regularly pulling from git master (and rebuilding, of course). Today > I pulled 270b6e3 and rebuilt, and it hangs under gdb before even drawing > the frame. It runs fine outside gdb, so I did a clean build and tried > again, but the same happened. > > $ gdb -x .gdbinit ./emacs.exe > GNU gdb (GDB) 7.8 > Copyright (C) 2014 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. Type "show copying" > and "show warranty" for details. > This GDB was configured as "x86_64-unknown-cygwin". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > . > Find the GDB manual and other documentation resources online at: > . > For help, type "help". > Type "apropos word" to search for commands related to "word"... > Reading symbols from ./emacs.exe...done. > warning: File "/home/agauland/src/emacs/src/.gdbinit" auto-loading has > been declined by your `auto-load safe-path' set to > "$debugdir:$datadir/auto-load". > To enable execution of this file add > add-auto-load-safe-path /home/agauland/src/emacs/src/.gdbinit > line to your configuration file "/home/agauland/.gdbinit". > To completely disable this security protection add > set auto-load safe-path / > line to your configuration file "/home/agauland/.gdbinit". > For more information about this security protection see the > "Auto-loading safe path" section in the GDB manual. E.g., run from the > shell: > info "(gdb)Auto-loading safe path" > SIGINT is used by the debugger. > Are you sure you want to change it? (y or n) [answered Y; input not from > terminal] > Environment variable "DISPLAY" not defined. > TERM = xterm > Breakpoint 1 at 0x100531bd8: file emacs.c, line 361. > Temporary breakpoint 2 at 0x10055e8a8: file sysdep.c, line 915. > (gdb) run > Starting program: /home/agauland/src/emacs/src/emacs.exe > [New Thread 6856.0x1f38] > [New Thread 6856.0x1240] > [New Thread 6856.0x26c] > [New Thread 6856.0x173c] > [New Thread 6856.0x1f80] > [New Thread 6856.0x1528] > [New Thread 6856.0x15c4] > > And then it just sits there. I tried using Kyle McKay's debugbreak.c > to send the emacs > process a DebugBreak, and gdb did not respond (or not visibly, anyway). > I was running a build of d29b3c1 under the same version of GDB, so that > suggests that a change in Emacs may be exposing a different bug in GDB 7.8. > > Where shall I go from here? Downgrading GDB is not an option as we need > a backtrace from Emacs run under GDB 7.8. It works fine for me with the latest bzr revision (117936). If you still can't get it to work, maybe you should test the emacs-24 branch instead of the trunk. That's much more stable, and fixing bugs there is more important than fixing bugs in the trunk right now. By the way, I just got the same assertion failure in bidi.c, with a backtrace under gdb 7.8 (attached). The assertion failure still doesn't make sense because type=STRONG_L. But I see lots of strange values of "type" in frames 3 and higher. Eli, can you make sense out of this? I still have the gdb session open. Ken --------------010105030103070406090903 Content-Type: application/gzip; name="bt.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bt.txt.gz" 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 --------------010105030103070406090903--