From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Robert J. Chassell" Newsgroups: gmane.emacs.devel Subject: Re: Emacs crashes, 07nov16 Date: Thu, 22 Nov 2007 11:55:02 +0000 (UTC) Message-ID: References: <4742CE2C.8000809@swipnet.se> <47452AC9.70304@swipnet.se> Reply-To: bob@rattlesnake.com NNTP-Posting-Host: lo.gmane.org X-Trace: ger.gmane.org 1195732530 22395 80.91.229.12 (22 Nov 2007 11:55:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 22 Nov 2007 11:55:30 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 22 12:55:36 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IvAeQ-0001ac-BY for ged-emacs-devel@m.gmane.org; Thu, 22 Nov 2007 12:55:22 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IvAeC-0002Uy-4t for ged-emacs-devel@m.gmane.org; Thu, 22 Nov 2007 06:55:08 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IvAe7-0002SW-J1 for emacs-devel@gnu.org; Thu, 22 Nov 2007 06:55:03 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IvAe6-0002Rb-R1 for emacs-devel@gnu.org; Thu, 22 Nov 2007 06:55:03 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IvAe6-0002RQ-No for emacs-devel@gnu.org; Thu, 22 Nov 2007 06:55:02 -0500 Original-Received: from cpe-69-204-164-144.nycap.res.rr.com ([69.204.164.144] helo=rattlesnake.com) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IvAe6-000516-An for emacs-devel@gnu.org; Thu, 22 Nov 2007 06:55:02 -0500 Original-Received: by rattlesnake.com via sendmail from stdin id (Debian Smail3.2.0.115) Thu, 22 Nov 2007 11:55:02 +0000 (UTC) In-reply-to: <47452AC9.70304@swipnet.se> (message from =?ISO-8859-1?Q?Jan_Dj=E4rv?= on Thu, 22 Nov 2007 08:07:53 +0100) X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 1) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:83856 Archived-At: Let's try this, using this morning's update of Debian testing and snapshot of GNU Emacs. For each backtrace (see below), I evaluated (x-synchronize t) before visiting the file that would have me print the Euro sign. Incidently, when I put (make-char 'latin-iso8859-15 164) into my *scratch* buffer and evaluated it, the instance continued, as expected. When I put `insert' in front of it and evaluated that expression, the instance also continued, which I did not expect. When I visited the mail file that contained the expression with the insert, i.e. ~/foo.mail, the instance crashed, as expected. (As usual, I produced the backtraces after visiting ~/foo.mail.) architecture: i686 Linux kernel: 2.6.22-2-686 distribution: Debian testing, updated today gcc (GCC) 4.2.3 20071014 (prerelease) (Debian 4.2.2-3) Emacs rebuilt without optimisation, i.e., with -O0 Today's GNU Emacs CVS snapshot, Thu, 2007 Nov 22 10:51 UTC NU Emacs 23.0.50.3 (i686-pc-linux-gnu, GTK+ Version 2.12.1) started in debugger with set args -i -q \ --eval '(emacs-version t)' -bg DodgerBlue4 -fg white \ -fn '-Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO8859-1' \ -geometry 80x44+545+51 -name '-q GNU Emacs in Debugger 4' (x-synchronize t) Unused breakpoints deleted. Here are backtraces from breakpoints at x_connection_closed, x_error_quitter, and _XError ## breakpoint x_connection_closed (gdb) bt full #0 x_connection_closed (dpy=0x85b9380, error_message=0xbfcdafc8 "X protocol error: BadValue (integer parameter out of range for operation) on protocol request 77") at xterm.c:7786 dpyinfo = frame = tail = #1 0x080ccf0a in x_error_quitter (display=0x85b9380, error=0xbfcdb27c) at xterm.c:7968 buf = "BadValue (integer parameter out of range for operation)", '\0' buf1 = "X protocol error: BadValue (integer parameter out of range for operation) on protocol request 77\000\000\000\000\nL\213\267pmZ\b\300\230[\bh\260\315\277\251B\213\267pmZ\b\300\260\315\277 ", '\0' , "\330\230[\b\374\250\030\267$\333\225\267\000\000\000\000\200\223[\b\250\260\315\277\005M\213\267\200\223[\b\300\260\315\277 \000\000\000$\333\225\267\000\000\000\000\363\373\000\000\310\260\315\277\024\201\205\267\200"... #2 0x080ccf60 in x_error_handler (display=0x85b9380, error=0xbfcdb27c) at xterm.c:7924 No locals. #3 0xb78b31ef in _XError () from /usr/lib/libX11.so.6 No symbol table info available. #4 0xb78b4dcb in _XReply () from /usr/lib/libX11.so.6 No symbol table info available. #5 0xb78ac0b8 in XSync () from /usr/lib/libX11.so.6 No symbol table info available. #6 0xb78ac243 in ?? () from /usr/lib/libX11.so.6 No symbol table info available. #7 0x085b9380 in ?? () No symbol table info available. #8 0x00000000 in ?? () No symbol table info available. (gdb) ## breakpoint x_error_quitter (gdb) bt full #0 x_error_quitter (display=0x85b9380, error=0xbff0acac) at xterm.c:7959 buf = "\324\253\360\277\\|\374\267\340\253\360\277 ", '\0' , ", "\330\230[\b\374\310%\267$\373\242\267\000\000\000\000\200\223[\b\330\252\360\277\005m\230\267\200\223[\b\360\252\360\277 \000\000\000$\373\242\267\000\000\000\000z2\000\000\370\252\360\277\024\241\222\267\200"... #1 0x080ccf60 in x_error_handler (display=0x85b9380, error=0xbff0acac) at xterm.c:7924 No locals. #2 0xb79851ef in _XError () from /usr/lib/libX11.so.6 No symbol table info available. #3 0xb7986dcb in _XReply () from /usr/lib/libX11.so.6 No symbol table info available. #4 0xb797e0b8 in XSync () from /usr/lib/libX11.so.6 No symbol table info available. #5 0xb797e243 in ?? () from /usr/lib/libX11.so.6 No symbol table info available. #6 0x085b9380 in ?? () No symbol table info available. #7 0x00000000 in ?? () No symbol table info available. (gdb) ## breakpoint _XError (gdb) bt full #0 0xffffe410 in __kernel_vsyscall () No symbol table info available. #1 0xb74dfc26 in kill () from /lib/i686/cmov/libc.so.6 No symbol table info available. #2 0x080f906b in abort () at emacs.c:431 No locals. #3 0x0816056d in internal_condition_case_2 (bfun=0x8163380 , nargs=2, args=0xbfe555d4, handlers=137562361, hfun=0x8061a00 ) at eval.c:1567 val = c = { tag = 8, val = 160474592, next = 0x990a5e0, gcpro = 0xbfe554e8, jmp = {{ __jmpbuf = {134613333, 138099429, 138099629, 138099629, 140516728, 160474592}, __mask_was_saved = -1075489448, __saved_mask = { __val = {3219477784, 134614040, 3219477848, 137717769, 160474592, 875574324, 859255600, 138045696, 138045717, 140516732, 140516728, 140516732, 3219477864, 134615065, 140516728, 3219477848, 137562313, 3219477920, 140219264, 32, 3080045565, 3080739620, 1511, 137563360, 3219477864, 135749738, 3219477880, 78, 137720200, 137563364, 22, 135949090} } }}, backlist = 0xbfe55598, handlerlist = 0x817650a, lisp_eval_depth = 137563364, pdlcount = 135949090, poll_suppress_count = 22, interrupt_input_blocked = 22, byte_stack = 0x835df72 } h = { handler = 137746960, var = 140516728, chosen_clause = 140516728, tag = 0x8601d78, next = 0x8601d7c } #4 0x08062325 in Fdelete_frame (frame=140516732, force=137562361) at frame.c:1411 args = {137720201, 140516732} f = (struct frame *) 0x8601d78 sf = kb = #5 0x080cc9ff in x_connection_closed (dpy=0x85b9380, error_message=) at xterm.c:7835 dpyinfo = (struct x_display_info *) 0x85e24c8 frame = 6 tail = #6 0x080ccf0a in x_error_quitter (display=0x85b9380, error=0xbfe55bfc) at xterm.c:7968 buf = "BadValue (integer parameter out of range for operation)", '\0' buf1 = "X protocol error: BadValue (integer parameter out of range for operation) on protocol request 77\000\000\000\000\n\314\225\267pmZ\b\300\230[\b\350Y\345\277\251\302\225\267pmZ\b@Z\345\277 ", '\0' , "\330\230[\b\374(#\267$[\240\267\000\000\000\000\200\223[\b(Z\345\277\005\315\225\267\200\223[\b@Z\345\277 \000\000\000$[\240\267\000\000\000\000/\"\000\000HZ\345\277\024\001\220\267\200"... #7 0x080ccf60 in x_error_handler (display=0x85b9380, error=0xbfe55bfc) at xterm.c:7924 No locals. #8 0xb795b1ef in _XError () from /usr/lib/libX11.so.6 No symbol table info available. #9 0xb795cdcb in _XReply () from /usr/lib/libX11.so.6 No symbol table info available. #10 0xb79540b8 in XSync () from /usr/lib/libX11.so.6 No symbol table info available. #11 0xb7954243 in ?? () from /usr/lib/libX11.so.6 No symbol table info available. #12 0x085b9380 in ?? () No symbol table info available. #13 0x00000000 in ?? () No symbol table info available. (gdb)