unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#17486: 24.4.50; set-face-font problem on OSX
@ 2014-05-13 18:21 Christian Lynbech
  2014-05-16  5:06 ` Jan Djärv
  2014-05-21 15:13 ` bug#17486: Done Jan Djärv
  0 siblings, 2 replies; 14+ messages in thread
From: Christian Lynbech @ 2014-05-13 18:21 UTC (permalink / raw)
  To: 17486


There is an issue when trying to set the font of face in recent versions
of emacs build for OSX.

Evaluating this form works as expected:

    (set-face-font 'region "-*-Menlo-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1")

It used to be that one could also say something like this:

    (set-face-font 'region  "bitstream vera sans mono-26")

but when I try to do that on a newly built emacs, I get this stack
trace:

    Debugger entered--Lisp error: (wrong-type-argument font [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>])
      internal-set-lisp-face-attribute(region :font "bitstream vera sans mono-26" 0)
      set-face-attribute(region nil :font "bitstream vera sans mono-26")
      set-face-font(region "bitstream vera sans mono-26")
      eval((set-face-font (quote region) "bitstream vera sans mono-26") nil)
      eval-last-sexp-1(nil)
      eval-last-sexp(nil)
      call-interactively(eval-last-sexp nil nil)
      command-execute(eval-last-sexp)

The frame-parameters is as follows:

    ((tool-bar-position . top) (parent-id) (explicit-name) (display . "christians-imac") (visibility . t) (icon-name) (window-id . "1") (bottom-divider-width . 0) (right-divider-width . 0) (top . 385) (left . 1286) (buried-buffer-list #<buffer *Backtrace*> #<buffer *Completions*>) (buffer-list #<buffer *scratch*> #<buffer *Faces*> #<buffer *GNU Emacs*> #<buffer  *Minibuf-1*> #<buffer *Apropos*>) (unsplittable) (minibuffer . #<window 4 on  *Minibuf-0*>) (modeline . t) (width . 113) (height . 59) (name . "*scratch*") (environment) (cursor-color . "black") (background-mode . light) (display-type . color) (horizontal-scroll-bars . t) (window-system . ns) (fullscreen) (alpha) (scroll-bar-width . 15) (cursor-type . box) (auto-lower) (auto-raise) (icon-type) (title) (buffer-predicate) (tool-bar-lines . 1) (menu-bar-lines . 1) (right-fringe . 11) (left-fringe . 10) (line-spacing) (background-color . "White") (foreground-color . "Black") (vertical-scroll-bars . right) (internal-border-width . 2) (border-width . 0) (font . "-*-Menlo-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1") (fontsize . 0) (font-backend mac-ct ns))

This is all done in an emacs without any configuration, adding -Q is a
bit difficult with an OSX app, but I renamed my usual .emacs so there is
nothing special loaded or configured.

This emacs was built from the git mirror with the latest sources
relatively close to the build date (2014-05-12).




In GNU Emacs 24.4.50.1 (x86_64-apple-darwin13.1.0, NS apple-appkit-1265.19)
 of 2014-05-12 on christians-imac
Windowing system distributor `Apple', version 10.3.1265
Configured using:
 `configure --prefix=/Users/clynbech/Sys/i386-apple-darwin13.1.0
 --with-ns --without-dbus 'CFLAGS=
 -I/Users/clynbech/Sys/i386-apple-darwin13.1.0/include
 -I/opt/local/include -L/Users/clynbech/Sys/i386-apple-darwin13.1.0/lib
 -L/opt/local/lib' 'CPPFLAGS=
 -I/Users/clynbech/Sys/i386-apple-darwin13.1.0/include
 -I/opt/local/include' 'LDFLAGS=
 -L/Users/clynbech/Sys/i386-apple-darwin13.1.0/lib -L/opt/local/lib''

Configured features:
PNG RSVG IMAGEMAGICK ACL GNUTLS LIBXML2 ZLIB

Important settings:
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
M-K C-y C-a C-SPC <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> C-w <right> C-y SPC <escape> C-k <help-echo> 
<help-echo> <wheel-down> <double-wheel-down> <triple-wheel-down> 
<triple-wheel-down> <triple-wheel-down> <wheel-up> 
<wheel-up> <wheel-up> <help-echo> <down-mouse-1> <mouse-1> 
<double-down-mouse-1> <double-mouse-1> <down-mouse-1> 
<mouse-1> ' r e e g i o n SPC <left> <left> <left> 
<left> <left> <backspace> <help-echo> <help-echo> <down-mouse-1> 
<mouse-1> <return> C-x C-e C-a C-SPC <down> <down> 
<down> <down> <down> <down> <down> <down> <down> s-w 
<escape> w C-x o <left> x o q <backspace> <backspace> 
<backspace> C-x o q <return> ( f r a m e - p a r a 
m e t e r s ) C-x C-e C-u C-x C-e <down-mouse-1> <mouse-1> 
<return> <up> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> C-SPC <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <up> <up> <right> <up> <right> 
C-g C-g C-k C-k C-y C-y <up> <return> <down> <down> 
<down> <down> <down> <down-mouse-1> <mouse-1> <up> 
<right> <right> <right> <right> <right> <right> <right> 
<right> <right> <right> <right> <right> <right> <right> 
<escape> C-k C-y <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <left> <left> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> C-y <right> C-x C-e <down-mouse-1> 
<mouse-1> <double-down-mouse-1> <double-mouse-1> <down-mouse-1> 
<mouse-1> <wheel-up> <down-mouse-1> <wheel-down> <drag-mouse-1> 
<wheel-up> <help-echo> <help-echo> <help-echo> <down-mouse-1> 
<mouse-1> <help-echo> <help-echo> <help-echo> <help-echo> 
<help-echo> <down-mouse-1> <mouse-movement> <mouse-movement> 
<drag-mouse-1> <escape> w <down-mouse-1> <mouse-movement> 
<mouse-movement> <drag-mouse-1> <escape> w <help-echo> 
<help-echo> <down-mouse-1> <mouse-1> <double-down-mouse-1> 
<double-mouse-1> <escape> w <return> <return> C-o <right> 
s-x r e p o r t - b u <tab> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <escape> x r e p o <tab> r 
t <tab> <return>

Recent messages:
Back to top level.
((tool-bar-position . top) (parent-id) (explicit-name) (display . "christians-imac") (visibility . t) (icon-name) (window-id . "1") (bottom-divider-width . 0) (right-divider-width . 0) (top . 385) (left . 1286) (buried-buffer-list #<buffer *Backtrace*> #<buffer *Completions*>) ...)
Mark set
Quit [2 times]
Mark set [4 times]
nil
Mark set
byte-code: Beginning of buffer
Mark set [4 times]
Making completion list...

Load-path shadows:
None found.

Features:
(shadow sort gnus-util mail-extr emacsbug message dired format-spec
rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util help-fns mail-prsvr mail-utils debug help-mode easymenu misearch
multi-isearch apropos time-date tooltip electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register
page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core frame cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process cocoa ns
multi-tty emacs)

Memory information:
((conses 16 87380 7320)
 (symbols 48 17970 0)
 (miscs 40 136 448)
 (strings 32 12052 4657)
 (string-bytes 1 328344)
 (vectors 16 10367)
 (vector-slots 8 373598 10063)
 (floats 8 68 645)
 (intervals 56 1466 0)
 (buffers 960 16))





^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-13 18:21 bug#17486: 24.4.50; set-face-font problem on OSX Christian Lynbech
@ 2014-05-16  5:06 ` Jan Djärv
  2014-05-16 13:33   ` Jan D.
  2014-05-21 15:13 ` bug#17486: Done Jan Djärv
  1 sibling, 1 reply; 14+ messages in thread
From: Jan Djärv @ 2014-05-16  5:06 UTC (permalink / raw)
  To: Christian Lynbech; +Cc: 17486

Hello.

13 maj 2014 kl. 20:21 skrev Christian Lynbech <christian@defun.dk>:

> 
> There is an issue when trying to set the font of face in recent versions
> of emacs build for OSX.
> 
> Evaluating this form works as expected:
> 
>    (set-face-font 'region "-*-Menlo-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1")
> 
> It used to be that one could also say something like this:
> 
>    (set-face-font 'region  "bitstream vera sans mono-26")
> 
> but when I try to do that on a newly built emacs, I get this stack
> trace:
> 
>    Debugger entered--Lisp error: (wrong-type-argument font [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>])
>      internal-set-lisp-face-attribute(region :font "bitstream vera sans mono-26" 0)
>      set-face-attribute(region nil :font "bitstream vera sans mono-26")
>      set-face-font(region "bitstream vera sans mono-26")
>      eval((set-face-font (quote region) "bitstream vera sans mono-26") nil)
>      eval-last-sexp-1(nil)
>      eval-last-sexp(nil)
>      call-interactively(eval-last-sexp nil nil)
>      command-execute(eval-last-sexp)

This works fine in the emacs-24 branch, so it is a new error.  I will bisect it soon.
Changes to xfaces.c is probably it.

	Jan D.






^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-16  5:06 ` Jan Djärv
@ 2014-05-16 13:33   ` Jan D.
  2014-05-16 14:53     ` Dmitry Antipov
  0 siblings, 1 reply; 14+ messages in thread
From: Jan D. @ 2014-05-16 13:33 UTC (permalink / raw)
  To: Christian Lynbech; +Cc: 17486, Dmitry Antipov

Hello.

This commit introduced the error, I suspect the error is present on all 
ports:

revno: 116927
committer: Dmitry Antipov
branch nick: trunk
timestamp: Wed 2014-04-02 17:24:19 +0400
message:
   * font.c (font_list_entities): Do not add empty vector to font cache.
   (font_matching_entity): Likewise.  If matching entity is found, insert
   1-item vector with this entity instead of entity itself (Bug#17125).


	Jan D.

Jan Djärv skrev 2014-05-16 07:06:
> Hello.
>
> 13 maj 2014 kl. 20:21 skrev Christian Lynbech <christian@defun.dk>:
>
>>
>> There is an issue when trying to set the font of face in recent versions
>> of emacs build for OSX.
>>
>> Evaluating this form works as expected:
>>
>>     (set-face-font 'region "-*-Menlo-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1")
>>
>> It used to be that one could also say something like this:
>>
>>     (set-face-font 'region  "bitstream vera sans mono-26")
>>
>> but when I try to do that on a newly built emacs, I get this stack
>> trace:
>>
>>     Debugger entered--Lisp error: (wrong-type-argument font [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>])
>>       internal-set-lisp-face-attribute(region :font "bitstream vera sans mono-26" 0)
>>       set-face-attribute(region nil :font "bitstream vera sans mono-26")
>>       set-face-font(region "bitstream vera sans mono-26")
>>       eval((set-face-font (quote region) "bitstream vera sans mono-26") nil)
>>       eval-last-sexp-1(nil)
>>       eval-last-sexp(nil)
>>       call-interactively(eval-last-sexp nil nil)
>>       command-execute(eval-last-sexp)
>
> This works fine in the emacs-24 branch, so it is a new error.  I will bisect it soon.
> Changes to xfaces.c is probably it.
>
> 	Jan D.
>






^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-16 13:33   ` Jan D.
@ 2014-05-16 14:53     ` Dmitry Antipov
  2014-05-16 15:13       ` Jan Djärv
  0 siblings, 1 reply; 14+ messages in thread
From: Dmitry Antipov @ 2014-05-16 14:53 UTC (permalink / raw)
  To: Christian Lynbech; +Cc: 17486

>> 13 maj 2014 kl. 20:21 skrev Christian Lynbech <christian@defun.dk>:
>>
>>>
>>> There is an issue when trying to set the font of face in recent versions
>>> of emacs build for OSX.
>>>
>>> Evaluating this form works as expected:
>>>
>>>     (set-face-font 'region "-*-Menlo-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1")
>>>
>>> It used to be that one could also say something like this:
>>>
>>>     (set-face-font 'region  "bitstream vera sans mono-26")
>>>
>>> but when I try to do that on a newly built emacs, I get this stack
>>> trace:
>>>
>>>     Debugger entered--Lisp error: (wrong-type-argument font [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>])
>>>       internal-set-lisp-face-attribute(region :font "bitstream vera sans mono-26" 0)
>>>       set-face-attribute(region nil :font "bitstream vera sans mono-26")
>>>       set-face-font(region "bitstream vera sans mono-26")
>>>       eval((set-face-font (quote region) "bitstream vera sans mono-26") nil)
>>>       eval-last-sexp-1(nil)
>>>       eval-last-sexp(nil)
>>>       call-interactively(eval-last-sexp nil nil)
>>>       command-execute(eval-last-sexp)

Ugh. Is it possible to eval (frame-font-cache) immediately after you get this error?

Dmitry






^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-16 14:53     ` Dmitry Antipov
@ 2014-05-16 15:13       ` Jan Djärv
  2014-05-16 15:46         ` Dmitry Antipov
  0 siblings, 1 reply; 14+ messages in thread
From: Jan Djärv @ 2014-05-16 15:13 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 17486, Christian Lynbech

Hi.

16 maj 2014 kl. 16:53 skrev Dmitry Antipov <dmantipov@yandex.ru>:

>>> 13 maj 2014 kl. 20:21 skrev Christian Lynbech <christian@defun.dk>:
>>> 
>>>> 
>>>> There is an issue when trying to set the font of face in recent versions
>>>> of emacs build for OSX.
>>>> 
>>>> Evaluating this form works as expected:
>>>> 
>>>>    (set-face-font 'region "-*-Menlo-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1")
>>>> 
>>>> It used to be that one could also say something like this:
>>>> 
>>>>    (set-face-font 'region  "bitstream vera sans mono-26")
>>>> 
>>>> but when I try to do that on a newly built emacs, I get this stack
>>>> trace:
>>>> 
>>>>    Debugger entered--Lisp error: (wrong-type-argument font [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>])
>>>>      internal-set-lisp-face-attribute(region :font "bitstream vera sans mono-26" 0)
>>>>      set-face-attribute(region nil :font "bitstream vera sans mono-26")
>>>>      set-face-font(region "bitstream vera sans mono-26")
>>>>      eval((set-face-font (quote region) "bitstream vera sans mono-26") nil)
>>>>      eval-last-sexp-1(nil)
>>>>      eval-last-sexp(nil)
>>>>      call-interactively(eval-last-sexp nil nil)
>>>>      command-execute(eval-last-sexp)
> 
> Ugh. Is it possible to eval (frame-font-cache) immediately after you get this error?

("zeplin.localdomain" (ns 1 (#<font-spec ns nil bitstream\ vera\ sans\ mono nil nil unspecified unspecified unspecified 26 nil nil nil ((:name . "bitstream vera sans mono-26") (user-spec . "bitstream vera sans mono-26"))> . [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>]) (#<font-spec ns nil Menlo nil iso10646-1 nil nil nil nil nil 100 nil ((user-spec . "Menlo"))> . [#<font-entity ns apple Menlo nil iso10646-1 bold italic normal 0 nil 100 0 ((user-spec . "Menlo"))> #<font-entity ns apple Menlo nil iso10646-1 bold normal normal 0 nil 100 0 ((user-spec . "Menlo"))> #<font-entity ns apple Menlo nil iso10646-1 medium italic normal 0 nil 100 0 ((user-spec . "Menlo"))> #<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 ((user-spec . "Menlo"))>])) (mac-ct 1 (#<font-spec mac-ct nil Menlo nil iso10646-1 nil nil nil nil nil 100 nil ((user-spec . "Menlo"))> . [#<font-entity mac-ct nil Menlo nil iso10646-1 normal normal normal 0 nil 100 0 ((:font-entity . #<save-value <pointer 0x100b872e0> <integer 2147484672> <unused> <unused>>) (user-spec . "Menlo"))> #<font-entity mac-ct nil Menlo nil iso10646-1 normal italic normal 0 nil 100 0 ((:font-entity . #<save-value <pointer 0x100b94970> <integer 2147484673> <unused> <unused>>) (user-spec . "Menlo"))> #<font-entity mac-ct nil Menlo nil iso10646-1 bold normal normal 0 nil 100 0 ((:font-entity . #<save-value <pointer 0x100b946c0> <integer 2147484674> <unused> <unused>>) (user-spec . "Menlo"))> #<font-entity mac-ct nil Menlo nil iso10646-1 bold italic normal 0 nil 100 0 ((:font-entity . #<save-value <pointer 0x100b95260> <integer 2147484675> <unused> <unused>>) (user-spec . "Menlo"))>]))

	Jan D.






^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-16 15:13       ` Jan Djärv
@ 2014-05-16 15:46         ` Dmitry Antipov
  2014-05-17  6:46           ` Jan Djärv
  0 siblings, 1 reply; 14+ messages in thread
From: Dmitry Antipov @ 2014-05-16 15:46 UTC (permalink / raw)
  To: Jan Djärv; +Cc: 17486, Christian Lynbech

On 05/16/2014 07:13 PM, Jan Djärv wrote:

> ("zeplin.localdomain" (ns 1 (#<font-spec ns nil bitstream\ vera\ sans\ mono nil nil ...

OK. Just after a few attempts, I can't reproduce it on GNU/Linux:

(set-face-font 'region "bitstream charter") ==> nil

(set-face-font 'region "bitstream courier 10 pitch") ==>

Debugger entered--Lisp error: (error "Font not available" #<font-spec nil nil bitstream\ courier\ 10\ pitch nil nil nil nil nil nil nil nil nil ((:name . "bitstream courier 10 pitch") (user-spec . 
"bitstream courier 10 pitch"))>)
   internal-set-lisp-face-attribute(region :font "bitstream courier 10 pitch" 0)
   set-face-attribute(region nil :font "bitstream courier 10 pitch")
   set-face-font(region "bitstream courier 10 pitch")
   eval((set-face-font (quote region) "bitstream courier 10 pitch") nil)
   eval-last-sexp-1(nil)
   eval-last-sexp(nil)
   call-interactively(eval-last-sexp nil nil)
   command-execute(eval-last-sexp)

If this issue is easy to reproduce, is it possible to record a C backtrace as well?

Dmitry







^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-16 15:46         ` Dmitry Antipov
@ 2014-05-17  6:46           ` Jan Djärv
  2014-05-18  5:43             ` Dmitry Antipov
  0 siblings, 1 reply; 14+ messages in thread
From: Jan Djärv @ 2014-05-17  6:46 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 17486, Christian Lynbech


16 maj 2014 kl. 17:46 skrev Dmitry Antipov <dmantipov@yandex.ru>:

> If this issue is easy to reproduce, is it possible to record a C backtrace as well?

I'll keep the session for a while if you need more.

	Jan D.

Breakpoint 3, Fsignal (error_symbol=4320212234, data=4346076358) at ../../current/src/eval.c:1480
1480	  Lisp_Object real_error_symbol
(gdb) pp error_symbol
Current language:  auto; currently minimal
wrong-type-argument
(gdb) pp data
(font [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>])
(gdb) bt full
#0  Fsignal (error_symbol=4320212234, data=4346076358) at ../../current/src/eval.c:1480
	conditions = 4346076358
	string = 140733193388037
	real_error_symbol = 4296779385
	clause = 140734799788800
	h = (struct handler *) 0x1030bdcc6
#1  0x00000001001e9acd in xsignal (error_symbol=4320212234, data=4346076358) at ../../current/src/eval.c:1588
No locals.
#2  0x00000001001e6858 in xsignal2 (error_symbol=4320212234, arg1=4345353530, arg2=4329677805) at ../../current/src/eval.c:1609
No locals.
#3  0x00000001001c3b74 in wrong_type_argument (predicate=4345353530, value=4329677805) at ../../current/src/data.c:205
No locals.
#4  0x000000010020c054 in Ffont_xlfd_name (font=4329677805, fold_wildcards=4320145466) at ../../current/src/font.c:4220
	name = "\004\000\000\000\000\000\000\000\377\377\377\377\377\377\357\177", '\0' <repeats 40 times>, "\246\335\v\003\001\000\000\000\266\343\v\003\001", '\0' <repeats 11 times>, "\r\000\000\000\000\000\000\000:0\200\001\r\000\000\000:0\200\001\001", '\0' <repeats 43 times>, ":0\200\001\001\000\000\000\202\275\002\002\001\000\000\000:0\200\001\001\000\000\000\225\240\005\000\000\000\000\000u\241\005\001\001\000\000\000}\243\021\002\001\000\000\000\320\274\277_\377\177\000\001\201\320\261|\242\327\0002\360\274\277_\377\177\000\000\225\240\005\001\001\000\000\000\000\275\277_\377\177\000\000\2014\022\000\001\000\000\000\000\275\277_\377\177\000\000\t\000\000\000\000\000\000"
	namelen = -2
	pixel_size = 0
#5  0x000000010020864d in font_rescale_ratio (font_entity=4329677805) at ../../current/src/font.c:2070
	tail = 4347290182
	elt = 4347290214
	name = 4320145466
#6  0x000000010020855b in font_open_for_lface (f=0x101069648, entity=4329677805, attrs=0x101a070d8, spec=4312113301) at ../../current/src/font.c:3285
	size = 26
#7  0x0000000100208d78 in font_load_for_lface (f=0x101069648, attrs=0x101a070d8, spec=4312113301) at ../../current/src/font.c:3313
	entity = 4329677805
	name = 140734799789584
#8  0x000000010011717a in Finternal_set_lisp_face_attribute (face=4320190874, attr=4320189274, value=4312113301, frame=4312176205) at ../../current/src/xfaces.c:3133
	attrs = (Lisp_Object *) 0x101a070d8
	font_object = 4330965653
	f = (struct frame *) 0x101069648
	lface = 4322259157
	old_value = 4320190634
	prop_index = FONT_TYPE_INDEX
#9  0x0000000100115e17 in Finternal_set_lisp_face_attribute (face=4320190874, attr=4320189274, value=4415800673, frame=4312176205) at ../../current/src/xfaces.c:2755
	tail = 4320361254
	lface = 4298311533
	old_value = 4320145466
	prop_index = FONT_TYPE_INDEX
#10 0x00000001001eb078 in Ffuncall (nargs=5, args=0x7fff5fbfc1a8) at ../../current/src/eval.c:2826
	fun = 4298311533
	original_fun = 4320191850
	funcar = 140734799790480
	numargs = 4
	lisp_numargs = 4346097846
	val = 4415800673
	internal_args = (Lisp_Object *) 0x7fff5fbfc1b0
	i = 4346097942
#11 0x0000000100244890 in exec_byte_code (bytestr=4298827025, vector=4298827061, maxdepth=28, args_template=4320145466, nargs=0, args=0x0) at ../../current/src/bytecode.c:916
	targets = {0x100248781, 0x1002487ea, 0x1002487ef, 0x1002487f4, 0x1002487f9, 0x1002487fe, 0x10024887b, 0x100248907, 0x100243fa3, 0x100243fa8, 0x100243fad, 0x100243fb2, 0x100243fb7, 0x100243fbc, 0x100243fcc, 0x100243f66, 0x100244506, 0x10024450b, 0x100244510, 0x100244515, 0x10024451a, 0x10024451f, 0x10024456c, 0x10024452f, 0x10024475f, 0x100244764, 0x100244769, 0x10024476e, 0x100244773, 0x100244778, 0x100244705, 0x100244722, 0x100244835, 0x10024483a, 0x10024483f, 0x100244844, 0x100244849, 0x10024484e, 0x1002447db, 0x1002447f8, 0x100244923, 0x100244928, 0x10024492d, 0x100244932, 0x100244937, 0x10024493c, 0x1002448c9, 0x1002448e6, 0x100245c83, 0x1002459e6, 0x1002459d7, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100245ed5, 0x100246025, 0x1002460a7, 0x100246129, 0x1002461a9, 0x100244340, 0x1002443d7, 0x100246242, 0x10024427a, 0x10024443f, 0x1002462c0, 0x100246328, 0x10024636d, 0x1002463d5, 0x10024642f, 0x100246511, 0x100246556, 0x1002465be, 0x10024664b, 0x100246690, 0x1002466d5, 0x10024673d, 0x1002467a5, 0x10024680d, 0x10024689a, 0x1002468f4, 0x10024694e, 0x100246a30, 0x100246ad3, 0x100246b76, 0x100246ee3, 0x100246f50, 0x100246fbd, 0x10024702a, 0x100247097, 0x1002470f1, 0x1002471a2, 0x1002471fc, 0x100247256, 0x1002472b0, 0x1002473cc, 0x10024585b, 0x100247440, 0x100247485, 0x100247559, 0x1002475c4, 0x10024762f, 0x100247674, 0x1002476ce, 0x100247728, 0x10024778a, 0x100248786, 0x1002477d9, 0x100247825, 0x100247871, 0x1002478bd, 0x100247909, 0x100247955, 0x100245860, 0x100248786, 0x10024799a, 0x1002479f5, 0x100247a3a, 0x100247a7f, 0x100247ae7, 0x100247b4f, 0x100247b94, 0x100247ce4, 0x100247d4c, 0x100247db4, 0x100247e1c, 0x100247e68, 0x100248786, 0x10024578d, 0x1002449ec, 0x1002440e4, 0x100244b54, 0x100244cea, 0x100244e7c, 0x10024572e, 0x10024574c, 0x1002446a8, 0x100245815, 0x100245897, 0x100245920, 0x100245966, 0x100245cc6, 0x100245d55, 0x100245de2, 0x100245e49, 0x1002449a0, 0x100247ead, 0x100247f3a, 0x100247f7f, 0x100247fc4, 0x100248009, 0x10024804e, 0x1002480b6, 0x10024811e, 0x100248186, 0x1002481ee, 0x100248394, 0x1002483fc, 0x100248464, 0x1002484a9, 0x100248511, 0x100248579, 0x1002485cc, 0x10024861f, 0x10024730a, 0x100247364, 0x100248679, 0x1002486f9, 0x100248786, 0x10024500e, 0x10024514a, 0x1002452c3, 0x10024543c, 0x1002455b5, 0x100246489, 0x1002469a8, 0x1002474d1, 0x1002489b8, 0x100248a43, 0x100248786, 0x100248786, 0x100248af3, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248b9a <repeats 64 times>}
	count = 23
	op = 4
	vectorp = (Lisp_Object *) 0x1003ae538
	stack = {
  pc = 0x100632b60 "\210\b\211AA\262\001\211\020\204\246", 
  byte_string = 4298827025, 
  byte_string_start = 0x100632aa4 "\306\b!\020\t\204\f", 
  next = 0x7fff5fbfcdc0
}
	top = (Lisp_Object *) 0x7fff5fbfc1a8
	result = 6
	type = CONDITION_CASE
#12 0x00000001001ec501 in funcall_lambda (fun=4298826949, nargs=4, arg_vector=0x7fff5fbfc8b0) at ../../current/src/eval.c:3049
	val = 72057598334902978
	syms_left = 4320145466
	next = 4345347242
	lexenv = 4320145466
	count = 20
	i = 4
	optional = false
	rest = true
#13 0x00000001001eb213 in Ffuncall (nargs=5, args=0x7fff5fbfc8a8) at ../../current/src/eval.c:2864
	fun = 4298826949
	original_fun = 4346043002
	funcar = 140734799792256
	numargs = 4
	lisp_numargs = 4346590774
	val = 4296162933
	internal_args = (Lisp_Object *) 0x7fff5fbfc860
	i = 4416100723
#14 0x0000000100244890 in exec_byte_code (bytestr=4298828929, vector=4298828965, maxdepth=20, args_template=4320145466, nargs=0, args=0x0) at ../../current/src/bytecode.c:916
	targets = {0x100248781, 0x1002487ea, 0x1002487ef, 0x1002487f4, 0x1002487f9, 0x1002487fe, 0x10024887b, 0x100248907, 0x100243fa3, 0x100243fa8, 0x100243fad, 0x100243fb2, 0x100243fb7, 0x100243fbc, 0x100243fcc, 0x100243f66, 0x100244506, 0x10024450b, 0x100244510, 0x100244515, 0x10024451a, 0x10024451f, 0x10024456c, 0x10024452f, 0x10024475f, 0x100244764, 0x100244769, 0x10024476e, 0x100244773, 0x100244778, 0x100244705, 0x100244722, 0x100244835, 0x10024483a, 0x10024483f, 0x100244844, 0x100244849, 0x10024484e, 0x1002447db, 0x1002447f8, 0x100244923, 0x100244928, 0x10024492d, 0x100244932, 0x100244937, 0x10024493c, 0x1002448c9, 0x1002448e6, 0x100245c83, 0x1002459e6, 0x1002459d7, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100245ed5, 0x100246025, 0x1002460a7, 0x100246129, 0x1002461a9, 0x100244340, 0x1002443d7, 0x100246242, 0x10024427a, 0x10024443f, 0x1002462c0, 0x100246328, 0x10024636d, 0x1002463d5, 0x10024642f, 0x100246511, 0x100246556, 0x1002465be, 0x10024664b, 0x100246690, 0x1002466d5, 0x10024673d, 0x1002467a5, 0x10024680d, 0x10024689a, 0x1002468f4, 0x10024694e, 0x100246a30, 0x100246ad3, 0x100246b76, 0x100246ee3, 0x100246f50, 0x100246fbd, 0x10024702a, 0x100247097, 0x1002470f1, 0x1002471a2, 0x1002471fc, 0x100247256, 0x1002472b0, 0x1002473cc, 0x10024585b, 0x100247440, 0x100247485, 0x100247559, 0x1002475c4, 0x10024762f, 0x100247674, 0x1002476ce, 0x100247728, 0x10024778a, 0x100248786, 0x1002477d9, 0x100247825, 0x100247871, 0x1002478bd, 0x100247909, 0x100247955, 0x100245860, 0x100248786, 0x10024799a, 0x1002479f5, 0x100247a3a, 0x100247a7f, 0x100247ae7, 0x100247b4f, 0x100247b94, 0x100247ce4, 0x100247d4c, 0x100247db4, 0x100247e1c, 0x100247e68, 0x100248786, 0x10024578d, 0x1002449ec, 0x1002440e4, 0x100244b54, 0x100244cea, 0x100244e7c, 0x10024572e, 0x10024574c, 0x1002446a8, 0x100245815, 0x100245897, 0x100245920, 0x100245966, 0x100245cc6, 0x100245d55, 0x100245de2, 0x100245e49, 0x1002449a0, 0x100247ead, 0x100247f3a, 0x100247f7f, 0x100247fc4, 0x100248009, 0x10024804e, 0x1002480b6, 0x10024811e, 0x100248186, 0x1002481ee, 0x100248394, 0x1002483fc, 0x100248464, 0x1002484a9, 0x100248511, 0x100248579, 0x1002485cc, 0x10024861f, 0x10024730a, 0x100247364, 0x100248679, 0x1002486f9, 0x100248786, 0x10024500e, 0x10024514a, 0x1002452c3, 0x10024543c, 0x1002455b5, 0x100246489, 0x1002469a8, 0x1002474d1, 0x1002489b8, 0x100248a43, 0x100248786, 0x100248786, 0x100248af3, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248b9a <repeats 64 times>}
	count = 19
	op = 4
	vectorp = (Lisp_Object *) 0x1003aeca8
	stack = {
  pc = 0x100632959 "\207", 
  byte_string = 4298828929, 
  byte_string_start = 0x100632953 "\303\b\t\304\n$\207", 
  next = 0x7fff5fbfd760
}
	top = (Lisp_Object *) 0x7fff5fbfc8a8
	result = 4306546608
	type = CATCHER
#15 0x00000001001ec501 in funcall_lambda (fun=4298828845, nargs=2, arg_vector=0x7fff5fbfcef0) at ../../current/src/eval.c:3049
	val = 4346080134
	syms_left = 4320145466
	next = 4320215450
	lexenv = 4320145466
	count = 16
	i = 2
	optional = true
	rest = false
#16 0x00000001001ea526 in apply_lambda (fun=4298828845, args=4346080166) at ../../current/src/eval.c:2924
	args_left = 4320145466
	i = 2
	numargs = 2
	arg_vector = (Lisp_Object *) 0x7fff5fbfcef0
	gcpro1 = {
  next = 0x7fff5fbfcf90, 
  var = 0x100123abb, 
  nvars = 2
}
	gcpro2 = {
  next = 0x7fff8e53307b, 
  var = 0xc5fbfcf60, 
  nvars = 4298828840
}
	gcpro3 = {
  next = 0x1009a8718, 
  var = 0x10313b486, 
  nvars = 140734799794112
}
	tem = 4415800673
	sa_count = 16
	sa_must_free = false
#17 0x00000001001e6055 in eval_sub (form=4346590310) at ../../current/src/eval.c:2230
	fun = 4298828845
	val = 4305455816
	original_fun = 4346043642
	original_args = 4346080166
	funcar = 4299857973
	gcpro1 = {
  next = 0x10300139a, 
  var = 0x7fff5fbfd150, 
  nvars = 4296954568
}
	gcpro2 = {
  next = 0x1007fff5fbfd100, 
  var = 0x10180303a, 
  nvars = 4320145466
}
	gcpro3 = {
  next = 0x5, 
  var = 0x500000002, 
  nvars = 4345303960
}
#18 0x00000001001ea247 in Feval (form=4346590310, lexical=4320145466) at ../../current/src/eval.c:2003
	count = 14
#19 0x00000001001eb012 in Ffuncall (nargs=3, args=0x7fff5fbfd258) at ../../current/src/eval.c:2818
	fun = 4301684573
	original_fun = 4345305242
	funcar = 4345300842
	numargs = 2
	lisp_numargs = 4337961192
	val = 4346590310
	internal_args = (Lisp_Object *) 0x7fff5fbfd260
	i = -8539600022
#20 0x0000000100244890 in exec_byte_code (bytestr=4299857521, vector=4299857557, maxdepth=20, args_template=1028, nargs=1, args=0x7fff5fbfd950) at ../../current/src/bytecode.c:916
	targets = {0x100248781, 0x1002487ea, 0x1002487ef, 0x1002487f4, 0x1002487f9, 0x1002487fe, 0x10024887b, 0x100248907, 0x100243fa3, 0x100243fa8, 0x100243fad, 0x100243fb2, 0x100243fb7, 0x100243fbc, 0x100243fcc, 0x100243f66, 0x100244506, 0x10024450b, 0x100244510, 0x100244515, 0x10024451a, 0x10024451f, 0x10024456c, 0x10024452f, 0x10024475f, 0x100244764, 0x100244769, 0x10024476e, 0x100244773, 0x100244778, 0x100244705, 0x100244722, 0x100244835, 0x10024483a, 0x10024483f, 0x100244844, 0x100244849, 0x10024484e, 0x1002447db, 0x1002447f8, 0x100244923, 0x100244928, 0x10024492d, 0x100244932, 0x100244937, 0x10024493c, 0x1002448c9, 0x1002448e6, 0x100245c83, 0x1002459e6, 0x1002459d7, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100245ed5, 0x100246025, 0x1002460a7, 0x100246129, 0x1002461a9, 0x100244340, 0x1002443d7, 0x100246242, 0x10024427a, 0x10024443f, 0x1002462c0, 0x100246328, 0x10024636d, 0x1002463d5, 0x10024642f, 0x100246511, 0x100246556, 0x1002465be, 0x10024664b, 0x100246690, 0x1002466d5, 0x10024673d, 0x1002467a5, 0x10024680d, 0x10024689a, 0x1002468f4, 0x10024694e, 0x100246a30, 0x100246ad3, 0x100246b76, 0x100246ee3, 0x100246f50, 0x100246fbd, 0x10024702a, 0x100247097, 0x1002470f1, 0x1002471a2, 0x1002471fc, 0x100247256, 0x1002472b0, 0x1002473cc, 0x10024585b, 0x100247440, 0x100247485, 0x100247559, 0x1002475c4, 0x10024762f, 0x100247674, 0x1002476ce, 0x100247728, 0x10024778a, 0x100248786, 0x1002477d9, 0x100247825, 0x100247871, 0x1002478bd, 0x100247909, 0x100247955, 0x100245860, 0x100248786, 0x10024799a, 0x1002479f5, 0x100247a3a, 0x100247a7f, 0x100247ae7, 0x100247b4f, 0x100247b94, 0x100247ce4, 0x100247d4c, 0x100247db4, 0x100247e1c, 0x100247e68, 0x100248786, 0x10024578d, 0x1002449ec, 0x1002440e4, 0x100244b54, 0x100244cea, 0x100244e7c, 0x10024572e, 0x10024574c, 0x1002446a8, 0x100245815, 0x100245897, 0x100245920, 0x100245966, 0x100245cc6, 0x100245d55, 0x100245de2, 0x100245e49, 0x1002449a0, 0x100247ead, 0x100247f3a, 0x100247f7f, 0x100247fc4, 0x100248009, 0x10024804e, 0x1002480b6, 0x10024811e, 0x100248186, 0x1002481ee, 0x100248394, 0x1002483fc, 0x100248464, 0x1002484a9, 0x100248511, 0x100248579, 0x1002485cc, 0x10024861f, 0x10024730a, 0x100247364, 0x100248679, 0x1002486f9, 0x100248786, 0x10024500e, 0x10024514a, 0x1002452c3, 0x10024543c, 0x1002455b5, 0x100246489, 0x1002469a8, 0x1002474d1, 0x1002489b8, 0x100248a43, 0x100248786, 0x100248786, 0x100248af3, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248b9a <repeats 64 times>}
	count = 12
	op = 2
	vectorp = (Lisp_Object *) 0x1004a9e98
	stack = {
  pc = 0x1005cfb48 "\002\")\207", 
  byte_string = 4299857521, 
  byte_string_start = 0x1005cfb36 "\211\203\b", 
  next = 0x7fff5fbfde50
}
	top = (Lisp_Object *) 0x7fff5fbfd258
	result = 140734799796064
	type = CONDITION_CASE
#21 0x00000001001ec124 in funcall_lambda (fun=4299857477, nargs=1, arg_vector=0x7fff5fbfd948) at ../../current/src/eval.c:2983
	val = 72057598334902978
	syms_left = 1028
	next = 51539607552
	lexenv = 4299857472
	count = 12
	i = 140734799796320
	optional = false
	rest = false
#22 0x00000001001eb213 in Ffuncall (nargs=2, args=0x7fff5fbfd940) at ../../current/src/eval.c:2864
	fun = 4299857477
	original_fun = 4347522954
	funcar = 2
	numargs = 1
	lisp_numargs = 4306804912
	val = 4296954568
	internal_args = (Lisp_Object *) 0x7fff5fbfd920
	i = 4345303578
#23 0x0000000100244890 in exec_byte_code (bytestr=4299858265, vector=4299858301, maxdepth=16, args_template=1028, nargs=1, args=0x7fff5fbfe040) at ../../current/src/bytecode.c:916
	targets = {0x100248781, 0x1002487ea, 0x1002487ef, 0x1002487f4, 0x1002487f9, 0x1002487fe, 0x10024887b, 0x100248907, 0x100243fa3, 0x100243fa8, 0x100243fad, 0x100243fb2, 0x100243fb7, 0x100243fbc, 0x100243fcc, 0x100243f66, 0x100244506, 0x10024450b, 0x100244510, 0x100244515, 0x10024451a, 0x10024451f, 0x10024456c, 0x10024452f, 0x10024475f, 0x100244764, 0x100244769, 0x10024476e, 0x100244773, 0x100244778, 0x100244705, 0x100244722, 0x100244835, 0x10024483a, 0x10024483f, 0x100244844, 0x100244849, 0x10024484e, 0x1002447db, 0x1002447f8, 0x100244923, 0x100244928, 0x10024492d, 0x100244932, 0x100244937, 0x10024493c, 0x1002448c9, 0x1002448e6, 0x100245c83, 0x1002459e6, 0x1002459d7, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100245ed5, 0x100246025, 0x1002460a7, 0x100246129, 0x1002461a9, 0x100244340, 0x1002443d7, 0x100246242, 0x10024427a, 0x10024443f, 0x1002462c0, 0x100246328, 0x10024636d, 0x1002463d5, 0x10024642f, 0x100246511, 0x100246556, 0x1002465be, 0x10024664b, 0x100246690, 0x1002466d5, 0x10024673d, 0x1002467a5, 0x10024680d, 0x10024689a, 0x1002468f4, 0x10024694e, 0x100246a30, 0x100246ad3, 0x100246b76, 0x100246ee3, 0x100246f50, 0x100246fbd, 0x10024702a, 0x100247097, 0x1002470f1, 0x1002471a2, 0x1002471fc, 0x100247256, 0x1002472b0, 0x1002473cc, 0x10024585b, 0x100247440, 0x100247485, 0x100247559, 0x1002475c4, 0x10024762f, 0x100247674, 0x1002476ce, 0x100247728, 0x10024778a, 0x100248786, 0x1002477d9, 0x100247825, 0x100247871, 0x1002478bd, 0x100247909, 0x100247955, 0x100245860, 0x100248786, 0x10024799a, 0x1002479f5, 0x100247a3a, 0x100247a7f, 0x100247ae7, 0x100247b4f, 0x100247b94, 0x100247ce4, 0x100247d4c, 0x100247db4, 0x100247e1c, 0x100247e68, 0x100248786, 0x10024578d, 0x1002449ec, 0x1002440e4, 0x100244b54, 0x100244cea, 0x100244e7c, 0x10024572e, 0x10024574c, 0x1002446a8, 0x100245815, 0x100245897, 0x100245920, 0x100245966, 0x100245cc6, 0x100245d55, 0x100245de2, 0x100245e49, 0x1002449a0, 0x100247ead, 0x100247f3a, 0x100247f7f, 0x100247fc4, 0x100248009, 0x10024804e, 0x1002480b6, 0x10024811e, 0x100248186, 0x1002481ee, 0x100248394, 0x1002483fc, 0x100248464, 0x1002484a9, 0x100248511, 0x100248579, 0x1002485cc, 0x10024861f, 0x10024730a, 0x100247364, 0x100248679, 0x1002486f9, 0x100248786, 0x10024500e, 0x10024514a, 0x1002452c3, 0x10024543c, 0x1002455b5, 0x100246489, 0x1002469a8, 0x1002474d1, 0x1002489b8, 0x100248a43, 0x100248786, 0x100248786, 0x100248af3, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248b9a <repeats 64 times>}
	count = 10
	op = 1
	vectorp = (Lisp_Object *) 0x1004aa180
	stack = {
  pc = 0x1005cf9f9 "\n)B\211A\t=\204\032", 
  byte_string = 4299858265, 
  byte_string_start = 0x1005cf9ec "\b\204\b", 
  next = 0x7fff5fbfe530
}
	top = (Lisp_Object *) 0x7fff5fbfd940
	result = 140734799797856
	type = CATCHER
#24 0x00000001001ec124 in funcall_lambda (fun=4299858213, nargs=1, arg_vector=0x7fff5fbfe038) at ../../current/src/eval.c:2983
	val = 72057598334902978
	syms_left = 1028
	next = 55834574847
	lexenv = 4299858208
	count = 10
	i = 140734799798096
	optional = false
	rest = false
#25 0x00000001001eb213 in Ffuncall (nargs=2, args=0x7fff5fbfe030) at ../../current/src/eval.c:2864
	fun = 4299858213
	original_fun = 4345566826
	funcar = 2
	numargs = 1
	lisp_numargs = 5
	val = 4320145514
	internal_args = (Lisp_Object *) 0x7fff5fbfdf70
	i = 1
#26 0x0000000100244890 in exec_byte_code (bytestr=4299855313, vector=4299855349, maxdepth=12, args_template=1024, nargs=1, args=0x7fff5fbfe730) at ../../current/src/bytecode.c:916
	targets = {0x100248781, 0x1002487ea, 0x1002487ef, 0x1002487f4, 0x1002487f9, 0x1002487fe, 0x10024887b, 0x100248907, 0x100243fa3, 0x100243fa8, 0x100243fad, 0x100243fb2, 0x100243fb7, 0x100243fbc, 0x100243fcc, 0x100243f66, 0x100244506, 0x10024450b, 0x100244510, 0x100244515, 0x10024451a, 0x10024451f, 0x10024456c, 0x10024452f, 0x10024475f, 0x100244764, 0x100244769, 0x10024476e, 0x100244773, 0x100244778, 0x100244705, 0x100244722, 0x100244835, 0x10024483a, 0x10024483f, 0x100244844, 0x100244849, 0x10024484e, 0x1002447db, 0x1002447f8, 0x100244923, 0x100244928, 0x10024492d, 0x100244932, 0x100244937, 0x10024493c, 0x1002448c9, 0x1002448e6, 0x100245c83, 0x1002459e6, 0x1002459d7, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100245ed5, 0x100246025, 0x1002460a7, 0x100246129, 0x1002461a9, 0x100244340, 0x1002443d7, 0x100246242, 0x10024427a, 0x10024443f, 0x1002462c0, 0x100246328, 0x10024636d, 0x1002463d5, 0x10024642f, 0x100246511, 0x100246556, 0x1002465be, 0x10024664b, 0x100246690, 0x1002466d5, 0x10024673d, 0x1002467a5, 0x10024680d, 0x10024689a, 0x1002468f4, 0x10024694e, 0x100246a30, 0x100246ad3, 0x100246b76, 0x100246ee3, 0x100246f50, 0x100246fbd, 0x10024702a, 0x100247097, 0x1002470f1, 0x1002471a2, 0x1002471fc, 0x100247256, 0x1002472b0, 0x1002473cc, 0x10024585b, 0x100247440, 0x100247485, 0x100247559, 0x1002475c4, 0x10024762f, 0x100247674, 0x1002476ce, 0x100247728, 0x10024778a, 0x100248786, 0x1002477d9, 0x100247825, 0x100247871, 0x1002478bd, 0x100247909, 0x100247955, 0x100245860, 0x100248786, 0x10024799a, 0x1002479f5, 0x100247a3a, 0x100247a7f, 0x100247ae7, 0x100247b4f, 0x100247b94, 0x100247ce4, 0x100247d4c, 0x100247db4, 0x100247e1c, 0x100247e68, 0x100248786, 0x10024578d, 0x1002449ec, 0x1002440e4, 0x100244b54, 0x100244cea, 0x100244e7c, 0x10024572e, 0x10024574c, 0x1002446a8, 0x100245815, 0x100245897, 0x100245920, 0x100245966, 0x100245cc6, 0x100245d55, 0x100245de2, 0x100245e49, 0x1002449a0, 0x100247ead, 0x100247f3a, 0x100247f7f, 0x100247fc4, 0x100248009, 0x10024804e, 0x1002480b6, 0x10024811e, 0x100248186, 0x1002481ee, 0x100248394, 0x1002483fc, 0x100248464, 0x1002484a9, 0x100248511, 0x100248579, 0x1002485cc, 0x10024861f, 0x10024730a, 0x100247364, 0x100248679, 0x1002486f9, 0x100248786, 0x10024500e, 0x10024514a, 0x1002452c3, 0x10024543c, 0x1002455b5, 0x100246489, 0x1002469a8, 0x1002474d1, 0x1002489b8, 0x100248a43, 0x100248786, 0x100248786, 0x100248af3, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248b9a <repeats 64 times>}
	count = 8
	op = 1
	vectorp = (Lisp_Object *) 0x1004a95f8
	stack = {
  pc = 0x1005cfe15 "\210\301 )\207", 
  byte_string = 4299855313, 
  byte_string_start = 0x1005cfe09 "p\030\301 \210\302\001\206\v", 
  next = 0x7fff5fbff0b0
}
	top = (Lisp_Object *) 0x7fff5fbfe030
	result = 4320145466
	type = CONDITION_CASE
#27 0x00000001001ec124 in funcall_lambda (fun=4299855261, nargs=1, arg_vector=0x7fff5fbfe728) at ../../current/src/eval.c:2983
	val = 72057598334902978
	syms_left = 1024
	next = 53923132174
	lexenv = 4299855256
	count = 8
	i = 140734799799856
	optional = false
	rest = false
#28 0x00000001001eb213 in Ffuncall (nargs=2, args=0x7fff5fbfe720) at ../../current/src/eval.c:2864
	fun = 4299855261
	original_fun = 4322914250
	funcar = 2
	numargs = 1
	lisp_numargs = 140734799800016
	val = 4296954568
	internal_args = (Lisp_Object *) 0x7fff5fbfe6f0
	i = 4345314506
#29 0x00000001001e3c83 in Fcall_interactively (function=4322914250, record_flag=4320145466, keys=4320195717) at ../../current/src/callint.c:836
	val = 4320145466
	args = (Lisp_Object *) 0x7fff5fbfe720
	visargs = (Lisp_Object *) 0x7fff5fbfe710
	specs = 4298476929
	filter_specs = 4298476929
	teml = 140734799800960
	up_event = 4320145466
	enable = 4320145466
	speccount = 5
	next_event = 1
	prefix_arg = 4320145466
	string = 0x7fff5fbfe730 "P"
	tem = 0x1002f5eff ""
	varies = (signed char *) 0x7fff5fbfe700 ""
	i = 2
	nargs = 2
	mark = 72057598358121997
	arg_from_tty = false
	gcpro1 = {
  next = 0xfffffff800123abb, 
  var = 0x180ee08, 
  nvars = 4320145466
}
	gcpro2 = {
  next = 0x10180303a, 
  var = 0x100951190, 
  nvars = 4312176200
}
	gcpro3 = {
  next = 0x1006e0f68, 
  var = 0x7fff5fbfea70, 
  nvars = 2
}
	gcpro4 = {
  next = 0x7fff5fbfe9b0, 
  var = 0x1001245ca, 
  nvars = 2
}
	gcpro5 = {
  next = 0x301aa946a, 
  var = 0x10106964d, 
  nvars = 72057598334902978
}
	key_count = 1
	record_then_fail = false
	save_this_command = 4322914250
	save_last_command = 4345990154
	save_this_original_command = 4322914250
	save_real_this_command = 4322914250
#30 0x00000001001eb041 in Ffuncall (nargs=4, args=0x7fff5fbfeb88) at ../../current/src/eval.c:2822
	fun = 4301683757
	original_fun = 4345314458
	funcar = 140734799801152
	numargs = 3
	lisp_numargs = 4347032774
	val = 4320145466
	internal_args = (Lisp_Object *) 0x7fff5fbfeb90
	i = 2
#31 0x0000000100244890 in exec_byte_code (bytestr=4299240433, vector=4299240469, maxdepth=52, args_template=4100, nargs=1, args=0x7fff5fbff2a0) at ../../current/src/bytecode.c:916
	targets = {0x100248781, 0x1002487ea, 0x1002487ef, 0x1002487f4, 0x1002487f9, 0x1002487fe, 0x10024887b, 0x100248907, 0x100243fa3, 0x100243fa8, 0x100243fad, 0x100243fb2, 0x100243fb7, 0x100243fbc, 0x100243fcc, 0x100243f66, 0x100244506, 0x10024450b, 0x100244510, 0x100244515, 0x10024451a, 0x10024451f, 0x10024456c, 0x10024452f, 0x10024475f, 0x100244764, 0x100244769, 0x10024476e, 0x100244773, 0x100244778, 0x100244705, 0x100244722, 0x100244835, 0x10024483a, 0x10024483f, 0x100244844, 0x100244849, 0x10024484e, 0x1002447db, 0x1002447f8, 0x100244923, 0x100244928, 0x10024492d, 0x100244932, 0x100244937, 0x10024493c, 0x1002448c9, 0x1002448e6, 0x100245c83, 0x1002459e6, 0x1002459d7, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100245ed5, 0x100246025, 0x1002460a7, 0x100246129, 0x1002461a9, 0x100244340, 0x1002443d7, 0x100246242, 0x10024427a, 0x10024443f, 0x1002462c0, 0x100246328, 0x10024636d, 0x1002463d5, 0x10024642f, 0x100246511, 0x100246556, 0x1002465be, 0x10024664b, 0x100246690, 0x1002466d5, 0x10024673d, 0x1002467a5, 0x10024680d, 0x10024689a, 0x1002468f4, 0x10024694e, 0x100246a30, 0x100246ad3, 0x100246b76, 0x100246ee3, 0x100246f50, 0x100246fbd, 0x10024702a, 0x100247097, 0x1002470f1, 0x1002471a2, 0x1002471fc, 0x100247256, 0x1002472b0, 0x1002473cc, 0x10024585b, 0x100247440, 0x100247485, 0x100247559, 0x1002475c4, 0x10024762f, 0x100247674, 0x1002476ce, 0x100247728, 0x10024778a, 0x100248786, 0x1002477d9, 0x100247825, 0x100247871, 0x1002478bd, 0x100247909, 0x100247955, 0x100245860, 0x100248786, 0x10024799a, 0x1002479f5, 0x100247a3a, 0x100247a7f, 0x100247ae7, 0x100247b4f, 0x100247b94, 0x100247ce4, 0x100247d4c, 0x100247db4, 0x100247e1c, 0x100247e68, 0x100248786, 0x10024578d, 0x1002449ec, 0x1002440e4, 0x100244b54, 0x100244cea, 0x100244e7c, 0x10024572e, 0x10024574c, 0x1002446a8, 0x100245815, 0x100245897, 0x100245920, 0x100245966, 0x100245cc6, 0x100245d55, 0x100245de2, 0x100245e49, 0x1002449a0, 0x100247ead, 0x100247f3a, 0x100247f7f, 0x100247fc4, 0x100248009, 0x10024804e, 0x1002480b6, 0x10024811e, 0x100248186, 0x1002481ee, 0x100248394, 0x1002483fc, 0x100248464, 0x1002484a9, 0x100248511, 0x100248579, 0x1002485cc, 0x10024861f, 0x10024730a, 0x100247364, 0x100248679, 0x1002486f9, 0x100248786, 0x10024500e, 0x10024514a, 0x1002452c3, 0x10024543c, 0x1002455b5, 0x100246489, 0x1002469a8, 0x1002474d1, 0x1002489b8, 0x100248a43, 0x100248786, 0x100248786, 0x100248af3, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248786, 0x100248b9a <repeats 64 times>}
	count = 4
	op = 3
	vectorp = (Lisp_Object *) 0x100413418
	stack = {
  pc = 0x1006115a0 "\006\0069\203\233", 
  byte_string = 4299240433, 
  byte_string_start = 0x10061152c "\306\020\211?\205\f", 
  next = 0x0
}
	top = (Lisp_Object *) 0x7fff5fbfeb88
	result = 140734799802656
	type = CATCHER
#32 0x00000001001ec124 in funcall_lambda (fun=4299240389, nargs=1, arg_vector=0x7fff5fbff298) at ../../current/src/eval.c:2983
	val = 72057598334902978
	syms_left = 4100
	next = 52336979552
	lexenv = 4299240384
	count = 4
	i = 140734799802800
	optional = false
	rest = false
#33 0x00000001001eb213 in Ffuncall (nargs=2, args=0x7fff5fbff290) at ../../current/src/eval.c:2864
	fun = 4299240389
	original_fun = 4320204650
	funcar = 4305047504
	numargs = 1
	lisp_numargs = 797370000
	val = 1400309052
	internal_args = (Lisp_Object *) 0x2f86e690
	i = 1400309053
#34 0x00000001001ebad9 in call1 (fn=4320204650, arg1=4322914250) at ../../current/src/eval.c:2614
	ret_ungc_val = 4346269174
	gcpro1 = {
  next = 0x7fff5fbff2d0, 
  var = 0x1001b7e24, 
  nvars = 2
}
	args = {4320204650, 4322914250}
#35 0x000000010012c378 in command_loop_1 () at ../../current/src/keyboard.c:1559
	scount = 2
	cmd = 4322914250
	keybuf = {40, 4320145466, 140734799803488, 4296955223, 4305455816, 4320145466, 4345303962, -2, 5, 4320145466, 4320145466, 4345303962, 4345303960, 4296954568, 4303433728, 4320145466, 4346025722, 4345436006, 4298886357, 4320145466, 4345436006, 2, 140734799803552, 4296974931, 2, 4320145466, 4345303962, 2, 4320145466, 4345431894}
	i = 1
	prev_modiff = 17
	prev_buffer = (struct buffer *) 0x100a00ac8
	already_adjusted = false
#36 0x00000001001e8e3c in internal_condition_case (bfun=0x10012ba30 <command_loop_1>, handlers=4320212042, hfun=0x100145b40 <cmd_error>) at ../../current/src/eval.c:1354
	val = 4345436006
	c = (struct handler *) 0x100b09fc0
#37 0x0000000100145a39 in command_loop_2 (ignore=4320145466) at ../../current/src/keyboard.c:1177
	val = 4345436006
#38 0x00000001001e8474 in internal_catch (tag=4320208234, func=0x100145a10 <command_loop_2>, arg=4320145466) at ../../current/src/eval.c:1118
	val = 4320145466
	c = (struct handler *) 0x100b09ec0
#39 0x000000010012afab in command_loop () at ../../current/src/keyboard.c:1156
No locals.
#40 0x000000010012ae74 in recursive_edit_1 () at ../../current/src/keyboard.c:777
	count = 1
	val = 4320145466
#41 0x000000010012b157 in Frecursive_edit () at ../../current/src/keyboard.c:848
	count = 0
	buffer = 4320145466
#42 0x00000001001290a8 in main (argc=2, argv=0x7fff5fbff8f8) at ../../current/src/emacs.c:1654
	dummy = 0
	stack_bottom_variable = 0 '\0'
	do_initial_setlocale = true
	dumping = false
	skip_args = 0
	rlim = {
  rlim_cur = 8720000, 
  rlim_max = 67104768
}
	no_loadup = false
	junk = 0x0
	dname_arg = 0x0
	dname_arg2 = "pR\302_\377\177\000\000$\000\000\000\000\000\000\000h\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\300\370\277_\377\177\000\000{\022\300_\377\177\000\000\340\370\277_\377\177\000\000\340\370\277_\377\177\000\000\000\000\000\000\002\000\000\000\370\370\277_\377\177\000"
	ch_to_dir = 0x7fff5fbffa30 "X\372\277_\377\177"
	original_pwd = 0x0

Lisp Backtrace:
"internal-set-lisp-face-attribute" (0x5fbfc1b0)
"set-face-attribute" (0x5fbfc8b0)
"set-face-font" (0x5fbfcef0)
"eval" (0x5fbfd260)
"eval-last-sexp-1" (0x5fbfd948)
"eval-last-sexp" (0x5fbfe038)
"eval-print-last-sexp" (0x5fbfe728)
"call-interactively" (0x5fbfeb90)
"command-execute" (0x5fbff298)




^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-17  6:46           ` Jan Djärv
@ 2014-05-18  5:43             ` Dmitry Antipov
  2014-05-18  7:19               ` Jan Djärv
  0 siblings, 1 reply; 14+ messages in thread
From: Dmitry Antipov @ 2014-05-18  5:43 UTC (permalink / raw)
  To: Jan Djärv; +Cc: 17486, Christian Lynbech

[-- Attachment #1: Type: text/plain, Size: 203 bytes --]

On 05/17/2014 10:46 AM, Jan Djärv wrote:

> I'll keep the session for a while if you need more.

Could you please check whether set-face-font hits one of the following extra easserts?

Dmitry



[-- Attachment #2: bug17486_extra_easserts.patch --]
[-- Type: text/x-patch, Size: 667 bytes --]

=== modified file 'src/font.c'
--- src/font.c	2014-04-05 19:30:36 +0000
+++ src/font.c	2014-05-18 05:37:43 +0000
@@ -3299,6 +3299,7 @@
   Lisp_Object entity, name;
 
   entity = font_find_for_lface (f, attrs, spec, -1);
+  eassert (NILP (entity) || FONT_ENTITY_P (entity));  
   if (NILP (entity))
     {
       /* No font is listed for SPEC, but each font-backend may have
@@ -3307,6 +3308,7 @@
       if (NILP (entity))
 	return Qnil;
     }
+  eassert (NILP (entity) || FONT_ENTITY_P (entity));
   /* Don't lose the original name that was put in initially.  We need
      it to re-apply the font when font parameters (like hinting or dpi) have
      changed.  */


^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-18  5:43             ` Dmitry Antipov
@ 2014-05-18  7:19               ` Jan Djärv
  2014-05-18 16:17                 ` Dmitry Antipov
  0 siblings, 1 reply; 14+ messages in thread
From: Jan Djärv @ 2014-05-18  7:19 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 17486, Christian Lynbech

Hi.

18 maj 2014 kl. 07:43 skrev Dmitry Antipov <dmantipov@yandex.ru>:

> On 05/17/2014 10:46 AM, Jan Djärv wrote:
> 
>> I'll keep the session for a while if you need more.
> 
> Could you please check whether set-face-font hits one of the following extra easserts?
> 

../../current/src/font.c:3311: Emacs fatal error: assertion failed: NILP (entity) || FONT_ENTITY_P (entity)

(gdb) pp entity
[#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>]

(gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../current/src/emacs.c:355
No locals.
#1  0x00000001001fc4bb in die (msg=0x1003855ab "NILP (entity) || FONT_ENTITY_P (entity)", file=0x100384e44 "../../current/src/font.c", line=3311) at ../../current/src/alloc.c:6955
No locals.
#2  0x000000010025ac71 in font_load_for_lface (f=0x10281ef98, attrs=0x101a00998, spec=4322025669) at ../../current/src/font.c:3311
	entity = 4321726965
	name = 140734799789584
#3  0x0000000100145c0f in Finternal_set_lisp_face_attribute (face=4320190874, attr=4320189274, value=4322025669, frame=4337037213) at ../../current/src/xfaces.c:3133
	attrs = (Lisp_Object *) 0x101a00998
	font_object = 4346590821
	f = (struct frame *) 0x10281ef98
	lface = 4322232725
	old_value = 4320190634
	prop_index = FONT_TYPE_INDEX
#4  0x00000001001445fc in Finternal_set_lisp_face_attribute (face=4320190874, attr=4320189274, value=4330370705, frame=4337037213) at ../../current/src/xfaces.c:2755
	tail = 4320383782
	lface = 4298884973
	old_value = 4320145466
	prop_index = FONT_TYPE_INDEX
#5  0x000000010023623d in Ffuncall (nargs=5, args=0x7fff5fbfc1a8) at ../../current/src/eval.c:2826
	fun = 4298884973
	original_fun = 4320191850
	funcar = 140734799790480
	numargs = 4
	lisp_numargs = 4320543910
	val = 4330370705
	internal_args = (Lisp_Object *) 0x7fff5fbfc1b0
	i = 4320544006
#6  0x000000010029c6e3 in exec_byte_code (bytestr=4299400497, vector=4299400533, maxdepth=28, args_template=4320145466, nargs=0, args=0x0) at ../../current/src/bytecode.c:914
	targets = {0x1002a06b1, 0x1002a071a, 0x1002a071f, 0x1002a0724, 0x1002a0729, 0x1002a072e, 0x1002a07ab, 0x1002a0837, 0x10029bab7, 0x10029babc, 0x10029bac1, 0x10029bac6, 0x10029bacb, 0x10029bad0, 0x10029bae0, 0x10029ba7a, 0x10029c1d7, 0x10029c1dc, 0x10029c1e1, 0x10029c1e6, 0x10029c1eb, 0x10029c1f0, 0x10029c23d, 0x10029c200, 0x10029c5b2, 0x10029c5b7, 0x10029c5bc, 0x10029c5c1, 0x10029c5c6, 0x10029c5cb, 0x10029c558, 0x10029c575, 0x10029c688, 0x10029c68d, 0x10029c692, 0x10029c697, 0x10029c69c, 0x10029c6a1, 0x10029c62e, 0x10029c64b, 0x10029c776, 0x10029c77b, 0x10029c780, 0x10029c785, 0x10029c78a, 0x10029c78f, 0x10029c71c, 0x10029c739, 0x10029dad6, 0x10029d839, 0x10029d82a, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x10029dd28, 0x10029dec0, 0x10029df42, 0x10029dfc4, 0x10029e044, 0x10029bfc9, 0x10029c060, 0x10029e0dd, 0x10029bebb, 0x10029c0c8, 0x10029e15b, 0x10029e1c3, 0x10029e208, 0x10029e270, 0x10029e2ca, 0x10029e3ac, 0x10029e3f1, 0x10029e459, 0x10029e4e6, 0x10029e52b, 0x10029e570, 0x10029e5d8, 0x10029e640, 0x10029e6a8, 0x10029e735, 0x10029e78f, 0x10029e7e9, 0x10029e8cb, 0x10029e96e, 0x10029ea11, 0x10029ed7e, 0x10029edeb, 0x10029ee58, 0x10029eec5, 0x10029ef32, 0x10029ef8c, 0x10029f03d, 0x10029f097, 0x10029f0f1, 0x10029f14b, 0x10029f267, 0x10029d6ae, 0x10029f2db, 0x10029f320, 0x10029f3f4, 0x10029f45f, 0x10029f4ca, 0x10029f50f, 0x10029f569, 0x10029f5c3, 0x10029f625, 0x1002a06b6, 0x10029f674, 0x10029f6c0, 0x10029f70c, 0x10029f758, 0x10029f7a4, 0x10029f7f0, 0x10029d6b3, 0x1002a06b6, 0x10029f835, 0x10029f890, 0x10029f8d5, 0x10029f91a, 0x10029f982, 0x10029f9ea, 0x10029fa2f, 0x10029fbcc, 0x10029fc34, 0x10029fc9c, 0x10029fd04, 0x10029fd50, 0x1002a06b6, 0x10029d5e0, 0x10029c83f, 0x10029bd25, 0x10029c9a7, 0x10029cb3d, 0x10029cccf, 0x10029d581, 0x10029d59f, 0x10029c4fb, 0x10029d668, 0x10029d6ea, 0x10029d773, 0x10029d7b9, 0x10029db19, 0x10029dba8, 0x10029dc35, 0x10029dc9c, 0x10029c7f3, 0x10029fd95, 0x10029fe22, 0x10029fe67, 0x10029feac, 0x10029fef1, 0x10029ff36, 0x10029ff9e, 0x1002a0006, 0x1002a006e, 0x1002a00d6, 0x1002a02c4, 0x1002a032c, 0x1002a0394, 0x1002a03d9, 0x1002a0441, 0x1002a04a9, 0x1002a04fc, 0x1002a054f, 0x10029f1a5, 0x10029f1ff, 0x1002a05a9, 0x1002a0629, 0x1002a06b6, 0x10029ce61, 0x10029cf9d, 0x10029d116, 0x10029d28f, 0x10029d408, 0x10029e324, 0x10029e843, 0x10029f36c, 0x1002a08e8, 0x1002a0973, 0x1002a06b6, 0x1002a06b6, 0x1002a0a23, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a0aca <repeats 64 times>}
	count = 23
	op = 4
	vectorp = (Lisp_Object *) 0x10043a558
	stack = {
  pc = 0x10076178a "\210\b\211AA\262\001\211\020\204\246", 
  byte_string = 4299400497, 
  byte_string_start = 0x1007616ce "\306\b!\020\t\204\f", 
  next = 0x7fff5fbfcdc0
}
	top = (Lisp_Object *) 0x7fff5fbfc1a8
	result = 4346406374
	type = CONDITION_CASE
#7  0x0000000100237b6e in funcall_lambda (fun=4299400421, nargs=4, arg_vector=0x7fff5fbfc8b0) at ../../current/src/eval.c:3049
	val = 72057598335210061
	syms_left = 4320145466
	next = 4345347242
	lexenv = 4320145466
	count = 20
	i = 4
	optional = false
	rest = true
#8  0x00000001002363d8 in Ffuncall (nargs=5, args=0x7fff5fbfc8a8) at ../../current/src/eval.c:2864
	fun = 4299400421
	original_fun = 4320334506
	funcar = 140734799792256
	numargs = 4
	lisp_numargs = 4346406710
	val = 4296365893
	internal_args = (Lisp_Object *) 0x7fff5fbfc860
	i = 4418959251
#9  0x000000010029c6e3 in exec_byte_code (bytestr=4299402401, vector=4299402437, maxdepth=20, args_template=4320145466, nargs=0, args=0x0) at ../../current/src/bytecode.c:914
	targets = {0x1002a06b1, 0x1002a071a, 0x1002a071f, 0x1002a0724, 0x1002a0729, 0x1002a072e, 0x1002a07ab, 0x1002a0837, 0x10029bab7, 0x10029babc, 0x10029bac1, 0x10029bac6, 0x10029bacb, 0x10029bad0, 0x10029bae0, 0x10029ba7a, 0x10029c1d7, 0x10029c1dc, 0x10029c1e1, 0x10029c1e6, 0x10029c1eb, 0x10029c1f0, 0x10029c23d, 0x10029c200, 0x10029c5b2, 0x10029c5b7, 0x10029c5bc, 0x10029c5c1, 0x10029c5c6, 0x10029c5cb, 0x10029c558, 0x10029c575, 0x10029c688, 0x10029c68d, 0x10029c692, 0x10029c697, 0x10029c69c, 0x10029c6a1, 0x10029c62e, 0x10029c64b, 0x10029c776, 0x10029c77b, 0x10029c780, 0x10029c785, 0x10029c78a, 0x10029c78f, 0x10029c71c, 0x10029c739, 0x10029dad6, 0x10029d839, 0x10029d82a, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x10029dd28, 0x10029dec0, 0x10029df42, 0x10029dfc4, 0x10029e044, 0x10029bfc9, 0x10029c060, 0x10029e0dd, 0x10029bebb, 0x10029c0c8, 0x10029e15b, 0x10029e1c3, 0x10029e208, 0x10029e270, 0x10029e2ca, 0x10029e3ac, 0x10029e3f1, 0x10029e459, 0x10029e4e6, 0x10029e52b, 0x10029e570, 0x10029e5d8, 0x10029e640, 0x10029e6a8, 0x10029e735, 0x10029e78f, 0x10029e7e9, 0x10029e8cb, 0x10029e96e, 0x10029ea11, 0x10029ed7e, 0x10029edeb, 0x10029ee58, 0x10029eec5, 0x10029ef32, 0x10029ef8c, 0x10029f03d, 0x10029f097, 0x10029f0f1, 0x10029f14b, 0x10029f267, 0x10029d6ae, 0x10029f2db, 0x10029f320, 0x10029f3f4, 0x10029f45f, 0x10029f4ca, 0x10029f50f, 0x10029f569, 0x10029f5c3, 0x10029f625, 0x1002a06b6, 0x10029f674, 0x10029f6c0, 0x10029f70c, 0x10029f758, 0x10029f7a4, 0x10029f7f0, 0x10029d6b3, 0x1002a06b6, 0x10029f835, 0x10029f890, 0x10029f8d5, 0x10029f91a, 0x10029f982, 0x10029f9ea, 0x10029fa2f, 0x10029fbcc, 0x10029fc34, 0x10029fc9c, 0x10029fd04, 0x10029fd50, 0x1002a06b6, 0x10029d5e0, 0x10029c83f, 0x10029bd25, 0x10029c9a7, 0x10029cb3d, 0x10029cccf, 0x10029d581, 0x10029d59f, 0x10029c4fb, 0x10029d668, 0x10029d6ea, 0x10029d773, 0x10029d7b9, 0x10029db19, 0x10029dba8, 0x10029dc35, 0x10029dc9c, 0x10029c7f3, 0x10029fd95, 0x10029fe22, 0x10029fe67, 0x10029feac, 0x10029fef1, 0x10029ff36, 0x10029ff9e, 0x1002a0006, 0x1002a006e, 0x1002a00d6, 0x1002a02c4, 0x1002a032c, 0x1002a0394, 0x1002a03d9, 0x1002a0441, 0x1002a04a9, 0x1002a04fc, 0x1002a054f, 0x10029f1a5, 0x10029f1ff, 0x1002a05a9, 0x1002a0629, 0x1002a06b6, 0x10029ce61, 0x10029cf9d, 0x10029d116, 0x10029d28f, 0x10029d408, 0x10029e324, 0x10029e843, 0x10029f36c, 0x1002a08e8, 0x1002a0973, 0x1002a06b6, 0x1002a06b6, 0x1002a0a23, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a0aca <repeats 64 times>}
	count = 19
	op = 4
	vectorp = (Lisp_Object *) 0x10043acc8
	stack = {
  pc = 0x100761583 "\207", 
  byte_string = 4299402401, 
  byte_string_start = 0x10076157d "\303\b\t\304\n$\207", 
  next = 0x7fff5fbfd760
}
	top = (Lisp_Object *) 0x7fff5fbfc8a8
	result = 10240
	type = CATCHER
#10 0x0000000100237b6e in funcall_lambda (fun=4299402317, nargs=2, arg_vector=0x7fff5fbfcef0) at ../../current/src/eval.c:3049
	val = 4346406502
	syms_left = 4320145466
	next = 4320215450
	lexenv = 4320145466
	count = 16
	i = 2
	optional = true
	rest = false
#11 0x0000000100235556 in apply_lambda (fun=4299402317, args=4346406518) at ../../current/src/eval.c:2924
	args_left = 4320145466
	i = 2
	numargs = 2
	arg_vector = (Lisp_Object *) 0x7fff5fbfcef0
	gcpro1 = {
  next = 0x7fff5fbfcf90, 
  var = 0x10015511b, 
  nvars = 2
}
	gcpro2 = {
  next = 0x10020c1a5, 
  var = 0xc00000000, 
  nvars = 4299402312
}
	gcpro3 = {
  next = 0x7fff5fbfcf40, 
  var = 0x10080fe18, 
  nvars = 140734799794016
}
	tem = 4330370705
	sa_count = 16
	sa_must_free = false
#12 0x000000010022f0fd in eval_sub (form=4346406582) at ../../current/src/eval.c:2230
	fun = 4299402317
	val = 4296364315
	original_fun = 4320335146
	original_args = 4346406518
	funcar = 42961210061
	gcpro1 = {
  next = 0x10022e0fb, 
  var = 0x100b00ac8, 
  nvars = 25771955157
}
	gcpro2 = {
  next = 0x10180303a, 
  var = 0x10300139a, 
  nvars = 140734799794512
}
	gcpro3 = {
  next = 0x103001398, 
  var = 0x1007fff5fbfd0f0, 
  nvars = 4320145466
}
#13 0x0000000100235197 in Feval (form=4346406582, lexical=4320145466) at ../../current/src/eval.c:2003
	count = 14
#14 0x00000001002361d7 in Ffuncall (nargs=3, args=0x7fff5fbfd258) at ../../current/src/eval.c:2818
	fun = 4302924669
	original_fun = 4345305242
	funcar = 4345300842
	numargs = 2
	lisp_numargs = 4331669736
	val = 4346406582
	internal_args = (Lisp_Object *) 0x7fff5fbfd260
	i = -8587648773
#15 0x000000010029c6e3 in exec_byte_code (bytestr=4300430993, vector=4300431029, maxdepth=20, args_template=1028, nargs=1, args=0x7fff5fbfd950) at ../../current/src/bytecode.c:914
	targets = {0x1002a06b1, 0x1002a071a, 0x1002a071f, 0x1002a0724, 0x1002a0729, 0x1002a072e, 0x1002a07ab, 0x1002a0837, 0x10029bab7, 0x10029babc, 0x10029bac1, 0x10029bac6, 0x10029bacb, 0x10029bad0, 0x10029bae0, 0x10029ba7a, 0x10029c1d7, 0x10029c1dc, 0x10029c1e1, 0x10029c1e6, 0x10029c1eb, 0x10029c1f0, 0x10029c23d, 0x10029c200, 0x10029c5b2, 0x10029c5b7, 0x10029c5bc, 0x10029c5c1, 0x10029c5c6, 0x10029c5cb, 0x10029c558, 0x10029c575, 0x10029c688, 0x10029c68d, 0x10029c692, 0x10029c697, 0x10029c69c, 0x10029c6a1, 0x10029c62e, 0x10029c64b, 0x10029c776, 0x10029c77b, 0x10029c780, 0x10029c785, 0x10029c78a, 0x10029c78f, 0x10029c71c, 0x10029c739, 0x10029dad6, 0x10029d839, 0x10029d82a, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x10029dd28, 0x10029dec0, 0x10029df42, 0x10029dfc4, 0x10029e044, 0x10029bfc9, 0x10029c060, 0x10029e0dd, 0x10029bebb, 0x10029c0c8, 0x10029e15b, 0x10029e1c3, 0x10029e208, 0x10029e270, 0x10029e2ca, 0x10029e3ac, 0x10029e3f1, 0x10029e459, 0x10029e4e6, 0x10029e52b, 0x10029e570, 0x10029e5d8, 0x10029e640, 0x10029e6a8, 0x10029e735, 0x10029e78f, 0x10029e7e9, 0x10029e8cb, 0x10029e96e, 0x10029ea11, 0x10029ed7e, 0x10029edeb, 0x10029ee58, 0x10029eec5, 0x10029ef32, 0x10029ef8c, 0x10029f03d, 0x10029f097, 0x10029f0f1, 0x10029f14b, 0x10029f267, 0x10029d6ae, 0x10029f2db, 0x10029f320, 0x10029f3f4, 0x10029f45f, 0x10029f4ca, 0x10029f50f, 0x10029f569, 0x10029f5c3, 0x10029f625, 0x1002a06b6, 0x10029f674, 0x10029f6c0, 0x10029f70c, 0x10029f758, 0x10029f7a4, 0x10029f7f0, 0x10029d6b3, 0x1002a06b6, 0x10029f835, 0x10029f890, 0x10029f8d5, 0x10029f91a, 0x10029f982, 0x10029f9ea, 0x10029fa2f, 0x10029fbcc, 0x10029fc34, 0x10029fc9c, 0x10029fd04, 0x10029fd50, 0x1002a06b6, 0x10029d5e0, 0x10029c83f, 0x10029bd25, 0x10029c9a7, 0x10029cb3d, 0x10029cccf, 0x10029d581, 0x10029d59f, 0x10029c4fb, 0x10029d668, 0x10029d6ea, 0x10029d773, 0x10029d7b9, 0x10029db19, 0x10029dba8, 0x10029dc35, 0x10029dc9c, 0x10029c7f3, 0x10029fd95, 0x10029fe22, 0x10029fe67, 0x10029feac, 0x10029fef1, 0x10029ff36, 0x10029ff9e, 0x1002a0006, 0x1002a006e, 0x1002a00d6, 0x1002a02c4, 0x1002a032c, 0x1002a0394, 0x1002a03d9, 0x1002a0441, 0x1002a04a9, 0x1002a04fc, 0x1002a054f, 0x10029f1a5, 0x10029f1ff, 0x1002a05a9, 0x1002a0629, 0x1002a06b6, 0x10029ce61, 0x10029cf9d, 0x10029d116, 0x10029d28f, 0x10029d408, 0x10029e324, 0x10029e843, 0x10029f36c, 0x1002a08e8, 0x1002a0973, 0x1002a06b6, 0x1002a06b6, 0x1002a0a23, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a0aca <repeats 64 times>}
	count = 12
	op = 2
	vectorp = (Lisp_Object *) 0x100535eb8
	stack = {
  pc = 0x1006fe772 "\002\")\207", 
  byte_string = 4300430993, 
  byte_string_start = 0x1006fe760 "\211\203\b", 
  next = 0x7fff5fbfde50
}
	top = (Lisp_Object *) 0x7fff5fbfd258
	result = 4
	type = 32767
#16 0x000000010023762e in funcall_lambda (fun=4300430949, nargs=1, arg_vector=0x7fff5fbfd948) at ../../current/src/eval.c:2983
	val = 72057598335210061
	syms_left = 1028
	next = 51539607554
	lexenv = 4300430944
	count = 12
	i = 140734799796320
	optional = false
	rest = false
#17 0x00000001002363d8 in Ffuncall (nargs=2, args=0x7fff5fbfd940) at ../../current/src/eval.c:2864
	fun = 4300430949
	original_fun = 4347350458
	funcar = 2
	numargs = 1
	lisp_numargs = 1659450
	val = 19
	internal_args = (Lisp_Object *) 0x19523a
	i = 4297253115
#18 0x000000010029c6e3 in exec_byte_code (bytestr=4300431737, vector=4300431773, maxdepth=16, args_template=1028, nargs=1, args=0x7fff5fbfe040) at ../../current/src/bytecode.c:914
	targets = {0x1002a06b1, 0x1002a071a, 0x1002a071f, 0x1002a0724, 0x1002a0729, 0x1002a072e, 0x1002a07ab, 0x1002a0837, 0x10029bab7, 0x10029babc, 0x10029bac1, 0x10029bac6, 0x10029bacb, 0x10029bad0, 0x10029bae0, 0x10029ba7a, 0x10029c1d7, 0x10029c1dc, 0x10029c1e1, 0x10029c1e6, 0x10029c1eb, 0x10029c1f0, 0x10029c23d, 0x10029c200, 0x10029c5b2, 0x10029c5b7, 0x10029c5bc, 0x10029c5c1, 0x10029c5c6, 0x10029c5cb, 0x10029c558, 0x10029c575, 0x10029c688, 0x10029c68d, 0x10029c692, 0x10029c697, 0x10029c69c, 0x10029c6a1, 0x10029c62e, 0x10029c64b, 0x10029c776, 0x10029c77b, 0x10029c780, 0x10029c785, 0x10029c78a, 0x10029c78f, 0x10029c71c, 0x10029c739, 0x10029dad6, 0x10029d839, 0x10029d82a, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x10029dd28, 0x10029dec0, 0x10029df42, 0x10029dfc4, 0x10029e044, 0x10029bfc9, 0x10029c060, 0x10029e0dd, 0x10029bebb, 0x10029c0c8, 0x10029e15b, 0x10029e1c3, 0x10029e208, 0x10029e270, 0x10029e2ca, 0x10029e3ac, 0x10029e3f1, 0x10029e459, 0x10029e4e6, 0x10029e52b, 0x10029e570, 0x10029e5d8, 0x10029e640, 0x10029e6a8, 0x10029e735, 0x10029e78f, 0x10029e7e9, 0x10029e8cb, 0x10029e96e, 0x10029ea11, 0x10029ed7e, 0x10029edeb, 0x10029ee58, 0x10029eec5, 0x10029ef32, 0x10029ef8c, 0x10029f03d, 0x10029f097, 0x10029f0f1, 0x10029f14b, 0x10029f267, 0x10029d6ae, 0x10029f2db, 0x10029f320, 0x10029f3f4, 0x10029f45f, 0x10029f4ca, 0x10029f50f, 0x10029f569, 0x10029f5c3, 0x10029f625, 0x1002a06b6, 0x10029f674, 0x10029f6c0, 0x10029f70c, 0x10029f758, 0x10029f7a4, 0x10029f7f0, 0x10029d6b3, 0x1002a06b6, 0x10029f835, 0x10029f890, 0x10029f8d5, 0x10029f91a, 0x10029f982, 0x10029f9ea, 0x10029fa2f, 0x10029fbcc, 0x10029fc34, 0x10029fc9c, 0x10029fd04, 0x10029fd50, 0x1002a06b6, 0x10029d5e0, 0x10029c83f, 0x10029bd25, 0x10029c9a7, 0x10029cb3d, 0x10029cccf, 0x10029d581, 0x10029d59f, 0x10029c4fb, 0x10029d668, 0x10029d6ea, 0x10029d773, 0x10029d7b9, 0x10029db19, 0x10029dba8, 0x10029dc35, 0x10029dc9c, 0x10029c7f3, 0x10029fd95, 0x10029fe22, 0x10029fe67, 0x10029feac, 0x10029fef1, 0x10029ff36, 0x10029ff9e, 0x1002a0006, 0x1002a006e, 0x1002a00d6, 0x1002a02c4, 0x1002a032c, 0x1002a0394, 0x1002a03d9, 0x1002a0441, 0x1002a04a9, 0x1002a04fc, 0x1002a054f, 0x10029f1a5, 0x10029f1ff, 0x1002a05a9, 0x1002a0629, 0x1002a06b6, 0x10029ce61, 0x10029cf9d, 0x10029d116, 0x10029d28f, 0x10029d408, 0x10029e324, 0x10029e843, 0x10029f36c, 0x1002a08e8, 0x1002a0973, 0x1002a06b6, 0x1002a06b6, 0x1002a0a23, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a0aca <repeats 64 times>}
	count = 10
	op = 1
	vectorp = (Lisp_Object *) 0x1005361a0
	stack = {
  pc = 0x1006fe623 "\n)B\211A\t=\204\032", 
  byte_string = 4300431737, 
  byte_string_start = 0x1006fe616 "\b\204\b", 
  next = 0x7fff5fbfe530
}
	top = (Lisp_Object *) 0x7fff5fbfd940
	result = 140734799797856
	type = CATCHER
#19 0x000000010023762e in funcall_lambda (fun=4300431685, nargs=1, arg_vector=0x7fff5fbfe038) at ../../current/src/eval.c:2983
	val = 72057598335210061
	syms_left = 1028
	next = 55834574847
	lexenv = 4300431680
	count = 10
	i = 140734799798096
	optional = false
	rest = false
#20 0x00000001002363d8 in Ffuncall (nargs=2, args=0x7fff5fbfe030) at ../../current/src/eval.c:2864
	fun = 4300431685
	original_fun = 4345798298
	funcar = 2
	numargs = 1
	lisp_numargs = 5
	val = 4320145514
	internal_args = (Lisp_Object *) 0x7fff5fbfdf70
	i = 1
#21 0x000000010029c6e3 in exec_byte_code (bytestr=4300428785, vector=4300428821, maxdepth=12, args_template=1024, nargs=1, args=0x7fff5fbfe730) at ../../current/src/bytecode.c:914
	targets = {0x1002a06b1, 0x1002a071a, 0x1002a071f, 0x1002a0724, 0x1002a0729, 0x1002a072e, 0x1002a07ab, 0x1002a0837, 0x10029bab7, 0x10029babc, 0x10029bac1, 0x10029bac6, 0x10029bacb, 0x10029bad0, 0x10029bae0, 0x10029ba7a, 0x10029c1d7, 0x10029c1dc, 0x10029c1e1, 0x10029c1e6, 0x10029c1eb, 0x10029c1f0, 0x10029c23d, 0x10029c200, 0x10029c5b2, 0x10029c5b7, 0x10029c5bc, 0x10029c5c1, 0x10029c5c6, 0x10029c5cb, 0x10029c558, 0x10029c575, 0x10029c688, 0x10029c68d, 0x10029c692, 0x10029c697, 0x10029c69c, 0x10029c6a1, 0x10029c62e, 0x10029c64b, 0x10029c776, 0x10029c77b, 0x10029c780, 0x10029c785, 0x10029c78a, 0x10029c78f, 0x10029c71c, 0x10029c739, 0x10029dad6, 0x10029d839, 0x10029d82a, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x10029dd28, 0x10029dec0, 0x10029df42, 0x10029dfc4, 0x10029e044, 0x10029bfc9, 0x10029c060, 0x10029e0dd, 0x10029bebb, 0x10029c0c8, 0x10029e15b, 0x10029e1c3, 0x10029e208, 0x10029e270, 0x10029e2ca, 0x10029e3ac, 0x10029e3f1, 0x10029e459, 0x10029e4e6, 0x10029e52b, 0x10029e570, 0x10029e5d8, 0x10029e640, 0x10029e6a8, 0x10029e735, 0x10029e78f, 0x10029e7e9, 0x10029e8cb, 0x10029e96e, 0x10029ea11, 0x10029ed7e, 0x10029edeb, 0x10029ee58, 0x10029eec5, 0x10029ef32, 0x10029ef8c, 0x10029f03d, 0x10029f097, 0x10029f0f1, 0x10029f14b, 0x10029f267, 0x10029d6ae, 0x10029f2db, 0x10029f320, 0x10029f3f4, 0x10029f45f, 0x10029f4ca, 0x10029f50f, 0x10029f569, 0x10029f5c3, 0x10029f625, 0x1002a06b6, 0x10029f674, 0x10029f6c0, 0x10029f70c, 0x10029f758, 0x10029f7a4, 0x10029f7f0, 0x10029d6b3, 0x1002a06b6, 0x10029f835, 0x10029f890, 0x10029f8d5, 0x10029f91a, 0x10029f982, 0x10029f9ea, 0x10029fa2f, 0x10029fbcc, 0x10029fc34, 0x10029fc9c, 0x10029fd04, 0x10029fd50, 0x1002a06b6, 0x10029d5e0, 0x10029c83f, 0x10029bd25, 0x10029c9a7, 0x10029cb3d, 0x10029cccf, 0x10029d581, 0x10029d59f, 0x10029c4fb, 0x10029d668, 0x10029d6ea, 0x10029d773, 0x10029d7b9, 0x10029db19, 0x10029dba8, 0x10029dc35, 0x10029dc9c, 0x10029c7f3, 0x10029fd95, 0x10029fe22, 0x10029fe67, 0x10029feac, 0x10029fef1, 0x10029ff36, 0x10029ff9e, 0x1002a0006, 0x1002a006e, 0x1002a00d6, 0x1002a02c4, 0x1002a032c, 0x1002a0394, 0x1002a03d9, 0x1002a0441, 0x1002a04a9, 0x1002a04fc, 0x1002a054f, 0x10029f1a5, 0x10029f1ff, 0x1002a05a9, 0x1002a0629, 0x1002a06b6, 0x10029ce61, 0x10029cf9d, 0x10029d116, 0x10029d28f, 0x10029d408, 0x10029e324, 0x10029e843, 0x10029f36c, 0x1002a08e8, 0x1002a0973, 0x1002a06b6, 0x1002a06b6, 0x1002a0a23, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a0aca <repeats 64 times>}
	count = 8
	op = 1
	vectorp = (Lisp_Object *) 0x100535618
	stack = {
  pc = 0x1006fea3f "\210\301 )\207", 
  byte_string = 4300428785, 
  byte_string_start = 0x1006fea33 "p\030\301 \210\302\001\206\v", 
  next = 0x7fff5fbff0b0
}
	top = (Lisp_Object *) 0x7fff5fbfe030
	result = 4320145466
	type = 4294967270
#22 0x000000010023762e in funcall_lambda (fun=4300428733, nargs=1, arg_vector=0x7fff5fbfe728) at ../../current/src/eval.c:2983
	val = 72057598335210061
	syms_left = 1024
	next = 51539607554
	lexenv = 4300428728
	count = 8
	i = 140734799799856
	optional = false
	rest = false
#23 0x00000001002363d8 in Ffuncall (nargs=2, args=0x7fff5fbfe720) at ../../current/src/eval.c:2864
	fun = 4300428733
	original_fun = 4347350026
	funcar = 2
	numargs = 1
	lisp_numargs = 140734799800016
	val = 4298897873
	internal_args = (Lisp_Object *) 0x0
	i = 4297253115
#24 0x000000010022c48a in Fcall_interactively (function=4347350026, record_flag=4320145466, keys=4320195717) at ../../current/src/callint.c:836
	val = 4320145466
	args = (Lisp_Object *) 0x7fff5fbfe720
	visargs = (Lisp_Object *) 0x7fff5fbfe710
	specs = 4299050401
	filter_specs = 4299050401
	teml = 4302923853
	up_event = 4320145466
	enable = 4320145466
	speccount = 5
	next_event = 1
	prefix_arg = 4320145466
	string = 0x7fff5fbfe730 "P"
	tem = 0x100363185 ""
	varies = (signed char *) 0x7fff5fbfe700 ""
	i = 2
	nargs = 2
	mark = 4320145418
	arg_from_tty = false
	gcpro1 = {
  next = 0xfffffff80180ee0d, 
  var = 0x1805016, 
  nvars = 4320145466
}
	gcpro2 = {
  next = 0x10180303a, 
  var = 0x100a3fb70, 
  nvars = 4337037208
}
	gcpro3 = {
  next = 0x10080fbc8, 
  var = 0x7fff5fbfea70, 
  nvars = 2
}
	gcpro4 = {
  next = 0x7fff5fbfe9b0, 
  var = 0x10020c205, 
  nvars = 2
}
	gcpro5 = {
  next = 0x10020df45, 
  var = 0x10281ef9d, 
  nvars = 4303420360
}
	key_count = 1
	record_then_fail = false
	save_this_command = 4347350026
	save_last_command = 4345490490
	save_this_original_command = 4347350026
	save_real_this_command = 4347350026
#25 0x0000000100236206 in Ffuncall (nargs=4, args=0x7fff5fbfeb88) at ../../current/src/eval.c:2822
	fun = 4302923853
	original_fun = 4345314458
	funcar = 140734799801152
	numargs = 3
	lisp_numargs = 4322081990
	val = 4320145466
	internal_args = (Lisp_Object *) 0x7fff5fbfeb90
	i = 2
#26 0x000000010029c6e3 in exec_byte_code (bytestr=4299813905, vector=4299813941, maxdepth=52, args_template=4100, nargs=1, args=0x7fff5fbff2a0) at ../../current/src/bytecode.c:914
	targets = {0x1002a06b1, 0x1002a071a, 0x1002a071f, 0x1002a0724, 0x1002a0729, 0x1002a072e, 0x1002a07ab, 0x1002a0837, 0x10029bab7, 0x10029babc, 0x10029bac1, 0x10029bac6, 0x10029bacb, 0x10029bad0, 0x10029bae0, 0x10029ba7a, 0x10029c1d7, 0x10029c1dc, 0x10029c1e1, 0x10029c1e6, 0x10029c1eb, 0x10029c1f0, 0x10029c23d, 0x10029c200, 0x10029c5b2, 0x10029c5b7, 0x10029c5bc, 0x10029c5c1, 0x10029c5c6, 0x10029c5cb, 0x10029c558, 0x10029c575, 0x10029c688, 0x10029c68d, 0x10029c692, 0x10029c697, 0x10029c69c, 0x10029c6a1, 0x10029c62e, 0x10029c64b, 0x10029c776, 0x10029c77b, 0x10029c780, 0x10029c785, 0x10029c78a, 0x10029c78f, 0x10029c71c, 0x10029c739, 0x10029dad6, 0x10029d839, 0x10029d82a, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x10029dd28, 0x10029dec0, 0x10029df42, 0x10029dfc4, 0x10029e044, 0x10029bfc9, 0x10029c060, 0x10029e0dd, 0x10029bebb, 0x10029c0c8, 0x10029e15b, 0x10029e1c3, 0x10029e208, 0x10029e270, 0x10029e2ca, 0x10029e3ac, 0x10029e3f1, 0x10029e459, 0x10029e4e6, 0x10029e52b, 0x10029e570, 0x10029e5d8, 0x10029e640, 0x10029e6a8, 0x10029e735, 0x10029e78f, 0x10029e7e9, 0x10029e8cb, 0x10029e96e, 0x10029ea11, 0x10029ed7e, 0x10029edeb, 0x10029ee58, 0x10029eec5, 0x10029ef32, 0x10029ef8c, 0x10029f03d, 0x10029f097, 0x10029f0f1, 0x10029f14b, 0x10029f267, 0x10029d6ae, 0x10029f2db, 0x10029f320, 0x10029f3f4, 0x10029f45f, 0x10029f4ca, 0x10029f50f, 0x10029f569, 0x10029f5c3, 0x10029f625, 0x1002a06b6, 0x10029f674, 0x10029f6c0, 0x10029f70c, 0x10029f758, 0x10029f7a4, 0x10029f7f0, 0x10029d6b3, 0x1002a06b6, 0x10029f835, 0x10029f890, 0x10029f8d5, 0x10029f91a, 0x10029f982, 0x10029f9ea, 0x10029fa2f, 0x10029fbcc, 0x10029fc34, 0x10029fc9c, 0x10029fd04, 0x10029fd50, 0x1002a06b6, 0x10029d5e0, 0x10029c83f, 0x10029bd25, 0x10029c9a7, 0x10029cb3d, 0x10029cccf, 0x10029d581, 0x10029d59f, 0x10029c4fb, 0x10029d668, 0x10029d6ea, 0x10029d773, 0x10029d7b9, 0x10029db19, 0x10029dba8, 0x10029dc35, 0x10029dc9c, 0x10029c7f3, 0x10029fd95, 0x10029fe22, 0x10029fe67, 0x10029feac, 0x10029fef1, 0x10029ff36, 0x10029ff9e, 0x1002a0006, 0x1002a006e, 0x1002a00d6, 0x1002a02c4, 0x1002a032c, 0x1002a0394, 0x1002a03d9, 0x1002a0441, 0x1002a04a9, 0x1002a04fc, 0x1002a054f, 0x10029f1a5, 0x10029f1ff, 0x1002a05a9, 0x1002a0629, 0x1002a06b6, 0x10029ce61, 0x10029cf9d, 0x10029d116, 0x10029d28f, 0x10029d408, 0x10029e324, 0x10029e843, 0x10029f36c, 0x1002a08e8, 0x1002a0973, 0x1002a06b6, 0x1002a06b6, 0x1002a0a23, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a06b6, 0x1002a0aca <repeats 64 times>}
	count = 4
	op = 3
	vectorp = (Lisp_Object *) 0x10049f438
	stack = {
  pc = 0x1007401ca "\006\0069\203\233", 
  byte_string = 4299813905, 
  byte_string_start = 0x100740156 "\306\020\211?\205\f", 
  next = 0x0
}
	top = (Lisp_Object *) 0x7fff5fbfeb88
	result = 140734799802656
	type = CATCHER
#27 0x000000010023762e in funcall_lambda (fun=4299813861, nargs=1, arg_vector=0x7fff5fbff298) at ../../current/src/eval.c:2983
	val = 72057598335210061
	syms_left = 4100
	next = 52353720552
	lexenv = 4299813856
	count = 4
	i = 140734799802800
	optional = false
	rest = false
#28 0x00000001002363d8 in Ffuncall (nargs=2, args=0x7fff5fbff290) at ../../current/src/eval.c:2864
	fun = 4299813861
	original_fun = 4320204650
	funcar = 4305918976
	numargs = 1
	lisp_numargs = 814111000
	val = 1400397447
	internal_args = (Lisp_Object *) 0x30865918
	i = 1400397448
#29 0x0000000100236e89 in call1 (fn=4320204650, arg1=4347350026) at ../../current/src/eval.c:2614
	ret_ungc_val = 4320961846
	gcpro1 = {
  next = 0x7fff5fbff2d0, 
  var = 0x1001fb494, 
  nvars = 2
}
	args = {4320204650, 4347350026}
#30 0x000000010015f019 in command_loop_1 () at ../../current/src/keyboard.c:1559
	scount = 2
	cmd = 4347350026
	keybuf = {40, 4320145466, 140734799803488, 4297253923, 21474836482, 4320145466, 4345303962, -2, 5, 4345303962, 140734799803488, 4297253115, 4345303960, 140735728130152, 4304678912, 4320145466, 4320457514, 4345436006, 4299459829, 4320145466, 4345436006, 2, 140734799803552, 4297281955, 2, 4320145466, 4345303962, 2, 4320145466, 4345431894}
	i = 1
	prev_modiff = 17
	prev_buffer = (struct buffer *) 0x100b00ac8
	already_adjusted = false
#31 0x0000000100233acc in internal_condition_case (bfun=0x10015e640 <command_loop_1>, handlers=4320212042, hfun=0x10017e720 <cmd_error>) at ../../current/src/eval.c:1354
	val = 4345436006
	c = (struct handler *) 0x1021024b0
#32 0x000000010017e619 in command_loop_2 (ignore=4320145466) at ../../current/src/keyboard.c:1177
	val = 4345436006
#33 0x0000000100232bc4 in internal_catch (tag=4320208234, func=0x10017e5f0 <command_loop_2>, arg=4320145466) at ../../current/src/eval.c:1118
	val = 4320145466
	c = (struct handler *) 0x1021023b0
#34 0x000000010015d9bb in command_loop () at ../../current/src/keyboard.c:1156
No locals.
#35 0x000000010015d884 in recursive_edit_1 () at ../../current/src/keyboard.c:777
	count = 1
	val = 4320145466
#36 0x000000010015dbf9 in Frecursive_edit () at ../../current/src/keyboard.c:848
	count = 0
	buffer = 4320145466
#37 0x000000010015bab8 in main (argc=2, argv=0x7fff5fbff8f8) at ../../current/src/emacs.c:1654
	dummy = 0
	stack_bottom_variable = 0 '\0'
	do_initial_setlocale = true
	dumping = false
	skip_args = 0
	rlim = {
  rlim_cur = 8720000, 
  rlim_max = 67104768
}
	no_loadup = false
	junk = 0x0
	dname_arg = 0x0
	dname_arg2 = "pR\302_\377\177\000\000$\000\000\000\000\000\000\000h\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\300\370\277_\377\177\000\000{\022\300_\377\177\000\000\340\370\277_\377\177\000\000\340\370\277_\377\177\000\000\000\000\000\000\002\000\000\000\370\370\277_\377\177\000"
	ch_to_dir = 0x7fff5fbffa30 "X\372\277_\377\177"
	original_pwd = 0x0

Lisp Backtrace:
"internal-set-lisp-face-attribute" (0x5fbfc1b0)
"set-face-attribute" (0x5fbfc8b0)
"set-face-font" (0x5fbfcef0)
"eval" (0x5fbfd260)
"eval-last-sexp-1" (0x5fbfd948)
"eval-last-sexp" (0x5fbfe038)
"eval-print-last-sexp" (0x5fbfe728)
"call-interactively" (0x5fbfeb90)
"command-execute" (0x5fbff298)

	Jan D.






^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-18  7:19               ` Jan Djärv
@ 2014-05-18 16:17                 ` Dmitry Antipov
  2014-05-18 18:33                   ` Jan Djärv
  0 siblings, 1 reply; 14+ messages in thread
From: Dmitry Antipov @ 2014-05-18 16:17 UTC (permalink / raw)
  To: Jan Djärv; +Cc: 17486, Christian Lynbech

[-- Attachment #1: Type: text/plain, Size: 1408 bytes --]

On 05/18/2014 11:19 AM, Jan Djärv wrote:

>> Could you please check whether set-face-font hits one of the following extra easserts?
>>
>
> ../../current/src/font.c:3311: Emacs fatal error: assertion failed: NILP (entity) || FONT_ENTITY_P (entity)
>
> (gdb) pp entity
> [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>]

Hm... so font_matching_entity sometimes returns [#<font-entity>] instead of #<font-entity>.
Something may be wrong with font cache or with font driver-specific match routine.
An output of (frame-font-cache) looks correct, so let's check both cases with the following
patch. My output looks like:

font_matching_entity: matched entity nil
font_matching_entity: matched entity #<font-entity x Misc Fixed ## JISX0201\.1976-0 medium r normal 14 75 110 70 nil>
font_matching_entity: matched entity nil
font_matching_entity: matched entity #<font-entity x Misc Fixed ## JISX0201\.1976-0 medium r normal 14 75 110 70 nil>
font_matching_entity: matched entity nil
font_matching_entity: matched entity #<font-entity x Sony Fixed ## JISX0201\.1976-0 medium r normal 16 100 110 80 nil>
font_matching_entity: matched entity nil
font_matching_entity: matched entity #<font-entity x Sony Fixed ## JISX0201\.1976-0 medium r normal 24 100 110 120 nil>
font_matching_entity: matched entity nil

and I do not see 1-item vectors here.

Dmitry


[-- Attachment #2: bug17486_extra_easserts_debug_print.patch --]
[-- Type: text/x-patch, Size: 1205 bytes --]

=== modified file 'src/font.c'
--- src/font.c	2014-04-05 19:30:36 +0000
+++ src/font.c	2014-05-18 16:11:09 +0000
@@ -2803,10 +2803,16 @@
 	ASET (work, FONT_TYPE_INDEX, driver_list->driver->type);
 	entity = assoc_no_quit (work, XCDR (cache));
 	if (CONSP (entity))
-	  entity = XCDR (entity);
+	  {
+	    entity = XCDR (entity);
+	    fprintf (stderr, "%s: cached entity ", __func__);
+	    debug_print (entity);
+	  }
 	else
 	  {
 	    entity = driver_list->driver->match (f, work);
+	    fprintf (stderr, "%s: matched entity ", __func__);
+	    debug_print (entity);
 	    if (!NILP (entity))
 	      {
 		Lisp_Object copy = copy_font_spec (work);
@@ -3299,6 +3305,7 @@
   Lisp_Object entity, name;
 
   entity = font_find_for_lface (f, attrs, spec, -1);
+  eassert (NILP (entity) || FONT_ENTITY_P (entity));  
   if (NILP (entity))
     {
       /* No font is listed for SPEC, but each font-backend may have
@@ -3307,6 +3314,7 @@
       if (NILP (entity))
 	return Qnil;
     }
+  eassert (NILP (entity) || FONT_ENTITY_P (entity));
   /* Don't lose the original name that was put in initially.  We need
      it to re-apply the font when font parameters (like hinting or dpi) have
      changed.  */


^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-18 16:17                 ` Dmitry Antipov
@ 2014-05-18 18:33                   ` Jan Djärv
  2014-05-19  3:38                     ` Dmitry Antipov
  0 siblings, 1 reply; 14+ messages in thread
From: Jan Djärv @ 2014-05-18 18:33 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 17486, Christian Lynbech

Hi.

18 maj 2014 kl. 18:17 skrev Dmitry Antipov <dmantipov@yandex.ru>:

> On 05/18/2014 11:19 AM, Jan Djärv wrote:
> 
>>> Could you please check whether set-face-font hits one of the following extra easserts?
>>> 
>> 
>> ../../current/src/font.c:3311: Emacs fatal error: assertion failed: NILP (entity) || FONT_ENTITY_P (entity)
>> 
>> (gdb) pp entity
>> [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>]
> 
> Hm... so font_matching_entity sometimes returns [#<font-entity>] instead of #<font-entity>.
> Something may be wrong with font cache or with font driver-specific match routine.

How can code (driver-specific) that has not changed suddenly become wrong?

> An output of (frame-font-cache) looks correct, so let's check both cases with the following
> patch. My output looks like:
> 
> font_matching_entity: matched entity nil
> font_matching_entity: matched entity #<font-entity x Misc Fixed ## JISX0201\.1976-0 medium r normal 14 75 110 70 nil>
> font_matching_entity: matched entity nil
> font_matching_entity: matched entity #<font-entity x Misc Fixed ## JISX0201\.1976-0 medium r normal 14 75 110 70 nil>
> font_matching_entity: matched entity nil
> font_matching_entity: matched entity #<font-entity x Sony Fixed ## JISX0201\.1976-0 medium r normal 16 100 110 80 nil>
> font_matching_entity: matched entity nil
> font_matching_entity: matched entity #<font-entity x Sony Fixed ## JISX0201\.1976-0 medium r normal 24 100 110 120 nil>
> font_matching_entity: matched entity nil
> 
> and I do not see 1-item vectors here.
> 

font_matching_entity: matched entity nil
font_matching_entity: matched entity #<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>
font_matching_entity: matched entity nil
font_matching_entity: cached entity [#<font-entity ns apple Menlo nil iso10646-1 medium normal normal 0 nil 100 0 nil>]

../../current/src/font.c:3317: Emacs fatal error: assertion failed: NILP (entity) || FONT_ENTITY_P (entity)

	Jan D.






^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-18 18:33                   ` Jan Djärv
@ 2014-05-19  3:38                     ` Dmitry Antipov
  2014-05-19  6:05                       ` Jan D.
  0 siblings, 1 reply; 14+ messages in thread
From: Dmitry Antipov @ 2014-05-19  3:38 UTC (permalink / raw)
  To: Jan Djärv; +Cc: 17486, Christian Lynbech

[-- Attachment #1: Type: text/plain, Size: 695 bytes --]

On 05/18/2014 10:33 PM, Jan Djärv wrote:

>> Hm... so font_matching_entity sometimes returns [#<font-entity>] instead of #<font-entity>.
>> Something may be wrong with font cache or with font driver-specific match routine.
>
> How can code (driver-specific) that has not changed suddenly become wrong?

It may return something which doesn't match font cache data structures any more
because the latter was changed (mostly to avoid glitches in compact_font_caches).

There was a slight confusion between font_list_entities (which operates
on vectors of font entities) and font_matching_entity (which should operate
on font entities). Hopefully the fix is almost obvious.

Dmitry


[-- Attachment #2: bug17486_proposal.patch --]
[-- Type: text/x-patch, Size: 396 bytes --]

=== modified file 'src/font.c'
--- src/font.c	2014-04-05 19:30:36 +0000
+++ src/font.c	2014-05-19 03:23:51 +0000
@@ -2803,7 +2803,7 @@
 	ASET (work, FONT_TYPE_INDEX, driver_list->driver->type);
 	entity = assoc_no_quit (work, XCDR (cache));
 	if (CONSP (entity))
-	  entity = XCDR (entity);
+	  entity = AREF (XCDR (entity), 0);
 	else
 	  {
 	    entity = driver_list->driver->match (f, work);


^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: 24.4.50; set-face-font problem on OSX
  2014-05-19  3:38                     ` Dmitry Antipov
@ 2014-05-19  6:05                       ` Jan D.
  0 siblings, 0 replies; 14+ messages in thread
From: Jan D. @ 2014-05-19  6:05 UTC (permalink / raw)
  To: Dmitry Antipov; +Cc: 17486, Christian Lynbech

Hello.

Dmitry Antipov skrev 2014-05-19 05:38:
> On 05/18/2014 10:33 PM, Jan Djärv wrote:
>
>>> Hm... so font_matching_entity sometimes returns [#<font-entity>]
>>> instead of #<font-entity>.
>>> Something may be wrong with font cache or with font driver-specific
>>> match routine.
>>
>> How can code (driver-specific) that has not changed suddenly become
>> wrong?
>
> It may return something which doesn't match font cache data structures
> any more
> because the latter was changed (mostly to avoid glitches in
> compact_font_caches).
>
> There was a slight confusion between font_list_entities (which operates
> on vectors of font entities) and font_matching_entity (which should operate
> on font entities). Hopefully the fix is almost obvious.
>

This fixes it.  Please check it in if there are no bad effects on other 
ports.

	Jan D.







^ permalink raw reply	[flat|nested] 14+ messages in thread

* bug#17486: Done
  2014-05-13 18:21 bug#17486: 24.4.50; set-face-font problem on OSX Christian Lynbech
  2014-05-16  5:06 ` Jan Djärv
@ 2014-05-21 15:13 ` Jan Djärv
  1 sibling, 0 replies; 14+ messages in thread
From: Jan Djärv @ 2014-05-21 15:13 UTC (permalink / raw)
  To: 17486-done

Closing.





^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2014-05-21 15:13 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-13 18:21 bug#17486: 24.4.50; set-face-font problem on OSX Christian Lynbech
2014-05-16  5:06 ` Jan Djärv
2014-05-16 13:33   ` Jan D.
2014-05-16 14:53     ` Dmitry Antipov
2014-05-16 15:13       ` Jan Djärv
2014-05-16 15:46         ` Dmitry Antipov
2014-05-17  6:46           ` Jan Djärv
2014-05-18  5:43             ` Dmitry Antipov
2014-05-18  7:19               ` Jan Djärv
2014-05-18 16:17                 ` Dmitry Antipov
2014-05-18 18:33                   ` Jan Djärv
2014-05-19  3:38                     ` Dmitry Antipov
2014-05-19  6:05                       ` Jan D.
2014-05-21 15:13 ` bug#17486: Done Jan Djärv

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).