unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#26646: 26.0.50; Segfault from find-font in "emacs -nw"
@ 2017-04-24 21:04 John Mastro
  2017-04-25 19:36 ` Glenn Morris
  2017-04-26 12:11 ` Eli Zaretskii
  0 siblings, 2 replies; 4+ messages in thread
From: John Mastro @ 2017-04-24 21:04 UTC (permalink / raw)
  To: 26646

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

Hello,

In both Emacs 25.1 and master (at 53f8f4b), calling find-font from an
Emacs built with X support and started with `emacs -nw' results in a
segfault.

In both cases I am testing on Fedora 25. The version of 25.1 I tested on
was Fedora's default version built with GTK, and master was built myself
with Lucid.

To reproduce:
  - Run `emacs -Q -nw'
  - Evaluate (find-font (font-spec :name "Anything-10"))

(It doesn't matter whether "Anything-10" is something made up or an
actual font on the system.)

The result of "thread apply all bt full" is attached. Please let me know
if I can provide any additional information.

        John

In GNU Emacs 26.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, Xaw3d
scroll bars)
 of 2017-04-24 built on meta
Repository revision: 53f8f4bf2db097f4a2c68194c55a87c5a1176c8c
System Description:     Fedora release 25 (Twenty Five)

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.

Configured using:
 'configure --with-xml2 --with-zlib --with-gnutls --with-x-toolkit=lucid
 --without-pop'

Configured features:
XAW3D XPM JPEG TIFF GIF PNG SOUND NOTIFY GNUTLS FREETYPE XFT ZLIB
TOOLKIT_SCROLL_BARS LUCID X11

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-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
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message subr-x puny seq byte-opt gv
bytecomp byte-compile cconv cl-loaddefs cl-lib dired dired-loaddefs
format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg
epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils term/xterm xterm
time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode register page menu-bar
rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core term/tty-colors frame cl-generic cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite charscript case-table
epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer
cl-preloaded 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 inotify dynamic-setting
font-render-setting x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 98731 5181)
 (symbols 48 20009 1)
 (miscs 40 39 132)
 (strings 32 17519 4336)
 (string-bytes 1 558742)
 (vectors 16 12460)
 (vector-slots 8 435232 2455)
 (floats 8 52 544)
 (intervals 56 192 0)
 (buffers 976 11))

[-- Attachment #2: gdb-log.txt --]
[-- Type: text/plain, Size: 33001 bytes --]

Starting program: /home/jbm/src/emacs/src/emacs -Q -nw
Missing separate debuginfos, use: dnf debuginfo-install glibc-2.24-4.fc25.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x000000000055d79a in font_pixel_size (spec=spec@entry=18357429, f=<optimized out>) at font.c:315
315	    dpi = FRAME_RES_Y (f);
Missing separate debuginfos, use: dnf debuginfo-install Xaw3d-1.6.2-9.fc24.x86_64 alsa-lib-1.1.1-2.fc25.x86_64 bzip2-libs-1.0.6-21.fc25.x86_64 expat-2.2.0-1.fc25.x86_64 fontconfig-2.12.1-1.fc25.x86_64 freetype-2.6.5-3.fc25.x86_64 giflib-4.1.6-15.fc24.x86_64 gmp-6.1.1-1.fc25.x86_64 gnutls-3.5.10-1.fc25.x86_64 jbigkit-libs-2.1-5.fc24.x86_64 libICE-1.0.9-8.fc25.x86_64 libSM-1.2.2-4.fc24.x86_64 libX11-1.6.4-4.fc25.x86_64 libXau-1.0.8-6.fc24.x86_64 libXext-1.3.3-4.fc24.x86_64 libXfixes-5.0.3-1.fc25.x86_64 libXft-2.3.2-4.fc24.x86_64 libXmu-1.1.2-4.fc24.x86_64 libXpm-3.5.12-1.fc25.x86_64 libXrandr-1.5.1-1.fc25.x86_64 libXrender-0.9.10-1.fc25.x86_64 libXt-1.1.5-3.fc24.x86_64 libbsd-0.8.3-1.fc25.x86_64 libffi-3.1-9.fc24.x86_64 libgcc-6.3.1-1.fc25.x86_64 libidn2-2.0.0-1.fc25.x86_64 libjpeg-turbo-1.5.1-0.fc25.x86_64 libpng-1.6.27-1.fc25.x86_64 libtasn1-4.10-1.fc25.x86_64 libtiff-4.0.7-4.fc25.x86_64 libunistring-0.9.4-3.fc24.x86_64 libuuid-2.28.2-2.fc25.x86_64 libxcb-1.12-1.fc25.x86_64 ncurses-libs-6.0-6.20160709.fc25.x86_64 nettle-3.3-1.fc25.x86_64 p11-kit-0.23.2-3.fc25.x86_64 zlib-1.2.8-10.fc24.x86_64

Thread 1 (Thread 0x7ffff7fcc180 (LWP 17644)):
#0  0x000000000055d79a in font_pixel_size (spec=spec@entry=18357429, f=<optimized out>)
    at font.c:315
        dpi = <optimized out>
#1  0x0000000000564055 in font_list_entities (f=f@entry=0xc46688 <bss_sbrk_buffer+376520>, 
    spec=spec@entry=18357429) at font.c:2751
        driver_list = 0x0
        val = 0
        list = <optimized out>
        size = <optimized out>
        need_filtering = false
        i = <optimized out>
