all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* 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.