* 23.0.60; Still font problems
@ 2008-05-14 16:52 jpff
2008-05-15 0:43 ` Kenichi Handa
0 siblings, 1 reply; 10+ messages in thread
From: jpff @ 2008-05-14 16:52 UTC (permalink / raw
To: emacs-pretest-bug
Just did a "cvs update" and the resulting emacs does not start
Running under gdb
(gdb) run -q
Starting program: /home/jpff/GNU_21/emacs-22.0.50/src/emacs -q
[Thread debugging using libthread_db enabled]
[New Thread 0xb6deca10 (LWP 29256)]
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb6deca10 (LWP 29256)]
0xffffe410 in __kernel_vsyscall ()
(gdb) where
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb73c5c26 in kill () from /lib/libc.so.6
#2 0x081125cb in abort () at emacs.c:428
#3 0x081665d0 in make_uninit_multibyte_string (nchars=-1, nbytes=-1)
at alloc.c:2501
#4 0x081665f3 in make_uninit_string (length=0) at alloc.c:2484
#5 0x0816662a in make_unibyte_string (contents=0xbfe1be40 "K=fffd\220\b=fffd6\b\n",
length=-1) at alloc.c:2395
#6 0x080ef473 in Fnew_fontset (name=143703883, fontlist=143203733)
at fontset.c:1575
#7 0x0817c3c2 in Ffuncall (nargs=3, args=0xbfe1bf20) at eval.c:3033
#8 0x081a60ac in Fbyte_code (bytestr=136909091, vector=136909108,
maxdepth=<value optimized out>) at bytecode.c:678
#9 0x0817bd44 in funcall_lambda (fun=136909028, nargs=3,
arg_vector=0xbfe1c064) at eval.c:3217
#10 0x0817c15f in Ffuncall (nargs=4, args=0xbfe1c060) at eval.c:3087
#11 0x081a60ac in Fbyte_code (bytestr=136909787, vector=136909812,
maxdepth=<value optimized out>) at bytecode.c:678
==John ffitch
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 23.0.60; Still font problems
2008-05-14 16:52 23.0.60; Still font problems jpff
@ 2008-05-15 0:43 ` Kenichi Handa
2008-05-15 7:05 ` jpff
0 siblings, 1 reply; 10+ messages in thread
From: Kenichi Handa @ 2008-05-15 0:43 UTC (permalink / raw
To: jpff; +Cc: emacs-pretest-bug
In article <8351-Wed14May2008175244+0100-jpff@codemist.co.uk>, jpff <jpff@codemist.co.uk> writes:
> Just did a "cvs update" and the resulting emacs does not start
> Running under gdb
> (gdb) run -q
> Starting program: /home/jpff/GNU_21/emacs-22.0.50/src/emacs -q
> [Thread debugging using libthread_db enabled]
> [New Thread 0xb6deca10 (LWP 29256)]
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0xb6deca10 (LWP 29256)]
> 0xffffe410 in __kernel_vsyscall ()
> (gdb) where
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb73c5c26 in kill () from /lib/libc.so.6
> #2 0x081125cb in abort () at emacs.c:428
> #3 0x081665d0 in make_uninit_multibyte_string (nchars=-1, nbytes=-1)
> at alloc.c:2501
> #4 0x081665f3 in make_uninit_string (length=0) at alloc.c:2484
> #5 0x0816662a in make_unibyte_string (contents=0xbfe1be40 "K=fffd\220\b=fffd6\b\n",
> length=-1) at alloc.c:2395
> #6 0x080ef473 in Fnew_fontset (name=143703883, fontlist=143203733)
> at fontset.c:1575
I think the recent change I installed fixes that too.
---
Kenichi Handa
handa@ni.aist.go.jp
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 23.0.60; Still font problems
2008-05-15 0:43 ` Kenichi Handa
@ 2008-05-15 7:05 ` jpff
2008-05-15 7:38 ` Kenichi Handa
0 siblings, 1 reply; 10+ messages in thread
From: jpff @ 2008-05-15 7:05 UTC (permalink / raw
To: Kenichi Handa; +Cc: emacs-pretest-bug
> I think the recent change I installed fixes that too.
In part. After i fixed the typo in src/emacs-icon.h on line 21 it
compiles. I can run with the default (and very ugly) font, but the
mechanism I have been using for years to set a better font fails.
emacs -lsp 2 -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1" -geometry 84x45+64+10
Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined
Using xlsfonts I see
-adobe-courier-bold-r-normal--12-120-75-75-m-70-iso8859-1
-adobe-courier-bold-r-normal--17-120-100-100-m-100-iso8859-1
amongst others. For emacs 22 this command works, so something has
changed incompatibly
==John ffitch
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 23.0.60; Still font problems
2008-05-15 7:05 ` jpff
@ 2008-05-15 7:38 ` Kenichi Handa
2008-05-15 8:32 ` Stephen Berman
0 siblings, 1 reply; 10+ messages in thread
From: Kenichi Handa @ 2008-05-15 7:38 UTC (permalink / raw
To: jpff; +Cc: emacs-pretest-bug
In article <1393-Thu15May2008080518+0100-jpff@codemist.co.uk>, jpff <jpff@codemist.co.uk> writes:
> In part. After i fixed the typo in src/emacs-icon.h on line 21 it
> compiles. I can run with the default (and very ugly) font,
I don't understand why the default font is very ugly. Emacs
by default tries these:
-adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
-misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-1
-*-*-medium-r-normal-*-*-140-*-*-c-*-iso8859-1
-*-*-medium-r-*-*-*-*-*-*-c-*-iso8859-1
-*-fixed-*-*-*-*-*-140-*-*-c-*-iso8859-1
fixed
Do you mean that Emacs finds none of them?
> but the mechanism I have been using for years to set a
> better font fails.
> emacs -lsp 2 -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1" -geometry 84x45+64+10
> Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined
> Using xlsfonts I see
> -adobe-courier-bold-r-normal--12-120-75-75-m-70-iso8859-1
> -adobe-courier-bold-r-normal--17-120-100-100-m-100-iso8859-1
> amongst others. For emacs 22 this command works, so something has
> changed incompatibly
When I start Emacs as you do, it starts without an error and
uses this font:
-adobe-courier-bold-r-normal--17-120-100-100-m-100-iso8859-1
So, I don't understand why it doesn't work for you. Please
rebuild Emacs and run Emacs under gdb as below:
% cd .../emacs/src
% rm xfont.o
% make CFLAGS=-g
% gdb emacs
(gdb) br xfont_list
(gdb) run -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
and when it stops at xfont_list, check the argument `spec' by
(gdb) pr spec
and step the code one line by one to find what is wrong.
---
Kenichi Handa
handa@ni.aist.go.jp
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 23.0.60; Still font problems
2008-05-15 7:38 ` Kenichi Handa
@ 2008-05-15 8:32 ` Stephen Berman
2008-05-15 8:40 ` Jason Rumney
0 siblings, 1 reply; 10+ messages in thread
From: Stephen Berman @ 2008-05-15 8:32 UTC (permalink / raw
To: emacs-devel; +Cc: emacs-pretest-bug
On Thu, 15 May 2008 16:38:05 +0900 Kenichi Handa <handa@m17n.org> wrote:
> In article <1393-Thu15May2008080518+0100-jpff@codemist.co.uk>, jpff <jpff@codemist.co.uk> writes:
>> In part. After i fixed the typo in src/emacs-icon.h on line 21 it
>> compiles. I can run with the default (and very ugly) font,
>
> I don't understand why the default font is very ugly. Emacs
> by default tries these:
>
> -adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
> -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-1
> -*-*-medium-r-normal-*-*-140-*-*-c-*-iso8859-1
> -*-*-medium-r-*-*-*-*-*-*-c-*-iso8859-1
> -*-fixed-*-*-*-*-*-140-*-*-c-*-iso8859-1
> fixed
>
> Do you mean that Emacs finds none of them?
>
>> but the mechanism I have been using for years to set a
>> better font fails.
>
>> emacs -lsp 2 -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1" -geometry 84x45+64+10
>> Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined
>
>> Using xlsfonts I see
>> -adobe-courier-bold-r-normal--12-120-75-75-m-70-iso8859-1
>> -adobe-courier-bold-r-normal--17-120-100-100-m-100-iso8859-1
>
>> amongst others. For emacs 22 this command works, so something has
>> changed incompatibly
>
> When I start Emacs as you do, it starts without an error and
> uses this font:
> -adobe-courier-bold-r-normal--17-120-100-100-m-100-iso8859-1
>
> So, I don't understand why it doesn't work for you. Please
> rebuild Emacs and run Emacs under gdb as below:
> % cd .../emacs/src
> % rm xfont.o
> % make CFLAGS=-g
> % gdb emacs
> (gdb) br xfont_list
> (gdb) run -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
> and when it stops at xfont_list, check the argument `spec' by
> (gdb) pr spec
> and step the code one line by one to find what is wrong.
I observe what the OP reported also on my system, so I tried what you
suggest, and this is the result:
(gdb) br xfont_list
Breakpoint 3 at 0x81c9e11: file xfont.c, line 308.
(gdb) run -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
Starting program: /Users/steve/cvsroot/emacs/src/emacs -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
[Thread debugging using libthread_db enabled]
[New Thread 0xb6e958d0 (LWP 16947)]
[Switching to Thread 0xb6e958d0 (LWP 16947)]
Breakpoint 3, xfont_list (frame=141326084, spec=138016964) at xfont.c:308
308 FRAME_PTR f = XFRAME (frame);
(gdb) pr spec
The history is empty.
I suppose this is also why, when I type `M-x set-frame-font', I get no
completions -- TAB returns "[No match]", and `M-: (x-list-fonts
"-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1")' returns nil.
Steve Berman
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 23.0.60; Still font problems
2008-05-15 8:32 ` Stephen Berman
@ 2008-05-15 8:40 ` Jason Rumney
2008-05-15 10:03 ` Stephen Berman
0 siblings, 1 reply; 10+ messages in thread
From: Jason Rumney @ 2008-05-15 8:40 UTC (permalink / raw
To: Stephen Berman; +Cc: emacs-pretest-bug, emacs-devel
Stephen Berman wrote:
> (gdb) pr spec
> The history is empty.
>
You need to use "pp spec" here. "pr" prints the Lisp object
corresponding to the last "print" command, and does not take a variable
as an argument.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 23.0.60; Still font problems
2008-05-15 8:40 ` Jason Rumney
@ 2008-05-15 10:03 ` Stephen Berman
2008-05-15 13:36 ` Stephen Berman
0 siblings, 1 reply; 10+ messages in thread
From: Stephen Berman @ 2008-05-15 10:03 UTC (permalink / raw
To: emacs-devel; +Cc: emacs-pretest-bug
On Thu, 15 May 2008 09:40:20 +0100 Jason Rumney <jasonr@gnu.org> wrote:
> Stephen Berman wrote:
>> (gdb) pr spec
>> The history is empty.
>>
>
> You need to use "pp spec" here. "pr" prints the Lisp object
> corresponding to the last "print" command, and does not take a
> variable as an argument.
Oh, thanks. Here it is:
(gdb) br xfont_list
Breakpoint 3 at 0x81c9e11: file xfont.c, line 308.
(gdb) run -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
Starting program: /Users/steve/cvsroot/emacs/src/emacs -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
[Thread debugging using libthread_db enabled]
[New Thread 0xb6dee8d0 (LWP 17590)]
[Switching to Thread 0xb6dee8d0 (LWP 17590)]
Breakpoint 3, xfont_list (frame=141326084, spec=138016964) at xfont.c:308
308 FRAME_PTR f = XFRAME (frame);
(gdb) pp spec
#<font-spec nil adobe fixed iso8859-1 nil nil nil nil nil nil nil ((:name . "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"))>
From her I single stepped through the program, but after many hundreds
of iterations I gave up. Then I tried again, this time using various
combinations of `s 1000', `s 500', `s 100', etc. but still never reached
the place where I could single step until the failure happens before my
patience ran out. A couple of times I overshot the mark, and gdb
complained:
Warning:
Cannot insert breakpoint -495.
Error accessing memory address 0x7b69477e: Input/output error.
after which:
(gdb) s
Single stepping until exit from function siglongjmp,
which has no line number information.
Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined
Program exited with code 0377.
Is there any gdb command, or any advice, for stopping execution "close
enough" to the point of failure so that I can single step up to it
before my fingers go numb?
Steve Berman
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 23.0.60; Still font problems
2008-05-15 10:03 ` Stephen Berman
@ 2008-05-15 13:36 ` Stephen Berman
2008-05-16 0:41 ` Kenichi Handa
0 siblings, 1 reply; 10+ messages in thread
From: Stephen Berman @ 2008-05-15 13:36 UTC (permalink / raw
To: emacs-devel; +Cc: emacs-pretest-bug
On Thu, 15 May 2008 12:03:07 +0200 Stephen Berman <Stephen.Berman@gmx.net> wrote:
> On Thu, 15 May 2008 09:40:20 +0100 Jason Rumney <jasonr@gnu.org> wrote:
>
>> Stephen Berman wrote:
>>> (gdb) pr spec
>>> The history is empty.
>>>
>>
>> You need to use "pp spec" here. "pr" prints the Lisp object
>> corresponding to the last "print" command, and does not take a
>> variable as an argument.
>
> Oh, thanks. Here it is:
>
> (gdb) br xfont_list
> Breakpoint 3 at 0x81c9e11: file xfont.c, line 308.
> (gdb) run -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
> Starting program: /Users/steve/cvsroot/emacs/src/emacs -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
> [Thread debugging using libthread_db enabled]
> [New Thread 0xb6dee8d0 (LWP 17590)]
> [Switching to Thread 0xb6dee8d0 (LWP 17590)]
>
> Breakpoint 3, xfont_list (frame=141326084, spec=138016964) at xfont.c:308
> 308 FRAME_PTR f = XFRAME (frame);
> (gdb) pp spec
> #<font-spec nil adobe fixed iso8859-1 nil nil nil nil nil nil nil ((:name . "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"))>
>
> From her I single stepped through the program, but after many hundreds
> of iterations I gave up. Then I tried again, this time using various
> combinations of `s 1000', `s 500', `s 100', etc. but still never reached
> the place where I could single step until the failure happens before my
> patience ran out. A couple of times I overshot the mark, and gdb
> complained:
>
> Warning:
> Cannot insert breakpoint -495.
> Error accessing memory address 0x7b69477e: Input/output error.
>
> after which:
>
> (gdb) s
> Single stepping until exit from function siglongjmp,
> which has no line number information.
> Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined
>
> Program exited with code 0377.
>
> Is there any gdb command, or any advice, for stopping execution "close
> enough" to the point of failure so that I can single step up to it
> before my fingers go numb?
I have now managed to step through till the point of failure. Since I
determined by trial and error that it was over 27000 steps after the
break point, I used `s 27000' and then single stepped. Here's the
output of the latter; if it's not useful, I don't know what else to do
-- I can't take the time to single step through 27000 lines of code.
(gdb) br xfont_list
Breakpoint 3 at 0x81c9e11: file xfont.c, line 308.
(gdb) run -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
Starting program: /Users/steve/cvsroot/emacs/src/emacs -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
[Thread debugging using libthread_db enabled]
[New Thread 0xb6e288d0 (LWP 26493)]
[Switching to Thread 0xb6e288d0 (LWP 26493)]
Breakpoint 3, xfont_list (frame=141326084, spec=138016964) at xfont.c:308
308 FRAME_PTR f = XFRAME (frame);
(gdb) s 27000
Single stepping until exit from function free,
which has no line number information.
Single stepping until exit from function free,
which has no line number information.
Single stepping until exit from function free,
which has no line number information.
Single stepping until exit from function free,
which has no line number information.
Single stepping until exit from function free,
which has no line number information.
206 if (TERMINALP (terminal))
(gdb) s 100
1404 list = XCDR (list);
(gdb) s
1405 if (!CONSP (list) || EQ (XCAR (list), elt))
(gdb) s
1408 list = XCDR (list);
(gdb) s
1409 QUIT;
(gdb) s
1397 if (!CONSP (list) || EQ (XCAR (list), elt))
(gdb) s
1400 list = XCDR (list);
(gdb) s
1401 if (!CONSP (list) || EQ (XCAR (list), elt))
(gdb) s
1412 CHECK_LIST (list);
(gdb) s
1414 }
(gdb) s
Fbyte_code (bytestr=136734851, vector=136734868, maxdepth=<value optimized out>)
at bytecode.c:561
561 AFTER_POTENTIAL_GC ();
(gdb) s
560 TOP = Fmemq (TOP, v1);
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
697 op -= Bunbind;
(gdb) s
700 unbind_to (SPECPDL_INDEX () - op, Qnil);
(gdb) s
699 BEFORE_POTENTIAL_GC ();
(gdb) s
700 unbind_to (SPECPDL_INDEX () - op, Qnil);
(gdb) s
unbind_to (count=4, value=137771209) at eval.c:3367
3367 Lisp_Object quitf = Vquit_flag;
(gdb) s
3371 Vquit_flag = Qnil;
(gdb) s
3367 Lisp_Object quitf = Vquit_flag;
(gdb) s
3371 Vquit_flag = Qnil;
(gdb) s
3373 while (specpdl_ptr != specpdl + count)
(gdb) s
3382 this_binding = *--specpdl_ptr;
(gdb) s
3384 if (this_binding.func != 0)
(gdb) s
3393 else if (CONSP (this_binding.symbol))
(gdb) s
3412 if (!MISCP (SYMBOL_VALUE (this_binding.symbol)))
(gdb) s
3413 SET_SYMBOL_VALUE (this_binding.symbol, this_binding.old_value);
(gdb) s
3373 while (specpdl_ptr != specpdl + count)
(gdb) s
3419 if (NILP (Vquit_flag) && !NILP (quitf))
(gdb) s
3424 }
(gdb) s
Fbyte_code (bytestr=136734851, vector=136734868, maxdepth=<value optimized out>)
at bytecode.c:701
701 AFTER_POTENTIAL_GC ();
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
736 MAYBE_GC ();
(gdb) s
737 op = FETCH2;
(gdb) s
738 if (NILP (TOP))
(gdb) s
740 BYTE_CODE_QUIT;
(gdb) s
737 op = FETCH2;
(gdb) s
742 stack.pc = stack.byte_string_start + op;
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
1665 byte_stack_list = byte_stack_list->next;
(gdb) s
816 result = POP;
(gdb) s
1665 byte_stack_list = byte_stack_list->next;
(gdb) s
1668 if (SPECPDL_INDEX () != count)
(gdb) s
1676 }
(gdb) s
funcall_lambda (fun=136734804, nargs=0, arg_vector=0xbf9927d4) at eval.c:3222
3222 return unbind_to (count, val);
(gdb) s
unbind_to (count=3, value=137771209) at eval.c:3367
3367 Lisp_Object quitf = Vquit_flag;
(gdb) s
3371 Vquit_flag = Qnil;
(gdb) s
3367 Lisp_Object quitf = Vquit_flag;
(gdb) s
3371 Vquit_flag = Qnil;
(gdb) s
3373 while (specpdl_ptr != specpdl + count)
(gdb) s
3382 this_binding = *--specpdl_ptr;
(gdb) s
3384 if (this_binding.func != 0)
(gdb) s
3393 else if (CONSP (this_binding.symbol))
(gdb) s
3412 if (!MISCP (SYMBOL_VALUE (this_binding.symbol)))
(gdb) s
3413 SET_SYMBOL_VALUE (this_binding.symbol, this_binding.old_value);
(gdb) s
3373 while (specpdl_ptr != specpdl + count)
(gdb) s
3419 if (NILP (Vquit_flag) && !NILP (quitf))
(gdb) s
3424 }
(gdb) s
funcall_lambda (fun=136734804, nargs=0, arg_vector=0xbf9927d4) at eval.c:3223
3223 }
(gdb) s
Ffuncall (nargs=1, args=0xbf9927d0) at eval.c:3099
3099 lisp_eval_depth--;
(gdb) s
3100 if (backtrace.debug_on_exit)
(gdb) s
3102 backtrace_list = backtrace.next;
(gdb) s
3104 }
(gdb) s
Fbyte_code (bytestr=136490859, vector=136490884, maxdepth=<value optimized out>)
at bytecode.c:679
679 AFTER_POTENTIAL_GC ();
(gdb) s
678 TOP = Ffuncall (op + 1, &TOP);
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
527 MAYBE_GC ();
(gdb) s
528 op = FETCH2;
(gdb) s
529 v1 = POP;
(gdb) s
530 if (NILP (v1))
(gdb) s
532 BYTE_CODE_QUIT;
(gdb) s
528 op = FETCH2;
(gdb) s
534 stack.pc = stack.byte_string_start + op;
(gdb) s
528 op = FETCH2;
(gdb) s
534 stack.pc = stack.byte_string_start + op;
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
1658 PUSH (vectorp[op - Bconstant]);
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
477 op = FETCH;
(gdb) s
480 switch (op)
(gdb) s
1665 byte_stack_list = byte_stack_list->next;
(gdb) s
816 result = POP;
(gdb) s
1665 byte_stack_list = byte_stack_list->next;
(gdb) s
1668 if (SPECPDL_INDEX () != count)
(gdb) s
1676 }
(gdb) s
Feval (form=136490845) at eval.c:2428
2428 lisp_eval_depth--;
(gdb) s
2429 if (backtrace.debug_on_exit)
(gdb) s
2431 backtrace_list = backtrace.next;
(gdb) s
2434 }
(gdb) s
Fprogn (args=136490837) at eval.c:450
450 args = XCDR (args);
(gdb) s
449 val = Feval (XCAR (args));
(gdb) s
447 while (CONSP (args))
(gdb) s
455 }
(gdb) s
unbind_to (count=32, value=137771209) at eval.c:3373
3373 while (specpdl_ptr != specpdl + count)
(gdb) s
3382 this_binding = *--specpdl_ptr;
(gdb) s
3384 if (this_binding.func != 0)
(gdb) s
3393 else if (CONSP (this_binding.symbol))
(gdb) s
3412 if (!MISCP (SYMBOL_VALUE (this_binding.symbol)))
(gdb) s
3413 SET_SYMBOL_VALUE (this_binding.symbol, this_binding.old_value);
(gdb) s
3373 while (specpdl_ptr != specpdl + count)
(gdb) s
3419 if (NILP (Vquit_flag) && !NILP (quitf))
(gdb) s
3424 }
(gdb) s
unwind_to_catch (catch=0xbf99337c, value=<value optimized out>) at eval.c:1281
1281 handlerlist = catchlist->handlerlist;
(gdb) s
1284 while (! last_time);
(gdb) s
1281 handlerlist = catchlist->handlerlist;
(gdb) s
1282 catchlist = catchlist->next;
(gdb) s
1284 while (! last_time);
(gdb) s
1296 byte_stack_list = catch->byte_stack;
(gdb) s
1307 _longjmp (catch->jmp, 1);
(gdb) s
1296 byte_stack_list = catch->byte_stack;
(gdb) s
1297 gcprolist = catch->gcpro;
(gdb) s
1304 backtrace_list = catch->backlist;
(gdb) s
1305 lisp_eval_depth = catch->lisp_eval_depth;
(gdb) s
1307 _longjmp (catch->jmp, 1);
(gdb) s
Warning:
Cannot insert breakpoint -248.
Error accessing memory address 0xfe120f84: Input/output error.
(gdb) s
Single stepping until exit from function siglongjmp,
which has no line number information.
Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined
Program exited with code 0377.
Steve Berman
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 23.0.60; Still font problems
2008-05-15 13:36 ` Stephen Berman
@ 2008-05-16 0:41 ` Kenichi Handa
2008-05-16 14:44 ` Stephen Berman
0 siblings, 1 reply; 10+ messages in thread
From: Kenichi Handa @ 2008-05-16 0:41 UTC (permalink / raw
To: Stephen Berman; +Cc: emacs-pretest-bug, emacs-devel
In article <87zlqrbsej.fsf@escher.local.home>, Stephen Berman <Stephen.Berman@gmx.net> writes:
> I have now managed to step through till the point of failure. Since I
> determined by trial and error that it was over 27000 steps after the
> break point, I used `s 27000' and then single stepped. Here's the
> output of the latter; if it's not useful, I don't know what else to do
> -- I can't take the time to single step through 27000 lines of code.
The command to step one line by one is `n(ext)'. The
command `s(tep)' should be used only when you want to step
into a function called at the current line. The `fin(ish)'
command is also useful to execute until the current function
returns. You can also check the type/value of a
Lisp_Object. See etc/DEBUG for the detail.
---
Kenichi Handa
handa@ni.aist.go.jp
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: 23.0.60; Still font problems
2008-05-16 0:41 ` Kenichi Handa
@ 2008-05-16 14:44 ` Stephen Berman
0 siblings, 0 replies; 10+ messages in thread
From: Stephen Berman @ 2008-05-16 14:44 UTC (permalink / raw
To: emacs-devel; +Cc: emacs-pretest-bug
On Fri, 16 May 2008 09:41:42 +0900 Kenichi Handa <handa@m17n.org> wrote:
> In article <87zlqrbsej.fsf@escher.local.home>, Stephen Berman <Stephen.Berman@gmx.net> writes:
>
>> I have now managed to step through till the point of failure. Since I
>> determined by trial and error that it was over 27000 steps after the
>> break point, I used `s 27000' and then single stepped. Here's the
>> output of the latter; if it's not useful, I don't know what else to do
>> -- I can't take the time to single step through 27000 lines of code.
>
> The command to step one line by one is `n(ext)'. The
> command `s(tep)' should be used only when you want to step
> into a function called at the current line. The `fin(ish)'
> command is also useful to execute until the current function
> returns. You can also check the type/value of a
> Lisp_Object. See etc/DEBUG for the detail.
Thanks for the corrections and advice. I could readily single step with
`n' to the point of failure, and I got a backtrace, which is appended
below. Since the failure occurs at siglongjmp, I tried to follow the
advice in etc/DEBUG about setting the LD_POINTER_GUARD environment
variable, but it didn't make a difference. I also don't know which Lisp
object values to check, or when. If you can give me specific
instructions, I'll try them.
Steve Berman
steve@escher:/Users/steve/cvsroot/emacs/src> LD_POINTER_GUARD=0
steve@escher:/Users/steve/cvsroot/emacs/src> export LD_POINTER_GUARD
steve@escher:/Users/steve/cvsroot/emacs/src> gdb ./emacs
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0
TERM = xterm-256color
Breakpoint 1 at 0x8112636: file emacs.c, line 427.
Breakpoint 2 at 0x812c529: file sysdep.c, line 1317.
(gdb) br xfont_list
Breakpoint 3 at 0x81c9e11: file xfont.c, line 308.
(gdb) run -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
Starting program: /Users/steve/cvsroot/emacs/src/emacs -Q -fn "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"
[Thread debugging using libthread_db enabled]
[New Thread 0xb6ea98d0 (LWP 12957)]
[Switching to Thread 0xb6ea98d0 (LWP 12957)]
Breakpoint 3, xfont_list (frame=141326084, spec=138016964) at xfont.c:308
308 FRAME_PTR f = XFRAME (frame);
(gdb) pp spec
#<font-spec nil adobe fixed iso8859-1 nil nil nil nil nil nil nil ((:name . "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1"))>
(gdb) n
309 Display *display = FRAME_X_DISPLAY_INFO (f)->display;
(gdb) n
315 extra = AREF (spec, FONT_EXTRA_INDEX);
(gdb) n
316 if (CONSP (extra))
(gdb) n
318 val = assq_no_quit (QCotf, extra);
(gdb) n
319 if (! NILP (val))
(gdb) n
321 val = assq_no_quit (QCscript, extra);
(gdb) n
322 if (! NILP (val))
(gdb) n
324 val = assq_no_quit (QClang, extra);
(gdb) n
325 if (! NILP (val))
(gdb) n
329 registry = AREF (spec, FONT_REGISTRY_INDEX);
(gdb) n
330 if (NILP (registry))
(gdb) n
332 len = font_unparse_xlfd (spec, 0, name, 256);
(gdb) n
333 ASET (spec, FONT_REGISTRY_INDEX, registry);
(gdb) n
334 if (len < 0)
(gdb) n
336 list = xfont_list_pattern (frame, display, name);
(gdb) n
337 if (NILP (list) && NILP (registry))
(gdb) n
348 if (NILP (list) && ! NILP (registry))
(gdb) n
352 if ((alter = Fassoc (SYMBOL_NAME (registry),
(gdb) n
371 return list;
(gdb) n
372 }
(gdb) n
font_list_entities (frame=141326084, spec=140126252) at font.c:2387
2387 if (! NILP (val) && need_filtering)
(gdb) n
2386 val = driver_list->driver->list (frame, scratch_font_spec);
(gdb) n
2387 if (! NILP (val) && need_filtering)
(gdb) n
2389 copy = Fcopy_font_spec (scratch_font_spec);
(gdb) n
2390 XSETCDR (cache, Fcons (Fcons (copy, val), XCDR (cache)));
(gdb) n
2392 if (! NILP (val))
(gdb) n
2397 if (NILP (tail))
(gdb) n
2399 ASET (scratch_font_spec, FONT_FAMILY_INDEX,
(gdb) n
2401 tail = XCDR (tail);
(gdb) n
2378 Lisp_Object val = assoc_no_quit (scratch_font_spec, XCDR (cache));
(gdb) n
2380 if (CONSP (val) && VECTORP (XCDR (val)))
(gdb) n
2386 val = driver_list->driver->list (frame, scratch_font_spec);
(gdb) n
Breakpoint 3, xfont_list (frame=141326084, spec=138016964) at xfont.c:308
308 FRAME_PTR f = XFRAME (frame);
(gdb) n
309 Display *display = FRAME_X_DISPLAY_INFO (f)->display;
(gdb) n
315 extra = AREF (spec, FONT_EXTRA_INDEX);
(gdb) n
316 if (CONSP (extra))
(gdb) n
318 val = assq_no_quit (QCotf, extra);
(gdb) n
319 if (! NILP (val))
(gdb) n
321 val = assq_no_quit (QCscript, extra);
(gdb) n
322 if (! NILP (val))
(gdb) n
324 val = assq_no_quit (QClang, extra);
(gdb) n
325 if (! NILP (val))
(gdb) n
329 registry = AREF (spec, FONT_REGISTRY_INDEX);
(gdb) n
330 if (NILP (registry))
(gdb) n
332 len = font_unparse_xlfd (spec, 0, name, 256);
(gdb) n
333 ASET (spec, FONT_REGISTRY_INDEX, registry);
(gdb) n
334 if (len < 0)
(gdb) n
336 list = xfont_list_pattern (frame, display, name);
(gdb) n
337 if (NILP (list) && NILP (registry))
(gdb) n
348 if (NILP (list) && ! NILP (registry))
(gdb) n
352 if ((alter = Fassoc (SYMBOL_NAME (registry),
(gdb) n
371 return list;
(gdb) n
372 }
(gdb) n
font_list_entities (frame=141326084, spec=140126252) at font.c:2387
2387 if (! NILP (val) && need_filtering)
(gdb) n
2386 val = driver_list->driver->list (frame, scratch_font_spec);
(gdb) n
2387 if (! NILP (val) && need_filtering)
(gdb) n
2389 copy = Fcopy_font_spec (scratch_font_spec);
(gdb) n
2390 XSETCDR (cache, Fcons (Fcons (copy, val), XCDR (cache)));
(gdb) n
2392 if (! NILP (val))
(gdb) n
2397 if (NILP (tail))
(gdb) n
2405 return (i > 0 ? Fvconcat (i, vec) : null_vector);
(gdb) n
2406 }
(gdb) n
Flist_fonts (font_spec=140126252, frame=141326084, num=1, prefer=138017060) at font.c:3491
3491 len = ASIZE (vec);
(gdb) n
3492 if (len == 0)
(gdb) n
3493 return Qnil;
(gdb) n
3511 }
(gdb) n
font_open_by_name (f=0x86c7700,
name=0x8d5644c "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1") at font.c:2965
2965 if (NILP (entity_list))
(gdb) n
2966 entity = font_matching_entity (f, NULL, spec);
(gdb) n
2969 return (NILP (entity)
(gdb) n
2972 }
(gdb) n
x_set_font (f=0x86c7700, arg=148286963, oldval=137771209) at frame.c:3353
3353 if (NILP (font_object))
(gdb) n
3352 font_object = font_open_by_name (f, SDATA (arg));
(gdb) n
3353 if (NILP (font_object))
(gdb) n
Warning:
Cannot insert breakpoint -248.
Error accessing memory address 0x2e4327d8: Input/output error.
(gdb) bt full
#0 0xb747b6c0 in siglongjmp () from /lib/libc.so.6
No symbol table info available.
#1 0x0817a8d4 in unwind_to_catch (catch=0xbf8011ec, value=<value optimized out>)
at eval.c:1307
No locals.
#2 0x0817c78f in Fsignal (error_symbol=137814385, data=147461149) at eval.c:1713
unwind_data = -1082125568
h = (struct handler *) 0xbf8012b4
clause = 137771257
allhandlers = (struct handler *) 0xbf8012b4
conditions = <value optimized out>
string = <value optimized out>
real_error_symbol = 137814385
bp = <value optimized out>
#3 0x0817c818 in xsignal (error_symbol=137814385, data=147461149) at eval.c:1738
No locals.
#4 0x0817cd50 in xsignal1 (error_symbol=137814385, arg=143302011) at eval.c:1755
No locals.
#5 0x0817ce06 in error (m=0x81d0879 "Font `%s' is not defined",
a1=0x8d5644c "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1", a2=0x83638c9 "",
a3=0x83949d9 "") at eval.c:2037
buf = "Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined\000\31186\b\250\b\200\277\301\204\034\bE\024\312\b\345\025\312\b\250\b\200\277\367\210\034\b,(Z\b\000wl\b((Z\b\31186\b\246\0206\b\004wl\b\345\025\312\b\016\000\000\000((Z\b \3719\b\370\b\200\277\316\227\034\b,(Z\b\004wl\b\b\000\000\000$\3719\b*\000\000\000\000\000\000\000\330\b\200\277,(Z\b$\3719\b\016\000\000\000\177\f\177\003y\337\016\b"
size = <value optimized out>
buffer = 0xbf800818 "Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined"
args = {0x8d5644c "-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1",
0x83638c9 "", 0x83949d9 ""}
allocated = 0
string = 143302011
#6 0x0806455f in x_set_font (f=0x86c7700, arg=148286960, oldval=137771209) at frame.c:3363
ascii_font = <value optimized out>
fontset = -1
font_object = 137771209
#7 0x08064931 in x_set_frame_parameters (f=0x86c7700, alist=147463141) at frame.c:2989
param_index = -1082125828
old_value = 137771209
prop = 137972185
val = 148286963
tail = <value optimized out>
width = 10
---Type <return> to continue, or q <return> to quit---
height = 10
left = 137771233
top = <value optimized out>
icon_left = <value optimized out>
icon_top = <value optimized out>
parms = (Lisp_Object *) 0xbf800970
values = (Lisp_Object *) 0xbf800950
i = 1
p = 0
left_no_change = <value optimized out>
top_no_change = <value optimized out>
icon_left_no_change = <value optimized out>
icon_top_no_change = <value optimized out>
fullscreen_is_being_set = 0
#8 0x08065097 in x_default_parameter (f=0x86c7700, alist=147464325, prop=137972185,
deflt=148286963, xprop=0x81d089a "font", xclass=0x81d774e "Font", type=RES_TYPE_STRING)
at frame.c:3993
tem = 148286963
#9 0x080dfe91 in x_default_font_parameter (f=0x86c7700, parms=147464325) at xfns.c:3090
names = {0x86c7700 "\025\004",
0x8ca1cfd "86\b)\0257\b\r\035\312\b\31186\b\31186\b\311K9\b\31186\bhA\002", 0x8394bc9 "",
0x81d7897 "fontBackend", 0x81d788b "FontBackend", 0x3 <Address 0x3 out of bounds>, 0x0}
font = -1082125568
#10 0x080e6ab2 in Fx_create_frame (parms=147464325) at xfns.c:3290
f = (struct frame *) 0x86c7700
frame = 141326084
tem = <value optimized out>
name = 137771233
minibuffer_only = 0
width = <value optimized out>
height = <value optimized out>
display = <value optimized out>
dpyinfo = (struct x_display_info *) 0x8c311d8
parent = 137771209
kb = (struct kboard *) 0x876f298
#11 0x0817c454 in Ffuncall (nargs=2, args=0xbf800b64) at eval.c:3030
fun = <value optimized out>
original_fun = <value optimized out>
funcar = <value optimized out>
numargs = 1
val = <value optimized out>
backtrace = {
next = 0xbf800c58,
function = 0xbf800b64,
---Type <return> to continue, or q <return> to quit---
args = 0xbf800b68,
nargs = 1,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf800b68
i = <value optimized out>
#12 0x081a613c in Fbyte_code (bytestr=136463131, vector=136463148,
maxdepth=<value optimized out>) at bytecode.c:678
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
vectorp = (Lisp_Object *) 0x8224330
stack = {
pc = 0x82f2dbf "\310\031\032\033\311\216\312\n!\210\313\n\b\"\210\314\n!\210\315\n!\210\316\n!\210\v\2042",
top = 0xbf800b68,
bottom = 0xbf800b60,
byte_string = 136463131,
byte_string_start = 0x82f2db3 "\304\b!\020\305\b\236\306\307\bB!\310\031\032\033\311\216\312\n!\210\313\n\b\"\210\314\n!\210\315\n!\210\316\n!\210\v\2042",
constants = 136463148,
next = 0xbf800ce0
}
top = (Lisp_Object *) 0xbf800b64
result = <value optimized out>
#13 0x0817bdc4 in funcall_lambda (fun=136463084, nargs=1, arg_vector=0xbf800c94) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 1
optional = 1
rest = 0
#14 0x0817c1df in Ffuncall (nargs=2, args=0xbf800c90) at eval.c:3087
fun = 136463084
original_fun = 137883817
funcar = <value optimized out>
numargs = 1
val = <value optimized out>
backtrace = {
next = 0xbf800d98,
function = 0xbf800c90,
args = 0xbf800c94,
nargs = 1,
---Type <return> to continue, or q <return> to quit---
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf800c94
i = <value optimized out>
#15 0x081a613c in Fbyte_code (bytestr=136729947, vector=136729964,
maxdepth=<value optimized out>) at bytecode.c:678
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
vectorp = (Lisp_Object *) 0x8265570
stack = {
pc = 0x82c6b92 "\026\027\321\016\027!\210\016\031\311\036\032\211\036\033\203\232",
top = 0xbf800c94,
bottom = 0xbf800c90,
byte_string = 136729947,
byte_string_start = 0x82c6b34 "\306\b\236\203,",
constants = 136729964,
next = 0xbf800e20
}
top = (Lisp_Object *) 0xbf800c90
result = <value optimized out>
#16 0x0817bdc4 in funcall_lambda (fun=136729900, nargs=1, arg_vector=0xbf800dd4) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 1
optional = 1
rest = 0
#17 0x0817c1df in Ffuncall (nargs=2, args=0xbf800dd0) at eval.c:3087
fun = 136729900
original_fun = 143632417
funcar = <value optimized out>
numargs = 1
val = <value optimized out>
backtrace = {
next = 0xbf800ed8,
function = 0xbf800dd0,
args = 0xbf800dd4,
nargs = 1,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf800dd4
---Type <return> to continue, or q <return> to quit---
i = <value optimized out>
#18 0x081a613c in Fbyte_code (bytestr=136726995, vector=136727012,
maxdepth=<value optimized out>) at bytecode.c:678
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
vectorp = (Lisp_Object *) 0x82649e8
stack = {
pc = 0x82c74b5 "\211\026\026\026\027\320\f!\024\321\016\026\322\323\v\322\"#\210\324\v!\210\313\211\023\207",
top = 0xbf800dd4,
bottom = 0xbf800dd0,
byte_string = 136726995,
byte_string_start = 0x82c747b "\b\205T",
constants = 136727012,
next = 0xbf800f60
}
top = (Lisp_Object *) 0xbf800dd0
result = <value optimized out>
#19 0x0817bdc4 in funcall_lambda (fun=136726964, nargs=0, arg_vector=0xbf800f14) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 0
optional = 136495277
rest = 147542293
#20 0x0817c1df in Ffuncall (nargs=1, args=0xbf800f10) at eval.c:3087
fun = 136726964
original_fun = 143081601
funcar = <value optimized out>
numargs = 0
val = <value optimized out>
backtrace = {
next = 0xbf801018,
function = 0xbf800f10,
args = 0xbf800f14,
nargs = 0,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf800f14
i = <value optimized out>
#21 0x081a613c in Fbyte_code (bytestr=136493795, vector=136493812,
maxdepth=<value optimized out>) at bytecode.c:678
---Type <return> to continue, or q <return> to quit---
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
vectorp = (Lisp_Object *) 0x822baf8
stack = {
pc = 0x82ee95f "\210\016K\204P\002\016V\204P\002\016Z\201\212",
top = 0xbf800f10,
bottom = 0xbf800f10,
byte_string = 136493795,
byte_string_start = 0x82ee737 "\306 \020\t\022\307\310!\210\307\311!\210\307\312!\210\313\314!\211\033\315=\2049",
constants = 136493812,
next = 0xbf8010a0
}
top = (Lisp_Object *) 0xbf800f10
result = <value optimized out>
#22 0x0817bdc4 in funcall_lambda (fun=136493772, nargs=0, arg_vector=0xbf801054) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 0
optional = 0
rest = 0
#23 0x0817c1df in Ffuncall (nargs=1, args=0xbf801050) at eval.c:3087
fun = 136493772
original_fun = 143208553
funcar = <value optimized out>
numargs = 0
val = <value optimized out>
backtrace = {
next = 0xbf8011a0,
function = 0xbf801050,
args = 0xbf801054,
nargs = 0,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
internal_args = (Lisp_Object *) 0xbf801054
i = <value optimized out>
#24 0x081a613c in Fbyte_code (bytestr=136490507, vector=136490524,
maxdepth=<value optimized out>) at bytecode.c:678
v1 = <value optimized out>
v2 = <value optimized out>
op = -1082125568
---Type <return> to continue, or q <return> to quit---
vectorp = (Lisp_Object *) 0x822ae20
stack = {
pc = 0x82ef570 "\210*\340\341\342\"\210\343\320\344\"\211\036$;\203\245",
top = 0xbf801050,
bottom = 0xbf801050,
byte_string = 136490507,
byte_string_start = 0x82ef4e6 "\b\203\b",
constants = 136490524,
next = 0x0
}
top = (Lisp_Object *) 0xbf801050
result = <value optimized out>
#25 0x0817bdc4 in funcall_lambda (fun=136490484, nargs=0, arg_vector=0xbf801120) at eval.c:3217
val = <value optimized out>
syms_left = <value optimized out>
next = <value optimized out>
i = 0
optional = -1220159200
rest = 2
#26 0x0817bfc0 in apply_lambda (fun=136490484, args=137771209, eval_flag=1) at eval.c:3141
args_left = 0
arg_vector = (Lisp_Object *) 0x83c6911
i = 0
tem = 137771209
#27 0x0817b674 in Feval (form=138312821) at eval.c:2421
fun = 138176785
val = <value optimized out>
original_fun = 143108345
original_args = 137771209
funcar = -1082125568
backtrace = {
next = 0x0,
function = 0xbf8011b8,
args = 0xbf801120,
nargs = 0,
evalargs = 0 '\0',
debug_on_exit = 0 '\0'
}
#28 0x08119e33 in top_level_2 () at keyboard.c:1376
No locals.
#29 0x0817ad00 in internal_condition_case (bfun=0x8119e20 <top_level_2>, handlers=137814385,
hfun=0x811e620 <cmd_error>) at eval.c:1499
val = <value optimized out>
c = {
---Type <return> to continue, or q <return> to quit---
tag = 137771209,
val = 147461093,
next = 0xbf801300,
gcpro = 0x0,
jmp = {{
__jmpbuf = {0, 138281720, 138281704, -1082125624, 20538551, 776153048},
__mask_was_saved = 0,
__saved_mask = {
__val = {1, 3076235864, 3086929908, 3068999880, 3212841248, 3212841300, 3086858287,
3212841608, 3212841664, 3086931568, 134544843, 2822930839, 0, 0, 2, 3086877705,
134544189, 3212841600, 3212841888, 4294967295, 3212841736, 135445603, 3212841888,
3212841600, 128, 3074792064, 3076235920, 0, 4294967295, 3086929908, 3086931568,
134523668}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 137814385,
var = 137771209,
chosen_clause = 137771257,
tag = 0xbf8011ec,
next = 0x0
}
#30 0x0811e3c0 in top_level_1 () at keyboard.c:1384
No locals.
#31 0x0817adda in internal_catch (tag=137810361, func=0x811e390 <top_level_1>, arg=137771209)
at eval.c:1235
c = {
tag = 137810361,
val = 137771209,
next = 0x0,
gcpro = 0x0,
jmp = {{
__jmpbuf = {0, 138281720, 138281704, -1082125368, 20923575, 776028120},
__mask_was_saved = 0,
__saved_mask = {
__val = {0 <repeats 12 times>, 3075187182, 0, 0, 0, 0, 0, 0, 0, 137997378, 137997376,
---Type <return> to continue, or q <return> to quit---
138000664, 3212841912, 135710821, 138000665, 137997378, 137771209, 137797056, 0, 0,
137771233}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
#32 0x0811e469 in command_loop () at keyboard.c:1339
No locals.
#33 0x0811e7eb in recursive_edit_1 () at keyboard.c:955
val = <value optimized out>
#34 0x0811e921 in Frecursive_edit () at keyboard.c:1017
buffer = 137771209
#35 0x0811340c in main (argc=4, argv=0xbf8017d4) at emacs.c:1771
displayname = 0x0
count_before = <value optimized out>
dummy = -1082124472
stack_bottom_variable = 8 '\b'
do_initial_setlocale = 1
skip_args = 0
rlim = {
rlim_cur = 8388608,
rlim_max = 18446744073709551615
}
no_loadup = 0
junk = 0x0
(gdb) n
Single stepping until exit from function siglongjmp,
which has no line number information.
Font `-adobe-courier-bold-r-normal--*-120-*-*-m-*-iso8859-1' is not defined
Program exited with code 0377.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2008-05-16 14:44 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-14 16:52 23.0.60; Still font problems jpff
2008-05-15 0:43 ` Kenichi Handa
2008-05-15 7:05 ` jpff
2008-05-15 7:38 ` Kenichi Handa
2008-05-15 8:32 ` Stephen Berman
2008-05-15 8:40 ` Jason Rumney
2008-05-15 10:03 ` Stephen Berman
2008-05-15 13:36 ` Stephen Berman
2008-05-16 0:41 ` Kenichi Handa
2008-05-16 14:44 ` Stephen Berman
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.