#2  0x000000000056508f in Flist_fonts (font_spec=18357429, frame=<optimized out>, 
    num=num@entry=6, prefer=prefer@entry=0) at font.c:4230
        f = 0xc46688 <bss_sbrk_buffer+376520>
        vec = <optimized out>
        list = <optimized out>
        n = 1
#3  0x0000000000565180 in Ffind_font (font_spec=<optimized out>, frame=<optimized out>)
    at font.c:4280
        val = 52
#4  0x000000000054de9c in eval_sub (form=form@entry=21558531) at eval.c:2221
        i = <optimized out>
        maxargs = 2
        args_left = 0
        numargs = <optimized out>
        fun = 11881581
        val = <optimized out>
        original_args = 21558467
        argvals = {18357429, 0, 140737488343888, 140737488343888, 281474976710656, 10374144, 14, 
          14}
#5  0x000000000055180b in Feval (form=21558531, lexical=<optimized out>) at eval.c:2040
No locals.
#6  0x000000000054e932 in Ffuncall (nargs=<optimized out>, args=args@entry=0x7fffffffd558)
    at eval.c:2742
        fun = <optimized out>
        original_fun = 18960
        numargs = 2
        val = <optimized out>
#7  0x0000000000583392 in exec_byte_code (bytestr=<optimized out>, vector=10373725, 
    maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=12, 
    args=<optimized out>, args@entry=0x7fffffffd570) at bytecode.c:641
        op = <optimized out>
        type = <optimized out>
        targets = {0x583428 <exec_byte_code+1080>, 0x585105 <exec_byte_code+8469>, 
          0x58510a <exec_byte_code+8474>, 0x58510f <exec_byte_code+8479>, 
          0x583226 <exec_byte_code+566>, 0x583230 <exec_byte_code+576>, 
          0x585114 <exec_byte_code+8484>, 0x58514b <exec_byte_code+8539>, 
          0x58355e <exec_byte_code+1390>, 0x583563 <exec_byte_code+1395>, 
          0x583568 <exec_byte_code+1400>, 0x58356d <exec_byte_code+1405>, 
          0x583260 <exec_byte_code+624>, 0x583260 <exec_byte_code+624>, 
          0x583572 <exec_byte_code+1410>, 0x583544 <exec_byte_code+1364>, 
          0x5836a8 <exec_byte_code+1720>, 0x583850 <exec_byte_code+2144>, 
          0x583846 <exec_byte_code+2134>, 0x58384b <exec_byte_code+2139>, 
          0x5832b2 <exec_byte_code+706>, 0x5832b8 <exec_byte_code+712>, 
          0x58380c <exec_byte_code+2076>, 0x5837f2 <exec_byte_code+2050>, 
          0x5837d0 <exec_byte_code+2016>, 0x5837d5 <exec_byte_code+2021>, 
          0x5837da <exec_byte_code+2026>, 0x5837df <exec_byte_code+2031>, 
          0x583323 <exec_byte_code+819>, 0x583328 <exec_byte_code+824>, 
          0x5837a8 <exec_byte_code+1976>, 0x5837b6 <exec_byte_code+1990>, 
          0x5836c7 <exec_byte_code+1751>, 0x5836cc <exec_byte_code+1756>, 
          0x5836d1 <exec_byte_code+1761>, 0x5836d6 <exec_byte_code+1766>, 
          0x583368 <exec_byte_code+888>, 0x583370 <exec_byte_code+896>, 
          0x5837e4 <exec_byte_code+2036>, 0x5836ad <exec_byte_code+1725>, 
          0x583703 <exec_byte_code+1811>, 0x583708 <exec_byte_code+1816>, 
          0x58370d <exec_byte_code+1821>, 0x583712 <exec_byte_code+1826>, 
          0x5833af <exec_byte_code+959>, 0x5833b0 <exec_byte_code+960>, 
          0x5836db <exec_byte_code+1771>, 0x5836e9 <exec_byte_code+1785>, 
          0x583c1e <exec_byte_code+3118>, 0x583c10 <exec_byte_code+3104>, 
          0x583b8f <exec_byte_code+2975>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583d8d <exec_byte_code+3485>, 0x583e1a <exec_byte_code+3626>, 
          0x583e59 <exec_byte_code+3689>, 0x583e9e <exec_byte_code+3758>, 
          0x583ee3 <exec_byte_code+3827>, 0x5835f5 <exec_byte_code+1541>, 
          0x583637 <exec_byte_code+1607>, 0x583f24 <exec_byte_code+3892>, 
          0x5835bd <exec_byte_code+1485>, 0x583670 <exec_byte_code+1664>, 
          0x584019 <exec_byte_code+4137>, 0x583f51 <exec_byte_code+3937>, 
          0x583f7a <exec_byte_code+3978>, 0x583fb3 <exec_byte_code+4035>, 
          0x583fe6 <exec_byte_code+4086>, 0x584095 <exec_byte_code+4261>, 
          0x5840be <exec_byte_code+4302>, 0x5840f7 <exec_byte_code+4359>, 
          0x584134 <exec_byte_code+4420>, 0x58415d <exec_byte_code+4461>, 
          0x584186 <exec_byte_code+4502>, 0x5841bf <exec_byte_code+4559>, 
          0x5841f8 <exec_byte_code+4616>, 0x584231 <exec_byte_code+4673>, 
          0x58426e <exec_byte_code+4734>, 0x5842a1 <exec_byte_code+4785>, 
          0x5842d4 <exec_byte_code+4836>, 0x58434a <exec_byte_code+4954>, 
          0x58438c <exec_byte_code+5020>, 0x5843ce <exec_byte_code+5086>, 
          0x5845f2 <exec_byte_code+5634>, 0x584576 <exec_byte_code+5510>, 
          0x5845b4 <exec_byte_code+5572>, 0x584491 <exec_byte_code+5281>, 
          0x5844cf <exec_byte_code+5343>, 0x584502 <exec_byte_code+5394>, 
          0x584543 <exec_byte_code+5459>, 0x58442b <exec_byte_code+5179>, 
          0x58445e <exec_byte_code+5230>, 0x584703 <exec_byte_code+5907>, 
          0x584669 <exec_byte_code+5753>, 0x5833fc <exec_byte_code+1036>, 
          0x5846ac <exec_byte_code+5820>, 0x5846d5 <exec_byte_code+5861>, 
          0x5847ac <exec_byte_code+6076>, 0x5847ef <exec_byte_code+6143>, 
          0x584832 <exec_byte_code+6210>, 0x58485b <exec_byte_code+6251>, 
          0x584886 <exec_byte_code+6294>, 0x5848b1 <exec_byte_code+6337>, 
          0x5848e4 <exec_byte_code+6388>, 0x583428 <exec_byte_code+1080>, 
          0x58490f <exec_byte_code+6431>, 0x58493a <exec_byte_code+6474>, 
          0x584965 <exec_byte_code+6517>, 0x584990 <exec_byte_code+6560>, 
          0x5849bb <exec_byte_code+6603>, 0x5849e6 <exec_byte_code+6646>, 
          0x5833fc <exec_byte_code+1036>, 0x583428 <exec_byte_code+1080>, 
          0x584a0f <exec_byte_code+6687>, 0x584a4c <exec_byte_code+6748>, 
          0x584a75 <exec_byte_code+6789>, 0x584a9e <exec_byte_code+6830>, 
          0x584ad7 <exec_byte_code+6887>, 0x584b10 <exec_byte_code+6944>, 
          0x584b39 <exec_byte_code+6985>, 0x584b60 <exec_byte_code+7024>, 
          0x584d07 <exec_byte_code+7447>, 0x584d40 <exec_byte_code+7504>, 
          0x584b99 <exec_byte_code+7081>, 0x584bc4 <exec_byte_code+7124>, 
          0x583428 <exec_byte_code+1080>, 0x583a4c <exec_byte_code+2652>, 
          0x58373b <exec_byte_code+1867>, 0x583580 <exec_byte_code+1424>, 
          0x583768 <exec_byte_code+1912>, 0x583855 <exec_byte_code+2149>, 
          0x58388f <exec_byte_code+2207>, 0x5853ab <exec_byte_code+9147>, 
          0x583a2d <exec_byte_code+2621>, 0x58381a <exec_byte_code+2090>, 
          0x583a8c <exec_byte_code+2716>, 0x583ab8 <exec_byte_code+2760>, 
          0x583b25 <exec_byte_code+2869>, 0x583b51 <exec_byte_code+2913>, 
          0x583c4b <exec_byte_code+3163>, 0x583c97 <exec_byte_code+3239>, 
          0x583cd4 <exec_byte_code+3300>, 0x583d1a <exec_byte_code+3370>, 
          0x583717 <exec_byte_code+1831>, 0x584bed <exec_byte_code+7165>, 
          0x584c2a <exec_byte_code+7226>, 0x584c53 <exec_byte_code+7267>, 
          0x584c7c <exec_byte_code+7308>, 0x584ca5 <exec_byte_code+7349>, 
          0x584cce <exec_byte_code+7390>, 0x584d79 <exec_byte_code+7561>, 
          0x584db2 <exec_byte_code+7618>, 0x584deb <exec_byte_code+7675>, 
          0x584e24 <exec_byte_code+7732>, 0x584eca <exec_byte_code+7898>, 
          0x584f03 <exec_byte_code+7955>, 0x584f3c <exec_byte_code+8012>, 
          0x584f65 <exec_byte_code+8053>, 0x584f9e <exec_byte_code+8110>, 
          0x584fd7 <exec_byte_code+8167>, 0x58500f <exec_byte_code+8223>, 
          0x585047 <exec_byte_code+8279>, 0x584736 <exec_byte_code+5958>, 
          0x584630 <exec_byte_code+5696>, 0x58507a <exec_byte_code+8330>, 
          0x5850c0 <exec_byte_code+8400>, 0x583428 <exec_byte_code+1080>, 
          0x5838c9 <exec_byte_code+2265>, 0x583950 <exec_byte_code+2400>, 
          0x583988 <exec_byte_code+2456>, 0x5839c3 <exec_byte_code+2515>, 
          0x5839f8 <exec_byte_code+2568>, 0x584052 <exec_byte_code+4194>, 
          0x584307 <exec_byte_code+4887>, 0x584769 <exec_byte_code+6009>, 
          0x58518c <exec_byte_code+8604>, 0x5851ce <exec_byte_code+8670>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x58521c <exec_byte_code+8748>, 0x58524e <exec_byte_code+8798>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x585378 <exec_byte_code+9096> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x9e4a60 <pure+1676544>
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = 12
        sa_must_free = false
        stack_base = <optimized out>
        stack_lim = <optimized out>
        top = 0x7fffffffd558
        void_stack_lim = <optimized out>
        bytestr_data = <optimized out>
        pc = <optimized out>
        count = 12
        result = <optimized out>
#8  0x000000000054e60f in funcall_lambda (fun=140737488344432, nargs=12, nargs@entry=1, 
    arg_vector=0x7fffffffd570, arg_vector@entry=0x7fffffffd758) at eval.c:2942
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_optional_or_rest = <optimized out>
#9  0x000000000054e8ab in Ffuncall (nargs=2, args=args@entry=0x7fffffffd750) at eval.c:2756
        fun = <optimized out>
        original_fun = 9848496
        numargs = 1
        val = <optimized out>
