From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Luc Teirlinck Newsgroups: gmane.emacs.devel Subject: Re: Tramp with global-auto-revert-mode. Date: Fri, 14 May 2004 18:38:21 -0500 (CDT) Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <200405142338.i4ENcLu25837@raven.dms.auburn.edu> References: <200405122254.i4CMsUj29445@raven.dms.auburn.edu> <200405122326.i4CNQk929511@raven.dms.auburn.edu> <200405132324.i4DNOBs14811@raven.dms.auburn.edu> <200405140008.i4E08lb14858@raven.dms.auburn.edu> <871xln4xmc.fsf-monnier+emacs@gnu.org> <87oeorb5pq.fsf@emptyhost.emptydomain.de> <200405142247.i4EMlWM25804@raven.dms.auburn.edu> NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1084579247 10902 80.91.224.253 (15 May 2004 00:00:47 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 15 May 2004 00:00:47 +0000 (UTC) Cc: dak@gnu.org, monnier@iro.umontreal.ca, kai@emptydomain.de, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Sat May 15 02:00:38 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BOmbV-00066v-00 for ; Sat, 15 May 2004 02:00:37 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BOmbV-0003AP-00 for ; Sat, 15 May 2004 02:00:37 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BOmbU-0005zT-26 for emacs-devel@quimby.gnus.org; Fri, 14 May 2004 20:00:36 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.34) id 1BOmW5-0004K8-6A for emacs-devel@gnu.org; Fri, 14 May 2004 19:55:01 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.34) id 1BOmGI-0000NP-UY for emacs-devel@gnu.org; Fri, 14 May 2004 19:39:15 -0400 Original-Received: from [131.204.53.104] (helo=manatee.dms.auburn.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BOmGH-0000Mm-SZ; Fri, 14 May 2004 19:38:42 -0400 Original-Received: from raven.dms.auburn.edu (raven.dms.auburn.edu [131.204.53.29]) by manatee.dms.auburn.edu (8.12.10/8.12.10) with ESMTP id i4ENcVTS004658; Fri, 14 May 2004 18:38:31 -0500 (CDT) Original-Received: (from teirllm@localhost) by raven.dms.auburn.edu (8.11.6+Sun/8.11.6) id i4ENcLu25837; Fri, 14 May 2004 18:38:21 -0500 (CDT) X-Authentication-Warning: raven.dms.auburn.edu: teirllm set sender to teirllm@dms.auburn.edu using -f Original-To: storm@cua.dk In-reply-to: (storm@cua.dk) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:23454 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:23454 I am just blundering along, I guess. I got function names to print out correctly at higher up frames, but then I went back to that particular frame and did as you suggested: (gdb) down 83 #0 abort () at emacs.c:433 433 kill (getpid (), SIGABRT); (gdb) up 9 #9 0x0813cb75 in Ffuncall (nargs=1, args=0xbffe7980) at eval.c:2783 2783 val = funcall_lambda (fun, numargs, args + 1); (gdb) p *args $24 = 143080985 (gdb) pr (gdb) p *args $25 = 143080985 (gdb) xtype Lisp_Symbol (gdb) xsymbol $26 = (struct Lisp_Symbol *) 0x8873e18 Argument to arithmetic operation not a number or boolean. (gdb) p *$26 $27 = { gcmarkbit = 1, indirect_variable = 0, constant = 0, interned = 2, xname = 141437083, value = 138193577, function = 143176652, plist = 138193553, next = 0x8453fb8 } Then I instinctively typed: (gdb) pr Should have known better: Program received signal SIGSEGV, Segmentation fault. 0x0814c829 in print_object (obj=17, printcharfun=138277665, escapeflag=1) at print.c:1607 1607 register unsigned char *p = SDATA (SYMBOL_NAME (obj)); The program being debugged was signaled while in a function called from GDB. GDB remains in the frame where the signal was received. To change this behavior use "set unwindonsignal on" Evaluation of the expression containing the function (debug_print) will be abandoned.