From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Antonio Carzaniga Newsgroups: gmane.emacs.bugs Subject: bug#53420: 29.0.50; NULL cairo context while frame resize, causes segfault with visible-bell Date: Fri, 21 Jan 2022 16:49:25 +0100 Message-ID: <877dateyyi.fsf@usi.ch> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4033"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: 53420@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jan 21 19:58:17 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nAz73-0000rB-CE for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 21 Jan 2022 19:58:17 +0100 Original-Received: from localhost ([::1]:48352 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nAz70-0001uj-83 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 21 Jan 2022 13:58:14 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:35616) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAyxA-0007Tv-9s for bug-gnu-emacs@gnu.org; Fri, 21 Jan 2022 13:48:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42173) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nAyx8-00012F-HS for bug-gnu-emacs@gnu.org; Fri, 21 Jan 2022 13:48:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nAyx8-0006od-Ci for bug-gnu-emacs@gnu.org; Fri, 21 Jan 2022 13:48:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Antonio Carzaniga Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 21 Jan 2022 18:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 53420 X-GNU-PR-Package: emacs X-Debbugs-Original-To: Original-Received: via spool by submit@debbugs.gnu.org id=B.164279084326025 (code B ref -1); Fri, 21 Jan 2022 18:48:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 21 Jan 2022 18:47:23 +0000 Original-Received: from localhost ([127.0.0.1]:35076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAywT-0006lg-GX for submit@debbugs.gnu.org; Fri, 21 Jan 2022 13:47:22 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:43390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAynS-0006Vz-JS for submit@debbugs.gnu.org; Fri, 21 Jan 2022 13:38:05 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:33780) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAynR-00053V-5Y for bug-gnu-emacs@gnu.org; Fri, 21 Jan 2022 13:38:02 -0500 Original-Received: from mail.usi.ch ([195.176.178.11]:17308) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nAynL-0004k3-Ml for bug-gnu-emacs@gnu.org; Fri, 21 Jan 2022 13:37:59 -0500 Original-Received: from siena (10.10.1.253) by USIMAIL4.usilu.net (10.10.0.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Fri, 21 Jan 2022 19:16:40 +0100 X-Originating-IP: [10.10.1.253] X-ClientProxiedBy: USIMAIL4.usilu.net (10.10.0.84) To USIMAIL4.usilu.net (10.10.0.84) Received-SPF: pass client-ip=195.176.178.11; envelope-from=antonio.carzaniga@usi.ch; helo=mail.usi.ch X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 21 Jan 2022 13:47:20 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:224792 Archived-At: M-x set-variable RET visible-bell Now resize the emacs frame and at the same time give a keyboard command that causes emacs to ring the bell. I know it's not a common thing to do, in fact I just happened to do that by mistake. Specifically for me, s- maximizes the frame vertically, and I also pressed , which causes emacs to complain that s- is undefined and therefore ring the bell. Anyway, now emacs crashes. A bit of analysis reveals the following sequence of events (logged using gdb) in which the cairo context associated with the selected frame is temporarily set to null during the frame-resize operation, and pgtk_ring_bell and then pgtk_flash are called before the cairo context is properly restored. Thread 1 "emacs" hit Hardware watchpoint 10: -location f->output_data.pgtk-= >cr_context Old value =3D (cairo_t *) 0x55555634ce10 New value =3D (cairo_t *) 0x0 pgtk_cr_update_surface_desired_size (f=3D0x5555560db020, width=3D816, heigh= t=3D1060, force=3D) at /home/carzanig/tmp/emacs/src/pgtkterm= .c:7059 7059 FRAME_CR_SURFACE_DESIRED_WIDTH (f) =3D width; (gdb)=20 Thread 1 "emacs" hit Breakpoint 14, pgtk_ring_bell (f=3D0x5555560db020) at = /home/carzanig/tmp/emacs/src/pgtkterm.c:3815 3815 { (gdb) f->output_data.pgtk->cr_context =3D (nil) Thread 1 "emacs" hit Hardware watchpoint 10: -location f->output_data.pgtk-= >cr_context Old value =3D (cairo_t *) 0x0 New value =3D (cairo_t *) 0x55555634a410 0x000055555578aa8c in pgtk_begin_cr_clip (f=3Df@entry=3D0x5555560db020) at = /home/carzanig/tmp/emacs/src/pgtkterm.c:7081 7081 cr =3D FRAME_CR_CONTEXT (f) =3D cairo_create (surface); (gdb)=20 Thread 1 "emacs" hit Hardware watchpoint 10: -location f->output_data.pgtk-= >cr_context Old value =3D (cairo_t *) 0x55555634a410 New value =3D (cairo_t *) 0x0 pgtk_cr_update_surface_desired_size (f=3D0x5555560db020, width=3D816, heigh= t=3D1060, force=3D) at /home/carzanig/tmp/emacs/src/pgtkterm= .c:7059 7059 FRAME_CR_SURFACE_DESIRED_WIDTH (f) =3D width; (gdb)=20 Thread 1 "emacs" hit Hardware watchpoint 10: -location f->output_data.pgtk-= >cr_context Old value =3D (cairo_t *) 0x0 New value =3D (cairo_t *) 0x55555634ce10 0x000055555578aa8c in pgtk_begin_cr_clip (f=3D) at /home/car= zanig/tmp/emacs/src/pgtkterm.c:7081 7081 cr =3D FRAME_CR_CONTEXT (f) =3D cairo_create (surface); (gdb) bt full #0 0x00007ffff749f324 in cairo_get_target () at /lib/x86_64-linux-gnu/libc= airo.so.2 #1 0x0000555555784844 in pgtk_flash (f=3D0x555555d64118) at /home/carzanig= /tmp/emacs/src/pgtkterm.c:3737 surface =3D surface_orig =3D width =3D height =3D cr =3D #2 pgtk_ring_bell (f=3D0x555555d64118) at /home/carzanig/tmp/emacs/src/pgt= kterm.c:3818 #3 0x00005555555af5b5 in Fding (arg=3D) at /home/carzanig/t= mp/emacs/src/dispnew.c:6016 #4 0x00005555556ecd50 in Ffuncall (nargs=3D1, args=3Dargs@entry=3D0x7fffff= ffdd58) at /home/carzanig/tmp/emacs/src/eval.c:3078 fun =3D original_fun =3D 0x2aaa9adb36b0 funcar =3D numargs =3D 0 val =3D count =3D 4 #5 0x000055555572bc2c in exec_byte_code (bytestr=3D, vector= =3D, maxdepth=3D, args_template=3D, nargs=3D, args=3D) at /home/carzanig/tm= p/emacs/src/bytecode.c:632 op =3D type =3D targets =3D {0x5555555a16ac , 0x55555572beb= 5 , 0x55555572beac , 0x55555572be= a3 , 0x55555572badf , 0x55555572ba= e3 , 0x55555572be5d , 0x55555572be= 0d , 0x55555572c9c6 , 0x55555572c= 9bd , 0x55555572c9b4 , 0x55555572= cae1 , 0x55555572bb25 , 0x55555572= bb30 , 0x55555572cad0 , 0x55555572= c9cf , 0x55555572cc13 , 0x5555557= 2cc0a , 0x55555572cc01 , 0x555555= 72cbf8 , 0x55555572ba5f , 0x555555= 72ba68 , 0x55555572cbcc , 0x555555= 72cbdd , 0x55555572cc25 , 0x55555= 572cc1c , 0x55555572cc63 , 0x5555= 5572cc5a , 0x55555572bc59 , 0x555= 55572bc60 , 0x55555572cc49 , 0x55= 555572cc2e , 0x55555572ce67 , 0x5= 5555572ce5e , 0x55555572ce55 , 0x= 55555572ce4c , 0x55555572bbfe , 0x= 55555572bc08 , 0x55555572cb7f , 0x= 55555572ce70 , 0x55555572ce17 , 0= x55555572ce0e , 0x55555572ce05 , = 0x55555572cdfc , 0x55555572bb95 , = 0x55555572bba0 , 0x55555572ce3b , = 0x55555572ce20 , 0x55555572e3a9 = , 0x55555572e3e6 , 0x55555572cc6c , 0x5555555a16b0 , 0x5555555a16b0 , 0x5555555a16b0 , 0x5555555a16b0 , 0x5555555a16b0 , 0x55555572e189 <= exec_byte_code+10553>, 0x55555572e13c , 0x55555572e4d= 2 , 0x55555572e482 , 0x55555572= e433 , 0x55555572caea , 0x555555= 72ca2d , 0x55555572e3f8 , 0x5555= 5572cb3c , 0x55555572c9ea , 0x555= 55572e55f , 0x55555572e522 , 0x= 55555572e5b6 , 0x55555572dc55 , = 0x55555572debc , 0x55555572de22 ,= 0x55555572ddcb , 0x55555572dd70 = , 0x55555572dd33 , 0x55555572dcf6 , 0x55555572dc9f , 0x55555572e000 , 0x55555572dfa9 , 0x55555572df4e , 0x55555572df0a , 0x55555572e09b , 0x55555572e057 , 0x55555572dbf0 , 0x55555572db8b , 0x55555572db32 , 0x55555572dad6 , 0x55555572da7a , 0x55555572da1e , 0x55555572d9c2 , 0x55555572d97e , 0x55555572d918 , 0x55555572d8d4 , 0x55555572d890 , 0x55555572d84c , 0x55555572d808 , 0x55555572d71a , 0x55555572bcac , 0x55555572d6dd , 0x55555572d69e , 0x55555572d5ee , 0x55555572d59b , 0x55555572d55e , 0x55555572d523 , 0x55555572d4e8 , 0x55555572d4a5 <= exec_byte_code+7253>, 0x55555572d466 , 0x5555555a16b0 = , 0x55555572d42b , 0x55555572d= 3f0 , 0x55555572d3b5 , 0x55555572= d37a , 0x55555572d33f , 0x5555557= 2d302 , 0x55555572bcb0 , 0x555555= 5a16b0 , 0x55555572d2b7 , 0x55= 555572c7e3 , 0x55555572c7a6 , 0x5= 5555572c74f , 0x55555572c6f8 , 0x= 55555572c6bb , 0x55555572c67e , 0= x55555572c627 , 0x55555572c5d0 , = 0x55555572c579 , 0x55555572c53e ,= 0x55555572c501 , 0x5555555a16b0 , 0x55555572d171 , 0x55555572cd9a , 0x55555572ca84 , 0x55555572cd4e , 0x55555572d0f9 , 0x55555572d0b0 , 0x55555572ce8b , 0x55555572d1bd , 0x55555572cb90 , 0x55555572d142 , 0x55555572d22a , 0x55555572d1ec , 0x55555572ccf0 , 0x55555572e340 , 0x55555572e2e5 , 0x55555572e292 , 0x55555572e1fe , 0x55555572cdc8 , 0x55555572c4a6 , 0x55555572c469 , 0x55555572c42c , 0x55555572c3ef , 0x55555572c3b2 , 0x55555572c35b , 0x55555572c304 , 0x55555572c2ad <= exec_byte_code+2653>, 0x55555572c256 , 0x55555572c1da = , 0x55555572c183 , 0x55555572c12c= , 0x55555572c0ef , 0x55555572c09= 8 , 0x55555572c041 , 0x55555572bf= fb , 0x55555572bfb5 , 0x55555572b= f71 , 0x55555572d7c4 , 0x55555572= d76d , 0x55555572bf11 , 0x5555557= 2bebe , 0x5555555a16b0 , 0x555= 55572d049 , 0x55555572d002 , 0x55= 555572cfbb , 0x55555572cf77 , 0x5= 5555572cf33 , 0x55555572de5f , 0x= 55555572e0df , 0x55555572d641 , = 0x55555572bdbf , 0x55555572c95a ,= 0x5555555a16b0 , 0x5555555a16b0 , 0x55555572c908 , 0x55555572c85e , 0x5555555a16b0 , 0x5555555a16b0 , 0x5555555a16b0 , 0x5555555a16b0 , 0x5555555a16b0 , 0x5555555a1= 6b0 , 0x5555555a16b0 , 0x55= 55555a16b0 , 0x55555572c820 <= repeats 64 times>} const_length =3D bytestr_length =3D vectorp =3D quitcounter =3D 1 '\001' stack_items =3D sa_avail =3D sa_count =3D alloc =3D stack_base =3D top =3D 0x7fffffffdd58 stack_lim =3D bytestr_data =3D pc =3D count =3D 4 result =3D #6 0x00005555556ecbe7 in Ffuncall (nargs=3D1, args=3D0x7fffffffe038) at /h= ome/carzanig/tmp/emacs/src/eval.c:3094 fun =3D original_fun =3D 0xf450 funcar =3D numargs =3D 0 val =3D count =3D 3 #7 0x00005555556ecdfc in call0 (fn=3D, fn@entry=3D0xf450) a= t /home/carzanig/tmp/emacs/src/eval.c:2931 #8 0x000055555567b2da in command_loop_1 () at /home/carzanig/tmp/emacs/src= /keyboard.c:1482 cmd =3D 0x0 keybuf =3D {0xb015a0, 0x4, 0x7ffff0c26f25, 0x7fffffffe090, 0x53474e= , 0xa3abe6a415239f00, 0x6f6e280000000000, 0x0, 0x4000000010000000, 0x400000= 003f000000, 0x555555bd3840 , 0x2aaa9b0536b0, 0x7fffffffe1c0, 0x555= 5556ef277 , 0x6f6e280000000000, 0x29656e, 0xa0, 0x4, 0x0, 0x7= fffffffe548, 0x7fffffffe8cb, 0xa3abe6a415239f00, 0x7ffff71b9b00, 0x78, 0x7f= ffffffe190, 0x0, 0x0, 0x7fffffffe330, 0x2, 0x5555556ec7f4 } i =3D prev_modiff =3D 23 prev_buffer =3D 0x7ffff093b708 already_adjusted =3D false #9 0x00005555556ebba7 in internal_condition_case (bfun=3Dbfun@entry=3D0x55= 555567ab80 , handlers=3Dhandlers@entry=3D0x90, hfun=3Dhfun@= entry=3D0x555555671410 ) at /home/carzanig/tmp/emacs/src/eval.c:= 1492 val =3D c =3D 0x555555c2a200 #10 0x000055555566b13e in command_loop_2 (handlers=3Dhandlers@entry=3D0x90)= at /home/carzanig/tmp/emacs/src/keyboard.c:1135 val =3D #11 0x00005555556ebae9 in internal_catch (tag=3Dtag@entry=3D0xed00, func=3D= func@entry=3D0x55555566b110 , arg=3Darg@entry=3D0x90) at /h= ome/carzanig/tmp/emacs/src/eval.c:1223 val =3D c =3D 0x555555c2a800 #12 0x000055555566b0d9 in command_loop () at /home/carzanig/tmp/emacs/src/k= eyboard.c:1113 #13 0x0000555555671000 in recursive_edit_1 () at /home/carzanig/tmp/emacs/s= rc/keyboard.c:722 count =3D 1 val =3D #14 0x0000555555671359 in Frecursive_edit () at /home/carzanig/tmp/emacs/sr= c/keyboard.c:805 count =3D 0 buffer =3D #15 0x00005555555a4f53 in main (argc=3D, argv=3D) at /home/carzanig/tmp/emacs/src/emacs.c:2427 stack_bottom_variable =3D 0x0 no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D dump_mode =3D skip_args =3D 0 temacs =3D 0x0 attempt_load_pdump =3D rlim =3D { rlim_cur =3D 10022912, rlim_max =3D 18446744073709551615 } lc_all =3D sockfd =3D -1 module_assertions =3D (gdb)=20 In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, c= airo version 1.16.0) of 2022-01-21 built on siena Repository revision: 1fefb15aa8ef1de3e78e55af0395bc543bb8018f Repository branch: master System Description: Ubuntu 21.10 Configured using: 'configure --prefix=3D/opt/emacs-29 --with-native-compilation --with-pgtk' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS XIM GTK3 ZLIB Important settings: value of $LC_ALL: en_US.utf8 value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8 Major mode: Group Minor modes in effect: gnus-topic-mode: t gnus-undo-mode: t global-company-mode: t company-mode: t vertico-mode: t override-global-mode: t electric-pair-mode: t display-time-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-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 buffer-read-only: t line-number-mode: t indent-tabs-mode: t Load-path shadows: /home/carzanig/.emacs.d/elpa/transient-0.3.7/transient hides /opt/emacs-29/= share/emacs/29.0.50/lisp/transient Features: (gnus-cite ecomplete gnus-topic nnselect gnus-search eieio-opt speedbar ezimage dframe nnagent nnml nndraft nnmh nnmaildir org-agenda gnus-icalendar org-capture org-refile org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-C ob ob-tangle org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex ol org-keys oc org-compat advice org-macs org-loaddefs find-func spam spam-stat gnus-uu yenc gnus-registry registry eieio-base gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache bbdb-com bbdb bbdb-site timezone shadow sort mail-extr gnus-msg gnus-art mm-uu mml2015 gnus-sum shr pixel-fill kinsoku svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader range emacsbug sendmail cl-print help-fns ggtags hippie-exp warnings ewoc compile autoload radix-tree tar-mode arc-mode archive-mode cus-edit cus-start lisp-mnt mm-archive mule-util gnutls network-stream url-http url-gw nsm url-cache url-auth consult-vertico consult recentf tree-widget bookmark pp vc-mtn vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs misearch multi-isearch vc-git vc vc-dispatcher bug-reference cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs dabbrev gdb-mi gud comint ansi-color bongo lastfm-submit rx notmuch notmuch-tree notmuch-jump notmuch-hello wid-edit notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser format-spec notmuch-wash diff-mode coolj notmuch-query goto-addr thingatpt icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm notmuch-lib notmuch-compat hl-line message yank-media rmc puny dired-x dired dired-loaddefs rfc822 mml mailabbrev mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date smime dig mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr org-install dictionary dictionary-connection orderless company-oddmuse company-keywords company-etags etags fileloop generator xref project ring company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-bbdb company edmacro kmacro pcase vertico cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf elec-pair time cus-load tex-site info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars seq gv subr-x byte-opt bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit pgtk multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 3987002 589173) (symbols 48 39911 7) (strings 32 1538416 233916) (string-bytes 1 72897931) (vectors 16 652835) (vector-slots 8 8585681 455119) (floats 8 24466 650347) (intervals 56 158425 37205) (buffers 992 50))