#10 0x0000000000583392 in exec_byte_code (bytestr=<optimized out>, vector=10374461, 
    maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=10, 
    args=<optimized out>, args@entry=0x7fffffffd768) at bytecode.c:641
        op = <optimized out>
        type = <optimized out>
        targets = {0x583428 <exec_byte_code+1080>, 0x585105 <exec_byte_code+8469>, 
          0x58510a <exec_byte_code+8474>, 0x58510f <exec_byte_code+8479>, 
          0x583226 <exec_byte_code+566>, 0x583230 <exec_byte_code+576>, 
          0x585114 <exec_byte_code+8484>, 0x58514b <exec_byte_code+8539>, 
          0x58355e <exec_byte_code+1390>, 0x583563 <exec_byte_code+1395>, 
          0x583568 <exec_byte_code+1400>, 0x58356d <exec_byte_code+1405>, 
          0x583260 <exec_byte_code+624>, 0x583260 <exec_byte_code+624>, 
          0x583572 <exec_byte_code+1410>, 0x583544 <exec_byte_code+1364>, 
          0x5836a8 <exec_byte_code+1720>, 0x583850 <exec_byte_code+2144>, 
          0x583846 <exec_byte_code+2134>, 0x58384b <exec_byte_code+2139>, 
          0x5832b2 <exec_byte_code+706>, 0x5832b8 <exec_byte_code+712>, 
          0x58380c <exec_byte_code+2076>, 0x5837f2 <exec_byte_code+2050>, 
          0x5837d0 <exec_byte_code+2016>, 0x5837d5 <exec_byte_code+2021>, 
          0x5837da <exec_byte_code+2026>, 0x5837df <exec_byte_code+2031>, 
          0x583323 <exec_byte_code+819>, 0x583328 <exec_byte_code+824>, 
          0x5837a8 <exec_byte_code+1976>, 0x5837b6 <exec_byte_code+1990>, 
          0x5836c7 <exec_byte_code+1751>, 0x5836cc <exec_byte_code+1756>, 
          0x5836d1 <exec_byte_code+1761>, 0x5836d6 <exec_byte_code+1766>, 
          0x583368 <exec_byte_code+888>, 0x583370 <exec_byte_code+896>, 
          0x5837e4 <exec_byte_code+2036>, 0x5836ad <exec_byte_code+1725>, 
          0x583703 <exec_byte_code+1811>, 0x583708 <exec_byte_code+1816>, 
          0x58370d <exec_byte_code+1821>, 0x583712 <exec_byte_code+1826>, 
          0x5833af <exec_byte_code+959>, 0x5833b0 <exec_byte_code+960>, 
          0x5836db <exec_byte_code+1771>, 0x5836e9 <exec_byte_code+1785>, 
          0x583c1e <exec_byte_code+3118>, 0x583c10 <exec_byte_code+3104>, 
          0x583b8f <exec_byte_code+2975>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583d8d <exec_byte_code+3485>, 0x583e1a <exec_byte_code+3626>, 
          0x583e59 <exec_byte_code+3689>, 0x583e9e <exec_byte_code+3758>, 
          0x583ee3 <exec_byte_code+3827>, 0x5835f5 <exec_byte_code+1541>, 
          0x583637 <exec_byte_code+1607>, 0x583f24 <exec_byte_code+3892>, 
          0x5835bd <exec_byte_code+1485>, 0x583670 <exec_byte_code+1664>, 
          0x584019 <exec_byte_code+4137>, 0x583f51 <exec_byte_code+3937>, 
          0x583f7a <exec_byte_code+3978>, 0x583fb3 <exec_byte_code+4035>, 
          0x583fe6 <exec_byte_code+4086>, 0x584095 <exec_byte_code+4261>, 
          0x5840be <exec_byte_code+4302>, 0x5840f7 <exec_byte_code+4359>, 
          0x584134 <exec_byte_code+4420>, 0x58415d <exec_byte_code+4461>, 
          0x584186 <exec_byte_code+4502>, 0x5841bf <exec_byte_code+4559>, 
          0x5841f8 <exec_byte_code+4616>, 0x584231 <exec_byte_code+4673>, 
          0x58426e <exec_byte_code+4734>, 0x5842a1 <exec_byte_code+4785>, 
          0x5842d4 <exec_byte_code+4836>, 0x58434a <exec_byte_code+4954>, 
          0x58438c <exec_byte_code+5020>, 0x5843ce <exec_byte_code+5086>, 
          0x5845f2 <exec_byte_code+5634>, 0x584576 <exec_byte_code+5510>, 
          0x5845b4 <exec_byte_code+5572>, 0x584491 <exec_byte_code+5281>, 
          0x5844cf <exec_byte_code+5343>, 0x584502 <exec_byte_code+5394>, 
          0x584543 <exec_byte_code+5459>, 0x58442b <exec_byte_code+5179>, 
          0x58445e <exec_byte_code+5230>, 0x584703 <exec_byte_code+5907>, 
          0x584669 <exec_byte_code+5753>, 0x5833fc <exec_byte_code+1036>, 
          0x5846ac <exec_byte_code+5820>, 0x5846d5 <exec_byte_code+5861>, 
          0x5847ac <exec_byte_code+6076>, 0x5847ef <exec_byte_code+6143>, 
          0x584832 <exec_byte_code+6210>, 0x58485b <exec_byte_code+6251>, 
          0x584886 <exec_byte_code+6294>, 0x5848b1 <exec_byte_code+6337>, 
          0x5848e4 <exec_byte_code+6388>, 0x583428 <exec_byte_code+1080>, 
          0x58490f <exec_byte_code+6431>, 0x58493a <exec_byte_code+6474>, 
          0x584965 <exec_byte_code+6517>, 0x584990 <exec_byte_code+6560>, 
          0x5849bb <exec_byte_code+6603>, 0x5849e6 <exec_byte_code+6646>, 
          0x5833fc <exec_byte_code+1036>, 0x583428 <exec_byte_code+1080>, 
          0x584a0f <exec_byte_code+6687>, 0x584a4c <exec_byte_code+6748>, 
          0x584a75 <exec_byte_code+6789>, 0x584a9e <exec_byte_code+6830>, 
          0x584ad7 <exec_byte_code+6887>, 0x584b10 <exec_byte_code+6944>, 
          0x584b39 <exec_byte_code+6985>, 0x584b60 <exec_byte_code+7024>, 
          0x584d07 <exec_byte_code+7447>, 0x584d40 <exec_byte_code+7504>, 
          0x584b99 <exec_byte_code+7081>, 0x584bc4 <exec_byte_code+7124>, 
          0x583428 <exec_byte_code+1080>, 0x583a4c <exec_byte_code+2652>, 
          0x58373b <exec_byte_code+1867>, 0x583580 <exec_byte_code+1424>, 
          0x583768 <exec_byte_code+1912>, 0x583855 <exec_byte_code+2149>, 
          0x58388f <exec_byte_code+2207>, 0x5853ab <exec_byte_code+9147>, 
          0x583a2d <exec_byte_code+2621>, 0x58381a <exec_byte_code+2090>, 
          0x583a8c <exec_byte_code+2716>, 0x583ab8 <exec_byte_code+2760>, 
          0x583b25 <exec_byte_code+2869>, 0x583b51 <exec_byte_code+2913>, 
          0x583c4b <exec_byte_code+3163>, 0x583c97 <exec_byte_code+3239>, 
          0x583cd4 <exec_byte_code+3300>, 0x583d1a <exec_byte_code+3370>, 
          0x583717 <exec_byte_code+1831>, 0x584bed <exec_byte_code+7165>, 
          0x584c2a <exec_byte_code+7226>, 0x584c53 <exec_byte_code+7267>, 
          0x584c7c <exec_byte_code+7308>, 0x584ca5 <exec_byte_code+7349>, 
          0x584cce <exec_byte_code+7390>, 0x584d79 <exec_byte_code+7561>, 
          0x584db2 <exec_byte_code+7618>, 0x584deb <exec_byte_code+7675>, 
          0x584e24 <exec_byte_code+7732>, 0x584eca <exec_byte_code+7898>, 
          0x584f03 <exec_byte_code+7955>, 0x584f3c <exec_byte_code+8012>, 
          0x584f65 <exec_byte_code+8053>, 0x584f9e <exec_byte_code+8110>, 
          0x584fd7 <exec_byte_code+8167>, 0x58500f <exec_byte_code+8223>, 
          0x585047 <exec_byte_code+8279>, 0x584736 <exec_byte_code+5958>, 
          0x584630 <exec_byte_code+5696>, 0x58507a <exec_byte_code+8330>, 
          0x5850c0 <exec_byte_code+8400>, 0x583428 <exec_byte_code+1080>, 
          0x5838c9 <exec_byte_code+2265>, 0x583950 <exec_byte_code+2400>, 
          0x583988 <exec_byte_code+2456>, 0x5839c3 <exec_byte_code+2515>, 
          0x5839f8 <exec_byte_code+2568>, 0x584052 <exec_byte_code+4194>, 
          0x584307 <exec_byte_code+4887>, 0x584769 <exec_byte_code+6009>, 
          0x58518c <exec_byte_code+8604>, 0x5851ce <exec_byte_code+8670>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x58521c <exec_byte_code+8748>, 0x58524e <exec_byte_code+8798>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x585378 <exec_byte_code+9096> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x9e4d40 <pure+1677280>
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = 10
        sa_must_free = false
        stack_base = <optimized out>
        stack_lim = <optimized out>
        top = 0x7fffffffd750
        void_stack_lim = <optimized out>
        bytestr_data = <optimized out>
        pc = <optimized out>
        count = 10
        result = <optimized out>
#11 0x000000000054e60f in funcall_lambda (fun=140737488344936, nargs=10, nargs@entry=1, 
    arg_vector=0x7fffffffd768, arg_vector@entry=0x7fffffffd9a0) at eval.c:2942
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_optional_or_rest = <optimized out>
#12 0x000000000054e8ab in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffd998)
    at eval.c:2756
        fun = <optimized out>
        original_fun = 4840752
        numargs = 1
        val = <optimized out>
#13 0x000000000054a89d in Ffuncall_interactively (nargs=2, args=0x7fffffffd998) at callint.c:252
No locals.
#14 0x000000000054e932 in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7fffffffd990)
    at eval.c:2742
        fun = <optimized out>
        original_fun = 23712
        numargs = 2
        val = <optimized out>
#15 0x000000000054b21b in Fcall_interactively (function=<optimized out>, 
    record_flag=<optimized out>, keys=<optimized out>) at callint.c:843
        val = <optimized out>
        args = <optimized out>
        visargs = <optimized out>
        specs = <optimized out>
        filter_specs = <optimized out>
        teml = <optimized out>
        up_event = <optimized out>
        enable = <optimized out>
        sa_avail = <optimized out>
        sa_must_free = <optimized out>
        next_event = <optimized out>
        prefix_arg = <optimized out>
        string = <optimized out>
        tem = <optimized out>
        varies = <optimized out>
        i = <optimized out>
        nargs = <optimized out>
        mark = <optimized out>
        arg_from_tty = <optimized out>
        key_count = <optimized out>
        record_then_fail = <optimized out>
        save_this_command = <optimized out>
        save_last_command = <optimized out>
        save_this_original_command = <optimized out>
        save_real_this_command = <optimized out>
#16 0x000000000054e932 in Ffuncall (nargs=<optimized out>, args=args@entry=0x7fffffffdb88)
    at eval.c:2742
        fun = <optimized out>
        original_fun = 581392
        numargs = 3
        val = <optimized out>
#17 0x0000000000583392 in exec_byte_code (bytestr=<optimized out>, vector=9671621, 
    maxdepth=<optimized out>, args_template=<optimized out>, nargs=nargs@entry=5, 
    args=<optimized out>, args@entry=0x7fffffffdbc0) at bytecode.c:641
        op = <optimized out>
        type = <optimized out>
        targets = {0x583428 <exec_byte_code+1080>, 0x585105 <exec_byte_code+8469>, 
          0x58510a <exec_byte_code+8474>, 0x58510f <exec_byte_code+8479>, 
          0x583226 <exec_byte_code+566>, 0x583230 <exec_byte_code+576>, 
          0x585114 <exec_byte_code+8484>, 0x58514b <exec_byte_code+8539>, 
          0x58355e <exec_byte_code+1390>, 0x583563 <exec_byte_code+1395>, 
          0x583568 <exec_byte_code+1400>, 0x58356d <exec_byte_code+1405>, 
          0x583260 <exec_byte_code+624>, 0x583260 <exec_byte_code+624>, 
          0x583572 <exec_byte_code+1410>, 0x583544 <exec_byte_code+1364>, 
          0x5836a8 <exec_byte_code+1720>, 0x583850 <exec_byte_code+2144>, 
          0x583846 <exec_byte_code+2134>, 0x58384b <exec_byte_code+2139>, 
          0x5832b2 <exec_byte_code+706>, 0x5832b8 <exec_byte_code+712>, 
          0x58380c <exec_byte_code+2076>, 0x5837f2 <exec_byte_code+2050>, 
          0x5837d0 <exec_byte_code+2016>, 0x5837d5 <exec_byte_code+2021>, 
          0x5837da <exec_byte_code+2026>, 0x5837df <exec_byte_code+2031>, 
          0x583323 <exec_byte_code+819>, 0x583328 <exec_byte_code+824>, 
          0x5837a8 <exec_byte_code+1976>, 0x5837b6 <exec_byte_code+1990>, 
          0x5836c7 <exec_byte_code+1751>, 0x5836cc <exec_byte_code+1756>, 
          0x5836d1 <exec_byte_code+1761>, 0x5836d6 <exec_byte_code+1766>, 
          0x583368 <exec_byte_code+888>, 0x583370 <exec_byte_code+896>, 
          0x5837e4 <exec_byte_code+2036>, 0x5836ad <exec_byte_code+1725>, 
          0x583703 <exec_byte_code+1811>, 0x583708 <exec_byte_code+1816>, 
          0x58370d <exec_byte_code+1821>, 0x583712 <exec_byte_code+1826>, 
          0x5833af <exec_byte_code+959>, 0x5833b0 <exec_byte_code+960>, 
          0x5836db <exec_byte_code+1771>, 0x5836e9 <exec_byte_code+1785>, 
          0x583c1e <exec_byte_code+3118>, 0x583c10 <exec_byte_code+3104>, 
          0x583b8f <exec_byte_code+2975>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583d8d <exec_byte_code+3485>, 0x583e1a <exec_byte_code+3626>, 
          0x583e59 <exec_byte_code+3689>, 0x583e9e <exec_byte_code+3758>, 
          0x583ee3 <exec_byte_code+3827>, 0x5835f5 <exec_byte_code+1541>, 
          0x583637 <exec_byte_code+1607>, 0x583f24 <exec_byte_code+3892>, 
          0x5835bd <exec_byte_code+1485>, 0x583670 <exec_byte_code+1664>, 
          0x584019 <exec_byte_code+4137>, 0x583f51 <exec_byte_code+3937>, 
          0x583f7a <exec_byte_code+3978>, 0x583fb3 <exec_byte_code+4035>, 
          0x583fe6 <exec_byte_code+4086>, 0x584095 <exec_byte_code+4261>, 
          0x5840be <exec_byte_code+4302>, 0x5840f7 <exec_byte_code+4359>, 
          0x584134 <exec_byte_code+4420>, 0x58415d <exec_byte_code+4461>, 
          0x584186 <exec_byte_code+4502>, 0x5841bf <exec_byte_code+4559>, 
          0x5841f8 <exec_byte_code+4616>, 0x584231 <exec_byte_code+4673>, 
          0x58426e <exec_byte_code+4734>, 0x5842a1 <exec_byte_code+4785>, 
          0x5842d4 <exec_byte_code+4836>, 0x58434a <exec_byte_code+4954>, 
          0x58438c <exec_byte_code+5020>, 0x5843ce <exec_byte_code+5086>, 
          0x5845f2 <exec_byte_code+5634>, 0x584576 <exec_byte_code+5510>, 
          0x5845b4 <exec_byte_code+5572>, 0x584491 <exec_byte_code+5281>, 
          0x5844cf <exec_byte_code+5343>, 0x584502 <exec_byte_code+5394>, 
          0x584543 <exec_byte_code+5459>, 0x58442b <exec_byte_code+5179>, 
          0x58445e <exec_byte_code+5230>, 0x584703 <exec_byte_code+5907>, 
          0x584669 <exec_byte_code+5753>, 0x5833fc <exec_byte_code+1036>, 
          0x5846ac <exec_byte_code+5820>, 0x5846d5 <exec_byte_code+5861>, 
          0x5847ac <exec_byte_code+6076>, 0x5847ef <exec_byte_code+6143>, 
          0x584832 <exec_byte_code+6210>, 0x58485b <exec_byte_code+6251>, 
          0x584886 <exec_byte_code+6294>, 0x5848b1 <exec_byte_code+6337>, 
          0x5848e4 <exec_byte_code+6388>, 0x583428 <exec_byte_code+1080>, 
          0x58490f <exec_byte_code+6431>, 0x58493a <exec_byte_code+6474>, 
          0x584965 <exec_byte_code+6517>, 0x584990 <exec_byte_code+6560>, 
          0x5849bb <exec_byte_code+6603>, 0x5849e6 <exec_byte_code+6646>, 
          0x5833fc <exec_byte_code+1036>, 0x583428 <exec_byte_code+1080>, 
          0x584a0f <exec_byte_code+6687>, 0x584a4c <exec_byte_code+6748>, 
          0x584a75 <exec_byte_code+6789>, 0x584a9e <exec_byte_code+6830>, 
          0x584ad7 <exec_byte_code+6887>, 0x584b10 <exec_byte_code+6944>, 
          0x584b39 <exec_byte_code+6985>, 0x584b60 <exec_byte_code+7024>, 
          0x584d07 <exec_byte_code+7447>, 0x584d40 <exec_byte_code+7504>, 
          0x584b99 <exec_byte_code+7081>, 0x584bc4 <exec_byte_code+7124>, 
          0x583428 <exec_byte_code+1080>, 0x583a4c <exec_byte_code+2652>, 
          0x58373b <exec_byte_code+1867>, 0x583580 <exec_byte_code+1424>, 
          0x583768 <exec_byte_code+1912>, 0x583855 <exec_byte_code+2149>, 
          0x58388f <exec_byte_code+2207>, 0x5853ab <exec_byte_code+9147>, 
          0x583a2d <exec_byte_code+2621>, 0x58381a <exec_byte_code+2090>, 
          0x583a8c <exec_byte_code+2716>, 0x583ab8 <exec_byte_code+2760>, 
          0x583b25 <exec_byte_code+2869>, 0x583b51 <exec_byte_code+2913>, 
          0x583c4b <exec_byte_code+3163>, 0x583c97 <exec_byte_code+3239>, 
          0x583cd4 <exec_byte_code+3300>, 0x583d1a <exec_byte_code+3370>, 
          0x583717 <exec_byte_code+1831>, 0x584bed <exec_byte_code+7165>, 
          0x584c2a <exec_byte_code+7226>, 0x584c53 <exec_byte_code+7267>, 
          0x584c7c <exec_byte_code+7308>, 0x584ca5 <exec_byte_code+7349>, 
          0x584cce <exec_byte_code+7390>, 0x584d79 <exec_byte_code+7561>, 
          0x584db2 <exec_byte_code+7618>, 0x584deb <exec_byte_code+7675>, 
          0x584e24 <exec_byte_code+7732>, 0x584eca <exec_byte_code+7898>, 
          0x584f03 <exec_byte_code+7955>, 0x584f3c <exec_byte_code+8012>, 
          0x584f65 <exec_byte_code+8053>, 0x584f9e <exec_byte_code+8110>, 
          0x584fd7 <exec_byte_code+8167>, 0x58500f <exec_byte_code+8223>, 
          0x585047 <exec_byte_code+8279>, 0x584736 <exec_byte_code+5958>, 
          0x584630 <exec_byte_code+5696>, 0x58507a <exec_byte_code+8330>, 
          0x5850c0 <exec_byte_code+8400>, 0x583428 <exec_byte_code+1080>, 
          0x5838c9 <exec_byte_code+2265>, 0x583950 <exec_byte_code+2400>, 
          0x583988 <exec_byte_code+2456>, 0x5839c3 <exec_byte_code+2515>, 
          0x5839f8 <exec_byte_code+2568>, 0x584052 <exec_byte_code+4194>, 
          0x584307 <exec_byte_code+4887>, 0x584769 <exec_byte_code+6009>, 
          0x58518c <exec_byte_code+8604>, 0x5851ce <exec_byte_code+8670>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x58521c <exec_byte_code+8748>, 0x58524e <exec_byte_code+8798>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x583428 <exec_byte_code+1080>, 0x583428 <exec_byte_code+1080>, 
          0x585378 <exec_byte_code+9096> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x9393c8 <pure+974440>
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = 5
        sa_must_free = false
        stack_base = <optimized out>
        stack_lim = <optimized out>
        top = 0x7fffffffdb88
        void_stack_lim = <optimized out>
        bytestr_data = <optimized out>
        pc = <optimized out>
        count = 5
        result = <optimized out>
#18 0x000000000054e60f in funcall_lambda (fun=140737488346048, nargs=5, nargs@entry=1, 
    arg_vector=0x7fffffffdbc0, arg_vector@entry=0x7fffffffde28) at eval.c:2942
        val = <optimized out>
        syms_left = <optimized out>
        lexenv = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_optional_or_rest = <optimized out>
#19 0x000000000054e8ab in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7fffffffde20)
    at eval.c:2756
        fun = <optimized out>
        original_fun = 14208
        numargs = 1
        val = <optimized out>
#20 0x000000000054e9ea in call1 (fn=fn@entry=14208, arg1=<optimized out>) at eval.c:2604
No locals.
#21 0x00000000004eb5fe in command_loop_1 () at keyboard.c:1484
        cmd = <optimized out>
        keybuf = {98, 22, 9984301, 280, 140737488346880, 5076656, 9984296, 160, 4, 1, 
          140737488346992, 5561582, 0, 0, 472446402651, 0, 0, 0, 5080972739175776326, 
          4684873576489223168, -8989809103891050877, 120, 120, 0, 46380580, 4002, -1, 5560241, 
          5, 28272}
        i = <optimized out>
        prev_modiff = 205
        prev_buffer = 0xc39400 <bss_sbrk_buffer+322624>
#22 0x000000000054cf1e in internal_condition_case (bfun=bfun@entry=0x4eb210 <command_loop_1>, 
    handlers=handlers@entry=18672, hfun=hfun@entry=0x4e26d0 <cmd_error>) at eval.c:1324
        val = <optimized out>
        c = 0x2c2ced0
#23 0x00000000004dd40c in command_loop_2 (ignore=ignore@entry=0) at keyboard.c:1112
        val = 52
#24 0x000000000054cebc in internal_catch (tag=tag@entry=46848, 
    func=func@entry=0x4dd3f0 <command_loop_2>, arg=arg@entry=0) at eval.c:1091
        val = <optimized out>
        c = 0x2c0f110
#25 0x00000000004dd3c9 in command_loop () at keyboard.c:1091
No locals.
#26 0x00000000004e22d3 in recursive_edit_1 () at keyboard.c:697
        val = <optimized out>
#27 0x00000000004e260b in Frecursive_edit () at keyboard.c:768
        buffer = <optimized out>
#28 0x000000000041156c in main (argc=3, argv=0x7fffffffe1e8) at emacs.c:1687
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 1
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        disable_aslr = <optimized out>
        rlim = {
          rlim_cur = 10022912, 
          rlim_max = 18446744073709551615
        }
        sockfd = -1

Lisp Backtrace:
"find-font" (0xffffd470)
"eval" (0xffffd560)
"elisp--eval-last-sexp" (0xffffd758)
"eval-last-sexp" (0xffffd9a0)
"funcall-interactively" (0xffffd998)
"call-interactively" (0xffffdb90)
"command-execute" (0xffffde28)
quit

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

* bug#26646: 26.0.50; Segfault from find-font in "emacs -nw"
  2017-04-24 21:04 bug#26646: 26.0.50; Segfault from find-font in "emacs -nw" John Mastro
@ 2017-04-25 19:36 ` Glenn Morris
  2017-04-26 12:11   ` Eli Zaretskii
  2017-04-26 12:11 ` Eli Zaretskii
  1 sibling, 1 reply; 4+ messages in thread
From: Glenn Morris @ 2017-04-25 19:36 UTC (permalink / raw)
  To: John Mastro; +Cc: 26646


Seems similar to http://debbugs.gnu.org/18573#8





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

* bug#26646: 26.0.50; Segfault from find-font in "emacs -nw"
  2017-04-24 21:04 bug#26646: 26.0.50; Segfault from find-font in "emacs -nw" John Mastro
  2017-04-25 19:36 ` Glenn Morris
@ 2017-04-26 12:11 ` Eli Zaretskii
  1 sibling, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2017-04-26 12:11 UTC (permalink / raw)
  To: John Mastro; +Cc: 26646-done

> From: John Mastro <john.b.mastro@gmail.com>
> Date: Mon, 24 Apr 2017 14:04:41 -0700
> 
> In both Emacs 25.1 and master (at 53f8f4b), calling find-font from an
> Emacs built with X support and started with `emacs -nw' results in a
> segfault.
> 
> In both cases I am testing on Fedora 25. The version of 25.1 I tested on
> was Fedora's default version built with GTK, and master was built myself
> with Lucid.
> 
> To reproduce:
>   - Run `emacs -Q -nw'
>   - Evaluate (find-font (font-spec :name "Anything-10"))
> 
> (It doesn't matter whether "Anything-10" is something made up or an
> actual font on the system.)

Thanks, fixed on the master branch.





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

* bug#26646: 26.0.50; Segfault from find-font in "emacs -nw"
  2017-04-25 19:36 ` Glenn Morris
@ 2017-04-26 12:11   ` Eli Zaretskii
  0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2017-04-26 12:11 UTC (permalink / raw)
  To: Glenn Morris; +Cc: john.b.mastro, 26646

> From: Glenn Morris <rgm@gnu.org>
> Date: Tue, 25 Apr 2017 15:36:31 -0400
> Cc: 26646@debbugs.gnu.org
> 
> Seems similar to http://debbugs.gnu.org/18573#8

Similar, but this one was much easier to fix than that one.

Thanks.





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

end of thread, other threads:[~2017-04-26 12:11 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-24 21:04 bug#26646: 26.0.50; Segfault from find-font in "emacs -nw" John Mastro
2017-04-25 19:36 ` Glenn Morris
2017-04-26 12:11   ` Eli Zaretskii
2017-04-26 12:11 ` Eli Zaretskii

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).