From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Apr 2025 14:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77988@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174533118822439 (code B ref -1); Tue, 22 Apr 2025 14:14:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Apr 2025 14:13:08 +0000 Received: from localhost ([127.0.0.1]:49170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u7EN1-0005pq-9o for submit@debbugs.gnu.org; Tue, 22 Apr 2025 10:13:08 -0400 Received: from lists.gnu.org ([2001:470:142::17]:46784) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u7EMs-0005p5-Vk for submit@debbugs.gnu.org; Tue, 22 Apr 2025 10:13:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7EMn-0005id-0i for bug-gnu-emacs@gnu.org; Tue, 22 Apr 2025 10:12:53 -0400 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7EMj-0008KF-C0 for bug-gnu-emacs@gnu.org; Tue, 22 Apr 2025 10:12:52 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=wtG8CVPF ClQQJyGNPtRa3fuZl+fjGBkxH7UkXPNTqqs=; h=date:subject:to:from; d=ledu-giraud.fr; b=GxC3czkIUI8S/oTha+AetUC+uZx+hN8HrMimAJQd5B3yMcAQV6 JJuLBEyfj4+3a81cnh3J0izWlX+HzOAGvzAQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=wtG8CVPFClQQJyGN PtRa3fuZl+fjGBkxH7UkXPNTqqs=; h=date:subject:to:from; d=ledu-giraud.fr; b=aeHqYOlqhXyI66PAtOCBabW332XhiqmD4q9wlRoaL8xjrv4id/ i1DdN1fkUDvVXt2JeWv8OHmIwE+wCjhC6LpO/0vGn/PR6jaa1esuEaa30IE22n5yhSjjO9 NYGdnb8yDrYaMxIufnZgPYI/rvLO8cFMKfwIXkIm6jOD6liN2puUxPKGAHLyt4Ecu93rah OuAKxxJXBWprt717k67L5Vj4LoyUrGv68meeLGVcRCVBvlMfOrUmt8JBnsdVMLsVinQrwQ jFYAXLxUC2bfdjkef/AbUEbIiXwu3W+1fFn4r3SHNaOPrKhuGJ+7F/nLAlRKsNYWHtTDK0 hbRC20FWAjag== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id cf981305 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Tue, 22 Apr 2025 16:12:46 +0200 (CEST) From: Manuel Giraud Date: Tue, 22 Apr 2025 16:12:45 +0200 Message-ID: <87ldrsuvxe.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@ledu-giraud.fr; helo=ledu-giraud.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) Hi, I have a nasty bug with the following minimal recipe: - emacs -Q - M-: (find-file "etc/images/gnus/gnus.svg") - M-: (set-frame-parameter nil 'fullscreen 'fullboth) - M-: (load-theme 'modus-operandi) The image disappears (or is replaced by garbage) and I'm not able to open any other image afterward. FWIW, it seems that this bug only shows on a lucid build. In GNU Emacs 31.0.50 (build 5, x86_64-unknown-openbsd7.7, X toolkit) of 2025-04-22 built on computer Repository revision: 871ec9615a949e967bf7d19466eb9c56ed80ff7e Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: OpenBSD computer 7.7 GENERIC.MP#625 amd64 Configured using: 'configure CC=egcc CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib MAKEINFO=gmakeinfo --prefix=/home/manuel/emacs --bindir=/home/manuel/bin --with-x-toolkit=lucid --with-toolkit-scroll-bars=no --without-cairo --without-compress-install' Configured features: DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBXML2 M17N_FLT MODULES NOTIFY KQUEUE PDUMPER PNG RSVG SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XAW3D XDBE XFT XIM XINERAMA XINPUT2 XPM XRANDR LUCID ZLIB Important settings: value of $LC_CTYPE: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: gnus-topic-mode: t debbugs-browse-mode: t bug-reference-mode: t display-time-mode: t display-battery-mode: t desktop-save-mode: t exwm-randr-mode: t server-mode: t gnus-undo-mode: t electric-pair-mode: t override-global-mode: t repeat-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t buffer-read-only: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/manuel/prog/elisp/exwm/exwm hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm /home/manuel/prog/elisp/exwm/exwm-xsettings hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-xsettings /home/manuel/prog/elisp/exwm/exwm-xim hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-xim /home/manuel/prog/elisp/exwm/exwm-workspace hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-workspace /home/manuel/prog/elisp/exwm/exwm-randr hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-randr /home/manuel/prog/elisp/exwm/exwm-manage hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-manage /home/manuel/prog/elisp/exwm/exwm-layout hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-layout /home/manuel/prog/elisp/exwm/exwm-input hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-input /home/manuel/prog/elisp/exwm/exwm-floating hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-floating /home/manuel/prog/elisp/exwm/exwm-systemtray hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-systemtray /home/manuel/prog/elisp/exwm/exwm-core hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-core /home/manuel/prog/elisp/exwm/exwm-background hides /home/manuel/.emacs.d/elpa/exwm-0.33/exwm-background /home/manuel/.emacs.d/elpa/ef-themes-1.9.0/theme-loaddefs hides /home/manuel/emacs/share/emacs/31.0.50/lisp/theme-loaddefs /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlwave hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlwave /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlw-toolbar hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlw-toolbar /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlw-shell hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlw-shell /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlw-help hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlw-help /home/manuel/.emacs.d/elpa/idlwave-6.5.1/idlw-complete-structtag hides /home/manuel/emacs/share/emacs/31.0.50/lisp/obsolete/idlw-complete-structtag Features: (shadow emacsbug lisp-mnt sort gnus-cite flow-fill mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg gnus-ml disp-table gnus-topic mm-archive url-cache qp utf-7 imap rfc2104 nndoc nndraft nnmh network-stream nnfolder nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-cache gnus-demon nntp nnrss misearch multi-isearch tex-mode slime-asdf grep slime-tramp tramp trampver tramp-integration tramp-message tramp-compat shell tramp-loaddefs slime-fancy slime-indentation slime-cl-indent cl-indent slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree advice slime-scratch slime-presentations slime-macrostep slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl slime-parse slime apropos etags fileloop xref arc-mode archive-mode hyperspec semantic/wisent/grammar semantic/bovine semantic/grammar help-fns radix-tree semantic/idle semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db semantic/grammar-wy semantic/format semantic/tag-ls semantic/find semantic/ctxt semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet org-agenda rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap sgml-mode facemenu nxml-util nxml-enc xmltok make-mode flymake compile view python project org-indent oc-basic org-element org-persist org-id org-element-ast inline avl-tree generator ol-eww eww vtable url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect ol-docview doc-view filenotify jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi cus-start gnus-icalendar org-capture org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color org-list org-footnote org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs org-compat org-macs format-spec mule-util on-screen macrostep-c cmacexp macrostep vc-dir ewoc vc-hg vc-git diff-mode track-changes files-x vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view log-edit add-log pcvs-util vc vc-dispatcher debbugs-browse bug-reference sh-script rx smie treesit executable gnus-dired time battery desktop frameset exwm-randr xcb-randr exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug server ef-themes modus-operandi-tinted-theme modus-themes zone speed-type dash thingatpt url-http url-auth url-gw nsm compat ytdious ring mpdired transmission color calc-bin calc-ext calc calc-loaddefs rect calc-macs supercite regi ebdb-gnus gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win ebdb-message message yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 gmm-utils mailheader ebdb-mua ebdb-com crm ebdb-format ebdb mailabbrev eieio-opt speedbar ezimage dframe find-func eieio-base timezone icalendar gnus nnheader gnus-util text-property-search time-date range sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils erlang-start idlwave idlwave-menus idlw-menus idlwave-bindings idlw-bindings idlwave-routine idlw-routine idlwave-scan idlw-scan idlwave-help idlw-help idlwave-complete idlw-complete idlwave-variables idlw-variables skeleton cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs elec-pair edmacro kmacro use-package-bind-key bind-key appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs pcase dired-x dired-aux dired dired-loaddefs use-package-core repeat easy-mmode cus-edit pp cus-load wid-edit debbugs-autoloads ebdb-autoloads cl-extra help-mode ef-themes-autoloads elpher-autoloads exwm-autoloads gnuplot-autoloads hyperbole-autoloads kotl-autoloads hact set hhist idlwave-autoloads notmuch-autoloads on-screen-autoloads osm-autoloads pdf-tools-autoloads rust-mode-autoloads slime-autoloads warnings macrostep-autoloads speed-type-autoloads info dash-autoloads sudo-edit-autoloads svg-clock-autoloads tablist-autoloads transmission-autoloads xelb-autoloads ytdious-autoloads package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen 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 nadvice seq simple cl-generic indonesian philippine 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 abbrev obarray oclosure cl-preloaded button loaddefs theme-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 kqueue lcms2 dynamic-setting system-font-setting font-render-setting x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames emacs) Memory information: ((conses 16 1088108 444189) (symbols 48 62510 40) (strings 32 306562 9080) (string-bytes 1 9162158) (vectors 16 187546) (vector-slots 8 2554645 95895) (floats 8 682 1144) (intervals 56 20781 559) (buffers 992 142)) -- Manuel Giraud From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Apr 2025 13:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Manuel Giraud Cc: 77988@debbugs.gnu.org Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.1745673527340 (code B ref 77988); Sat, 26 Apr 2025 13:19:02 +0000 Received: (at 77988) by debbugs.gnu.org; 26 Apr 2025 13:18:47 +0000 Received: from localhost ([127.0.0.1]:59425 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u8fQc-00005P-WC for submit@debbugs.gnu.org; Sat, 26 Apr 2025 09:18:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42916) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u8fQa-00004y-VP for 77988@debbugs.gnu.org; Sat, 26 Apr 2025 09:18:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u8fQV-0003Zs-Kq; Sat, 26 Apr 2025 09:18:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=OVGDF692cYFWJbk+Tly1aH8I77E3sKsn6qd93Hoj3so=; b=rXcMy0UOlptk Gv6rmCVJV1FE3BIWSzN9+Ri+Q6i9YRRehp2y7wqtD8dcJfymhc/DJSIqZMYW03V70MbVDHQBfQth0 Gg+dHb9mzHvtvx/RROSj13Zx1AwoI2y5s6ociH9S6HzG60Q5qvLCRxKd3fc+TPiH8k4ipqc+fDeiP beu91cFJF0aUTRY4Eh4VHI7UKbz3vM/vbKpPoWEX2HYgMDDA7UnfhjxUhJzvbWPp0jHa8A6GVhhwP MybGXN9Z3/3Q5oFpvwo0TV2VO9cQDD7D0G1RZUPqnEETqgMlH2NtODmXIxCzvXizY339+Y5rvmJkx /ioedLcK9HxTdjpJgdnSyw==; Date: Sat, 26 Apr 2025 16:18:37 +0300 Message-Id: <86ldrnt61e.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87ldrsuvxe.fsf@ledu-giraud.fr> (message from Manuel Giraud on Tue, 22 Apr 2025 16:12:45 +0200) References: <87ldrsuvxe.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Manuel Giraud > Date: Tue, 22 Apr 2025 16:12:45 +0200 > > I have a nasty bug with the following minimal recipe: > > - emacs -Q > - M-: (find-file "etc/images/gnus/gnus.svg") > - M-: (set-frame-parameter nil 'fullscreen 'fullboth) > - M-: (load-theme 'modus-operandi) > > The image disappears (or is replaced by garbage) and I'm not able to > open any other image afterward. FWIW, it seems that this bug only shows > on a lucid build. Can anyone else reproduce this? I couldn't (but I don't have access to a system where I could build and run a lucid Emacs). From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 May 2025 09:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: manuel@ledu-giraud.fr Cc: 77988@debbugs.gnu.org Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174686953120905 (code B ref 77988); Sat, 10 May 2025 09:33:02 +0000 Received: (at 77988) by debbugs.gnu.org; 10 May 2025 09:32:11 +0000 Received: from localhost ([127.0.0.1]:43920 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDgZ1-0005R6-05 for submit@debbugs.gnu.org; Sat, 10 May 2025 05:32:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44956) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDgYy-0005Qq-54 for 77988@debbugs.gnu.org; Sat, 10 May 2025 05:32:09 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uDgYr-0001c0-IQ; Sat, 10 May 2025 05:32:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=5qBmJhFdqrPr4/prmvGNHUquYixRkWVtPQXKBnEKyBo=; b=lmhXUYnNytkN 0r66Rijs1ZGB3DxqI6oNByBXkAMs2hnFMX4Uucp4yM6el6Ob3oivOeZr5+NlFQWaiP+ptJsR/aLxZ HPpLN5a4ogYct2ylMW+sIZYTD5fC2HjqNBpyI2CGoRok2N6CcOL3vVyKpwGl689Jqbfi1zSWU0u41 XXYwSjeTgHMod9GLB0uWYacGNCpT4w0iqNt5cx3eN7b3EQRsPkUpkv+gnfTUKCvJd2NuFPW8nCUi9 j/MTiNWhKoIbkK/6Q7hc54sN+8YohVxMgFcRD/0eizJh9RpU7T6RItnZSCDes05xhk310iefm2EdV a9HZesZBSIctkb+ocZ+7Ew==; Date: Sat, 10 May 2025 12:31:59 +0300 Message-Id: <865xi8byls.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <86ldrnt61e.fsf@gnu.org> (message from Eli Zaretskii on Sat, 26 Apr 2025 16:18:37 +0300) References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ping! Could someone please reproduce this? > Cc: 77988@debbugs.gnu.org > Date: Sat, 26 Apr 2025 16:18:37 +0300 > From: Eli Zaretskii > > > From: Manuel Giraud > > Date: Tue, 22 Apr 2025 16:12:45 +0200 > > > > I have a nasty bug with the following minimal recipe: > > > > - emacs -Q > > - M-: (find-file "etc/images/gnus/gnus.svg") > > - M-: (set-frame-parameter nil 'fullscreen 'fullboth) > > - M-: (load-theme 'modus-operandi) > > > > The image disappears (or is replaced by garbage) and I'm not able to > > open any other image afterward. FWIW, it seems that this bug only shows > > on a lucid build. > > Can anyone else reproduce this? I couldn't (but I don't have access > to a system where I could build and run a lucid Emacs). > > > > From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 May 2025 18:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 77988@debbugs.gnu.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174724848529583 (code B ref 77988); Wed, 14 May 2025 18:49:01 +0000 Received: (at 77988) by debbugs.gnu.org; 14 May 2025 18:48:05 +0000 Received: from localhost ([127.0.0.1]:45364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uFH9A-0007h5-R8 for submit@debbugs.gnu.org; Wed, 14 May 2025 14:48:05 -0400 Received: from mail-oo1-xc43.google.com ([2607:f8b0:4864:20::c43]:61555) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uFH98-0007gZ-Iq for 77988@debbugs.gnu.org; Wed, 14 May 2025 14:48:02 -0400 Received: by mail-oo1-xc43.google.com with SMTP id 006d021491bc7-6060167af73so59912eaf.2 for <77988@debbugs.gnu.org>; Wed, 14 May 2025 11:48:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747248476; x=1747853276; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=AO1DoIcEDEQbevCHBJcuprSlFdIZ5o1QA4lfT/7LKw8=; b=SN972Hjc96WyZcOPE2oy0tdn+dYr0ZTnXEA9IUOSn2OJUW0V4w1rdOgwlZWg67i8Sb itgdTUp0/WQy5jFNs72tVItHdwD2/vBwBAL3q0jCIzEg7tRSjPMwT+tIXmt/K8KFPPPx k6HvaUAFZ1ql1l/X/Ijmp+hK2CYTDN2PUwCKmIb74BB/2WJ3tE7xuUnC7eX29hpSKdQj Cy0GMH7q4gOLZ85ohvxi1TrH8n3jH8NvQLDVzQTyFuAWPsYDjOtyq7lRbhePBvZKbPd6 AGCY3yDTU5N3AMIaiv2e5LAZrxSQCGPJ2xeBdevKJuIzsGOUEikWil62l1YGQnxB8bsl XByg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747248476; x=1747853276; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=AO1DoIcEDEQbevCHBJcuprSlFdIZ5o1QA4lfT/7LKw8=; b=tJHFrceWj8BErxZDvCHS8u+XV5hXobWoCHG8BEvjoZFAoLjG8OVTAFqCLVdnJXaAJz MaoBbIU+L8LozP4/AVYtx9D53+jhcJ4Pjc52KJsn0F9w8jisdu9xmOZ1GSoD6rtHk8Ck PRv2OJJicCSYLbZ/kPxpti3b2FR6V/5kDCGohn2QCTeYLkrhJ0ZRLEx6mHxeNK0bHN5i Pi+VHGs7AaJ6VHzKgOhRYqwXwMQWTBFNoFli/XIOsn2Gimm4m0k1eYFB/0nr1Tl2VyXb XeDuQ28B5C3iQK9RyGuoMI0OfHDxwdd9sRlwb+eDdMzuU1SYw2um/xIuTvF879UEhrfk fjIQ== X-Forwarded-Encrypted: i=1; AJvYcCVGN+6tGEo+vwTnaEKt4PPys12OEi9loUT57h/Q8p4FnNIT5A6ZSs3L6NnhMgE7GJswJvtF8w==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yz1ppHo+wspuM5y7Mqlw+O8LOVUKKtvk6lwZ5gdRwjyqZe2oMZo S8FesCAYGZIUNZwWnZPgOzbQF2ZID2y2OjBk0NtpPXBj0IijffogtmdmmcZY X-Gm-Gg: ASbGncta4Hjn5Sj4Xc3CFX174o6AXIbje0L2isursBhZRwlQLCFMrU1+oLpeFCusv1q pZMrm9VhCRYgNSuStEnLLjlNeTKEy3avD2puyUnW7RtGLiJIObnIKuw//XBL0deQe6cfdaFuIze FEAoyxNqa78ijPASdNqgXgY4e6NMMyd0k606N8YsaIQ1ZM9+31AcDz6IDOSA6Fb9qJSQJt3Utc5 e7HR8DKlCaclLGv1JwyOcyt28K+pK1dkTYvxt9vtCngQ5jClyDTzQjth+xf4dZ6vhDl3RiOsUvU i5b+DqiUjbw0BJ+6G1E= X-Google-Smtp-Source: AGHT+IHB98O/epIiCugb/WTetyzBiNYyHJaZyor25rPEd9grNwQ+frKPJJrWwf/vA3tJd8oiVzdP+w== X-Received: by 2002:a05:6870:d889:b0:2c1:4090:9263 with SMTP id 586e51a60fabf-2e34889e720mr2934037fac.35.1747248476428; Wed, 14 May 2025 11:47:56 -0700 (PDT) Received: from fedora ([2806:10ae:e:7379::1]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-60842b09865sm2405476eaf.32.2025.05.14.11.47.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 May 2025 11:47:56 -0700 (PDT) From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= In-Reply-To: <865xi8byls.fsf@gnu.org> References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> Date: Wed, 14 May 2025 12:47:54 -0600 Message-ID: <87tt5njag5.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Eli Zaretskii writes: > Ping! Could someone please reproduce this? Yep, i could reproduce this, I've noticed that reproducing this on a Cairo build (with same build options) seems to fix it. -- - E.G via GNU Emacs and Org. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 15 May 2025 06:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Cc: 77988@debbugs.gnu.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174728945019842 (code B ref 77988); Thu, 15 May 2025 06:11:01 +0000 Received: (at 77988) by debbugs.gnu.org; 15 May 2025 06:10:50 +0000 Received: from localhost ([127.0.0.1]:50043 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uFRnu-00059y-Iy for submit@debbugs.gnu.org; Thu, 15 May 2025 02:10:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40410) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uFRnr-00059k-Kc for 77988@debbugs.gnu.org; Thu, 15 May 2025 02:10:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uFRnm-0003as-6j; Thu, 15 May 2025 02:10:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=ESsStqKll1BJ+lRmcZ/1Zh3glkGCfreyhRJM8ihq8Wc=; b=CEAkQeM/KEm7Awm32W5c i17WPPL3pMFR67aKpelRx1xf+h7W4zECshtjuGnaBu8FvdcUK1SlQcpbZ7hUX5wi971r6gKhXPoEZ Agk/LUWW9aLB5cyEUfR+IMbJkcyh6Vvaz6g3vqeYUb6YSTwFaKNpu1BcDpv47zZgfLOWjZ+Dlo6zL 3lwDkisvxNAhYrV0aeaDiaq3kd9C5RlpSjvN66yUFVkApkcaOs1c7I5uVywxBLFnKuafZ++CMeu6N J7SRHCO3qpXcNh4T+MdwG00Uw5HLN9lb9Vxl2BglbXrox6zJOVcBe/iOTfF/yHZ3eNw+5VPRdoFUu 8uJy6/kV4urM2A==; Date: Thu, 15 May 2025 09:10:39 +0300 Message-Id: <86ikm2z9nk.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87tt5njag5.fsf@gmail.com> (message from Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= on Wed, 14 May 2025 12:47:54 -0600) References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Elijah Gabe Pérez > Cc: manuel@ledu-giraud.fr, 77988@debbugs.gnu.org > Date: Wed, 14 May 2025 12:47:54 -0600 > > Eli Zaretskii writes: > > > Ping! Could someone please reproduce this? > > Yep, i could reproduce this, I've noticed that reproducing this on a > Cairo build (with same build options) seems to fix it. Since Manuel explicitly says this is a Lucid-only issue, this is expected. Are you able to debug this to figure out why the problem happens in the Lucid build? Thanks. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 16 May 2025 04:55:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 77988@debbugs.gnu.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.17473712767403 (code B ref 77988); Fri, 16 May 2025 04:55:03 +0000 Received: (at 77988) by debbugs.gnu.org; 16 May 2025 04:54:36 +0000 Received: from localhost ([127.0.0.1]:60371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uFn5f-0001vK-CG for submit@debbugs.gnu.org; Fri, 16 May 2025 00:54:35 -0400 Received: from mail-oo1-xc43.google.com ([2607:f8b0:4864:20::c43]:60837) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uFn5c-0001uX-JI for 77988@debbugs.gnu.org; Fri, 16 May 2025 00:54:33 -0400 Received: by mail-oo1-xc43.google.com with SMTP id 006d021491bc7-6065251725bso1342155eaf.1 for <77988@debbugs.gnu.org>; Thu, 15 May 2025 21:54:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747371267; x=1747976067; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=N3pe8wnJzzYu18hYWWVj1XCiUrpVeOAUGkljTFSyeB8=; b=hipQeTn3GrnFd73EIh4EMfrCKPh2hqeNz/Kd1lCIQlhBKl8cC9LsgLqNfyVDiwwcif suA4nEehPH03w/VohkWp+j2bsfPdo1JDjMBKK4+0PxWbyxy0m6bKb3ZVqzPCaftZnSWS V1rvvHOt4fnCNz8Bvrl1JFX5Z2w4fMiihUxSjFLyBZu850hjGAdXUuSXexd1loLqT7tG Wf6v42IZREylPN23A7F9w0AeYmlo6HaiMdRez56K9ivcqNE+loaAKERTPBAgKTLf1Ac1 zGeviGqzqIgt2iAtaw6S1esgxV5JrMQv2hFlT+3iJmintQW69CQBW55107ntTZy7mXeR c14g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747371267; x=1747976067; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=N3pe8wnJzzYu18hYWWVj1XCiUrpVeOAUGkljTFSyeB8=; b=D7kxkWMi+Nen97YL3+D7TiM1WWIhNsKmRg4RoAYCRjICw1tJTprgKY229U/kxrUuVC 8U3wesQcSTvjjYyp9JWGpJTNAdxEoMV3hpt2o+eqbjNs4LlE0jGhL/oTGxNNjMaeQUYV 85IlpPWG6Gg2zFmRbxODl7y/mpokqDGWZLaWUEd/FgNSxYXhiP10cIcs4vsQCYvcG5Ys LertIlw9JlbC0CMKG6v9GsHkbYeOm2N/M7XRSYSW8FLJB5lxPE/dHYT5luo4fpX5wrQV Avo3JSLFj4XafSljQnRmCRs5T+7nbQ0WuF4S6LCicfU1drjijZXGfg339LCmchjLuFVb G+1w== X-Gm-Message-State: AOJu0YzvOYQ3wy+XzXSQ4WhKFO0d1UFHBhAUDjjsjvJk90Djwq6iWi/n phifkxOoYafArwTDS3fQcLxj4rOfD9kcsXAEI4BONY+wU/KbL1K+4HD8 X-Gm-Gg: ASbGncvU4UZwbVeksFxeRhULM0+KdQFWacA4ibQ14vQhpbLRjvo2uShhLprKXPHyNav YfefZ3wqO5b9SbA6fAKp3rzjSO2S6RaUck302EFIwJpcEMWkFivlpTaZmmH0mM3IVU/1jZGiHp7 usEuuNQ9YWKVpJF2lwE4jh6kQpQt23k/xkXokaosGBWpa0lCQOt48CvZ3NMAWZSrzBMaKzvj5nH 5e5idmJVp7KpPCgR0XFeiYjrIujFPw2uFtX4woRQTmEYU8gPxIz2qJwORVZwhXvZTXYGp+jM/vN j2icoKczT1i2BRI2Vus= X-Google-Smtp-Source: AGHT+IHOBqu4NZeSLXgRWchf7usZLKWv7qQMTDyGCzG130cqIjNH7reMA2c0uHlqE9C15QdhRVVq+A== X-Received: by 2002:a05:6820:210d:b0:607:8929:4502 with SMTP id 006d021491bc7-609f36bf434mr1231393eaf.1.1747371266695; Thu, 15 May 2025 21:54:26 -0700 (PDT) Received: from fedora ([2806:10ae:e:6074::1]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-609f2f3e3f5sm269396eaf.9.2025.05.15.21.54.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 May 2025 21:54:26 -0700 (PDT) From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= In-Reply-To: <86ikm2z9nk.fsf@gnu.org> References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> Date: Thu, 15 May 2025 22:54:24 -0600 Message-ID: <87plg9yx33.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Eli Zaretskii writes: >> From: Elijah Gabe P=C3=A9rez >> Cc: manuel@ledu-giraud.fr, 77988@debbugs.gnu.org >> Date: Wed, 14 May 2025 12:47:54 -0600 >>=20 >> Eli Zaretskii writes: >>=20 >> > Ping! Could someone please reproduce this? >>=20 >> Yep, i could reproduce this, I've noticed that reproducing this on a >> Cairo build (with same build options) seems to fix it. > > Since Manuel explicitly says this is a Lucid-only issue, this is > expected. > > Are you able to debug this to figure out why the problem happens in > the Lucid build? Yes, I can. The problem is I don't know how to send the debugging information here (also, where to put the breakpoint since this only affects to svg/png images). I don't have much experience debugging Emacs. So i'm sending here some backtraces that i could do and can be useful: --8<---------------cut here---------------start------------->8--- #0 svg_load (f=3D0xb80e68, img=3D0x101d350) at image.c:11945 success_p =3D true file_name =3D {i =3D 0xafdbc4} base_uri =3D {i =3D 0xce7d54} --- #0 lookup_image (f=3D0xb80e68, spec=3D..., face_id=3D0) at image.c:3625 ascent =3D {i =3D 0x0} margin =3D {i =3D 0x0} relief_bound =3D 2147483647 relief =3D {i =3D 0x0} bg =3D {i =3D 0x7fffffff6f20} len =3D 13 img =3D 0x101d350 hash =3D 2570549387003761551 face =3D 0xbdfd20 foreground =3D 0 background =3D 16777215 font_size =3D 15 font_family =3D 0xa67310 "Adwaita Mono" #1 0x000000000044b361 in handle_single_display_spec (it=3D0x7fffffff86d0, = spec=3D..., object=3D..., overlay=3D..., position=3D0x7fffffff8820, bufpos= =3D1, display_replaced=3D0, frame_window_p=3Dtrue, enable_eval_p=3Dtrue) at= xdisp.c:6491 count =3D {bytes =3D 256} retval =3D 1 eob =3D 15549 form =3D {i =3D 0x30} location =3D {i =3D 0x0} value =3D {i =3D 0x7ffff18d12d3} start_pos =3D {charpos =3D 1, bytepos =3D 1} itdata =3D 0x0 valid_p =3D true #2 0x00000000004493bd in handle_display_spec (it=3D0x7fffffff86d0, spec=3D= ..., object=3D..., overlay=3D..., position=3D0x7fffffff8820, bufpos=3D1, fr= ame_window_p=3Dtrue) at xdisp.c:5939 replacing =3D 0 enable_eval =3D true #3 0x0000000000448edf in handle_display_prop (it=3D0x7fffffff86d0) at xdis= p.c:5847 propval =3D {i =3D 0x7ffff18d12d3} object =3D {i =3D 0xd0cfd5} overlay =3D {i =3D 0x0} position =3D 0x7fffffff8820 bufpos =3D 1 display_replaced =3D 0 objwin =3D {i =3D 0xb8112d} #4 0x0000000000444600 in handle_stop (it=3D0x7fffffff86d0) at xdisp.c:4159 handled =3D HANDLED_NORMALLY handle_overlay_change_p =3D true p =3D 0x8cabc0 --- #0 handle_single_display_spec (it=3D0x7fffffff86d0, spec=3D..., object=3D.= .., overlay=3D..., position=3D0x7fffffff8820, bufpos=3D1, display_replaced= =3D0, frame_window_p=3Dtrue, enable_eval_p=3Dtrue) at xdisp.c:6504 retval =3D 1 eob =3D 15549 form =3D {i =3D 0x30} location =3D {i =3D 0x0} value =3D {i =3D 0x7ffff18d12d3} start_pos =3D {charpos =3D 1, bytepos =3D 1} itdata =3D 0x0 valid_p =3D true --8<---------------cut here---------------end--------------->8--- --=20 - E.G via GNU Emacs and Org. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 16 May 2025 07:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= , Alan Third Cc: 77988@debbugs.gnu.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.17473801693953 (code B ref 77988); Fri, 16 May 2025 07:23:01 +0000 Received: (at 77988) by debbugs.gnu.org; 16 May 2025 07:22:49 +0000 Received: from localhost ([127.0.0.1]:33449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uFpP7-00011g-AY for submit@debbugs.gnu.org; Fri, 16 May 2025 03:22:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37514) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uFpP4-00011P-DS for 77988@debbugs.gnu.org; Fri, 16 May 2025 03:22:46 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uFpOx-00069O-HV; Fri, 16 May 2025 03:22:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=YT7KBn++8AycGzT+7bqtVhnWH1u9JFVkL6qs7vo1o7Q=; b=CQAq4s78X1ws+U+rA7Ji a+XyLovpxNEDYGQhg9ggTirtv+6zzxKf+xG17XQm0Z3WIVveIGUUB9d4eum4gAXUK2pSgZqE3PNZa LSPj+h9zgwyIg+gcf9gGjtyaGUYu2D17lrqTyJrsbG4nOUTcljHa1gb1qUVXBHWcNvjwfEKYWwc2Z fXV8nthu9/Ansn2GSqdffS0peeZyls37LW7ZHegErkQoD4Pi9wf/C+lUrJTKAg5aHyWkkqbhgW7oP KFgGx5zY5WZla/2NDwtktTCRKEEiY6XhzYlNupt70GBtk8AVMQiIZcHLxj8oupmGFRmtR3DQAvSsV dVrKlI/L7YoYYA==; Date: Fri, 16 May 2025 10:22:36 +0300 Message-Id: <86zffdxbnn.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87plg9yx33.fsf@gmail.com> (message from Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= on Thu, 15 May 2025 22:54:24 -0600) References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Elijah Gabe PĂ©rez > Cc: 77988@debbugs.gnu.org, manuel@ledu-giraud.fr > Date: Thu, 15 May 2025 22:54:24 -0600 > > Eli Zaretskii writes: > > >> From: Elijah Gabe PĂ©rez > >> Cc: manuel@ledu-giraud.fr, 77988@debbugs.gnu.org > >> Date: Wed, 14 May 2025 12:47:54 -0600 > >> > >> Eli Zaretskii writes: > >> > >> > Ping! Could someone please reproduce this? > >> > >> Yep, i could reproduce this, I've noticed that reproducing this on a > >> Cairo build (with same build options) seems to fix it. > > > > Since Manuel explicitly says this is a Lucid-only issue, this is > > expected. > > > > Are you able to debug this to figure out why the problem happens in > > the Lucid build? > > Yes, I can. Thanks, adding Alan to the discussion, in case he has comments or ideas. > The problem is I don't know how to send the debugging > information here (also, where to put the breakpoint since this only > affects to svg/png images). svg_load seems to be a good place for the latter. As for sending debugging information: just post the GDB commands you use and their output, as plain text. > I don't have much experience debugging Emacs. > > So i'm sending here some backtraces that i could do and can be useful: Are these backtraces before or after the problematic display happened? From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 17 May 2025 06:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 77988@debbugs.gnu.org, Alan Third , manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.17474626487556 (code B ref 77988); Sat, 17 May 2025 06:18:02 +0000 Received: (at 77988) by debbugs.gnu.org; 17 May 2025 06:17:28 +0000 Received: from localhost ([127.0.0.1]:44461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uGArP-0001xn-Po for submit@debbugs.gnu.org; Sat, 17 May 2025 02:17:28 -0400 Received: from mail-oo1-xc41.google.com ([2607:f8b0:4864:20::c41]:43399) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uGArN-0001xW-L4 for 77988@debbugs.gnu.org; Sat, 17 May 2025 02:17:26 -0400 Received: by mail-oo1-xc41.google.com with SMTP id 006d021491bc7-601a8b6c133so2284722eaf.1 for <77988@debbugs.gnu.org>; Fri, 16 May 2025 23:17:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747462640; x=1748067440; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=cabKK4GLbfrDjC2ZekDhyUQQI1WEAcEaf3BX8rm3iUY=; b=OvLwCum/wav0psJg7SyfIeSBum9nMTDzh5fk9CAZRMQc18t5k5G9dO3P74X94b8I5x TGK3AQNzcX/jrJWJTUFKCI8AG9DRtcKApg+C5Bx8K8kiUVEql3EVEztRdFCs25PBU6sB 6ZA8xPRERwFxLVQ8Ac1B4WrVNU6BHqX3+OmPrb8wWpceNm/a/W/pGNvZRPXIVsfRo3aX GC1+dfCh4SgErw9SuWDvJ6rRQzVxcJX6pnkh/TVxxFdZTG68goarff+Z1v+jFKT2oyQ0 trAsSoVwAg4o9fYd0Glgu2vZ1ttY5fiNXgJdZ5GXmlDe0H9mjIPl+G+4IncabxVLUjfF dYaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747462640; x=1748067440; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=cabKK4GLbfrDjC2ZekDhyUQQI1WEAcEaf3BX8rm3iUY=; b=NONp2M/rpNe/Zs8QYCpuTZyfO9j5qLL3/PgtmhlM5HCG3yBu7vdEFRqtgs6zu7+5nK BoHbPXP2Jb09KBqnCIBJYkFL9RWBomhlGTdiM4gH3bqc0djygZYwEKTrNPX6uh2fVAiT aCpFz+XYXUy3PfxiRuwkQGb0MzSxnZRC7pt0MfH4GjDXOM+KcP5kyIgoOr6FcRKa2DQo A4JBvGComN95cNvgGzJFG8+BptiIs+INfjdB4rRITz76yr7gBCvpRdBdB/n2sVJ+ToA5 SEB5FLHZZxR3ut2AWI2KLr/AQyOBvXEd6pgp/2epRUxYxeRsA/hMoflG4fi06up/AWqe BEBg== X-Forwarded-Encrypted: i=1; AJvYcCXs0k3fYVIpxP5kRJthrGdH5P7Ugt2/mo80xa0xh7MXtxT9kDbYrx8s21fgUS0aJ2UF4vkvMA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yyjm90qcJeBS2W6Lz5e5l8JlD4JBCyCp2bcaNLqxtaGYlZYadEe pAtca627uc2JUUXzZWx+Kzqjq/8OjOkArOJZG0bjXLXjJV5bUti2Uc8C4fMU9SqY X-Gm-Gg: ASbGncvDd1NZIiG8qvAgOknqtsh55JtvAeOoOf3g8MJlFTQC1nNcYCy0FYT20ljJM/R GBaXH59+AaV44bAy4ZVi47dbqN2tbZBnhzbE1/slUVn81prco0SS3fvSPRj2DnZP1MO6/nO5cVw 81E6wHICc7tVukRTp22w7zS4J+WeHy27tnU6Nng7aiEzTLiGP7G5XvIJ9gXgp1SQdpdUgqYG5oP Z/NQaiivu5IaAXhwKakRkzv6AOlJi7EAF7IRJ0GXtrVfjAh3vOUCiJMx7m6QGpvvqCiuXP9EOw7 HaI0tvL1+HBoTcKhZiU= X-Google-Smtp-Source: AGHT+IFVlHamP0IQAac5I/8o90cOZfXm/d0i0he2nWP3twmnYHT6GzuKBnppnrb/s2rxRSdlMgwjsA== X-Received: by 2002:a05:6871:a6ac:b0:2da:b440:5b1 with SMTP id 586e51a60fabf-2e3c27fc651mr3371152fac.5.1747462639571; Fri, 16 May 2025 23:17:19 -0700 (PDT) Received: from fedora ([2806:10ae:e:6074::1]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2e3c06b0b3csm792667fac.14.2025.05.16.23.17.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 May 2025 23:17:19 -0700 (PDT) From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= In-Reply-To: <86zffdxbnn.fsf@gnu.org> References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> Date: Sat, 17 May 2025 00:17:17 -0600 Message-ID: <87a57bdamq.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Eli Zaretskii writes: >> The problem is I don't know how to send the debugging >> information here (also, where to put the breakpoint since this only >> affects to svg/png images). > > svg_load seems to be a good place for the latter. > > As for sending debugging information: just post the GDB commands you > use and their output, as plain text. Thanks, I'll do that next time I have time. >> I don't have much experience debugging Emacs. >> >> So i'm sending here some backtraces that i could do and can be useful: > > Are these backtraces before or after the problematic display happened? Before (i guess). The first one is just before exiting svg_load. And the others are when the svg image is going to be displayed. -- - E.G via GNU Emacs and Org. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 17 May 2025 07:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174746751227205 (code B ref 77988); Sat, 17 May 2025 07:39:02 +0000 Received: (at 77988) by debbugs.gnu.org; 17 May 2025 07:38:32 +0000 Received: from localhost ([127.0.0.1]:44933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uGC7r-00074j-FR for submit@debbugs.gnu.org; Sat, 17 May 2025 03:38:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51846) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uGC7o-00074L-Tc for 77988@debbugs.gnu.org; Sat, 17 May 2025 03:38:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uGC7h-00043a-US; Sat, 17 May 2025 03:38:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=CfttfNWp096bBf5L4e6ua/DsKF2LZjs1VbsQAy46jc0=; b=P/93NMgkdvWfUfCeL0Gd SMUt0D1Xkr65zuCN2f6mQHIXSWfK3gh1xRmc1OrU0ja4olw4vqNYZhyW6fW0oltFhq7p3r023rCpl 0O6+X2ao+y0o98F9Ul0VEECdlAvcGAB6kS675hEL5DdBn8UmVbVCpk/xJi1xIc6nTqbjvSeXZmPa0 jCse5s/5i2ZV34aj0nLT3ia5Y2d3fETsBGnMnU3LYajhW5a6C3kjcPdzXnJmWS9OAVylMECVUA0Nk xBXsvl4E4BI8QFRcYwUgc8f+kravAlrJLgn+juyp0Ub/APJiQ0JZmsSpZDPic2W++47FhOKFZO+ry G4NxhbQxZvIViA==; Date: Sat, 17 May 2025 10:38:19 +0300 Message-Id: <86zffbwutw.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87a57bdamq.fsf@gmail.com> (message from Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= on Sat, 17 May 2025 00:17:17 -0600) References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> <87a57bdamq.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Elijah Gabe Pérez > Cc: Alan Third , 77988@debbugs.gnu.org, > manuel@ledu-giraud.fr > Date: Sat, 17 May 2025 00:17:17 -0600 > > Eli Zaretskii writes: > > > Are these backtraces before or after the problematic display happened? > > Before (i guess). > > The first one is just before exiting svg_load. > And the others are when the svg image is going to be displayed. We need to see what happens when the image is displayed correctly, and then compare that with what happens when it is displayed incorrectly. I suspect that something is wrong with the image cache. So we need to look at the image cache in both situations described above. Can you show the data in the image cache in both situations? The function Frecenter is useful for getting control to GDB when you need. So: $ gdb ./emacs ... (gdb) break Frecenter (gdb) r -Q Then inside Emacs visit the gnus.svg file and make the frame fullscreen: M-: (find-file "etc/images/gnus/gnus.svg") RET M-: (set-frame-parameter nil 'fullscreen 'fullboth) RET Then trigger the breakpoint by typing C-l. Then: (gdb) p Vframe_list (gdb) xcar The last command with show something like $9 = (struct frame *) 0x90d31e8 (the numbers will be different in your case). Then show the image cache of that frame: (gdb) p $9->image_cache (where $9 should be the same number as GDB shows you in the previous line). Post the results here. Then let Emacs continue (gdb) c Then do the last step of the recipe: M-: (load-theme 'modus-operandi) RET And, assuming that the image becomes corrupted, type C-l to get control back to GDB, and show the image cache again: (gdb) p $9->image_cache and post the results. It would be interesting to see the differences, if any. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 May 2025 20:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174768522926671 (code B ref 77988); Mon, 19 May 2025 20:08:02 +0000 Received: (at 77988) by debbugs.gnu.org; 19 May 2025 20:07:09 +0000 Received: from localhost ([127.0.0.1]:45579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uH6lQ-0006vy-Bs for submit@debbugs.gnu.org; Mon, 19 May 2025 16:07:09 -0400 Received: from mail-ot1-x342.google.com ([2607:f8b0:4864:20::342]:50660) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uH6lM-0006ug-G7 for 77988@debbugs.gnu.org; Mon, 19 May 2025 16:07:05 -0400 Received: by mail-ot1-x342.google.com with SMTP id 46e09a7af769-72bd5f25ea6so1384380a34.1 for <77988@debbugs.gnu.org>; Mon, 19 May 2025 13:07:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747685218; x=1748290018; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DfyLOX6WdISsnw0/WD20QWKKQG4WAsc0nzxhran8aF0=; b=IgT9tB1wHjgQuLcC5ztvHfzeng32dyK7XZTW5Y73F9dh4N3r7uCTyA4QkruuLQuGrg ZC598J957JRiCOL/YYDpNbltsoOVMU9H+1GuR8QwvsO6Mi5pVRXJvZwLCh8CmFTCJDSi l0O9WmCcyHu6GVrdEblQj2ri1qk0qd+JzyQHb1gVJ90TLebmjkAEhNKvPjLzIOwV8Gj6 cZ/hd/CyS9YqT9bjlj5PGg0iKNRsOyEPuLNoBaIh6guVqZblrpnfpdFQeGVCv/Ly+/HJ vtzGA0eNw23hni5s4hacFYFrN7HZ/TgFBhT4AOtsNEOk3nw+LKKBNsRmvoepJr/obHyr +0XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747685218; x=1748290018; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=DfyLOX6WdISsnw0/WD20QWKKQG4WAsc0nzxhran8aF0=; b=YpVGeoOLjsx48lPdYA0HpHMqqcxTn774JhHMynuagl7nxieBN/944skmDUVRHoKEQW JkMrVXHSRmxvbc0sEH5MbE5Imp+BBIkP8tkC1DZmh5Z9pClzoQmdw6CTRk4ADKPrTs0e 0BI+M2VfFjOmv6hWl6KGsenfMwVvPXJeEVf35e8kY85OsRw6EOcr+ibOLPt8QAYH3voq 8by/zF040tDZyZP55dGM8pHc/MlALQMv9Sm+kxR9XsMj6mHUsIUwc6JI+XGelPYZVrsL aqtG+wHRgkOVWx5iPjDoOhf0Y4mAbfL9Sgyk7UqP0Syu2eaAf6FZM5kbB6y+T2jlHSEq 3T4g== X-Gm-Message-State: AOJu0Yz7cA7eM7lVE6OiiB8kDusiRWMH4mg0Q+j6w5nxE7yurYL4GHm/ JIeDNtxLXn8o/YYZ2B04O/7WNYjl2ndxLivNos3b+vyXj5yypjCwXVt9 X-Gm-Gg: ASbGncu7EZKRtlLAddFQV+8rNgJ/wfDeewsAEgod7uhkYBRFN9L3GyaTj4kit9MfMqV pBQNCCaNlyWRIVCqz7tbHAJQ8B/rvYFo5UL8h/J+hUoVApzb5C0KRYBHy6DAa8corcLpRUr1k+D kKPxibl09b0C1XAfIroE47vSztgK6iO6idufrhjI47wVZKqYB9V4gYZIA6NeRPNYeEE29P3WLV3 MUXpGDCpVb9WVsVTk9s8/trR8iLk1YKxIgs3/gsjGp1C3v2qmz18SCLgV3P6bT/7Fkpe3qK1km6 QvVkIyd8ZzOys7wscys= X-Google-Smtp-Source: AGHT+IFEyxaB0yZlZzZJFOtWEvFIOFyWaTYMGtAip8QU5CwFQzK3iuIDRYdLNaVZZtKsGBQe2Hdj7A== X-Received: by 2002:a05:6870:6f07:b0:2c2:d2b8:e1ab with SMTP id 586e51a60fabf-2e3c82722bbmr7593122fac.18.1747685218213; Mon, 19 May 2025 13:06:58 -0700 (PDT) Received: from fedora ([2806:10ae:e:7f0c::1]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2e3c0b21cb2sm1866225fac.46.2025.05.19.13.06.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 May 2025 13:06:57 -0700 (PDT) From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= In-Reply-To: <86zffbwutw.fsf@gnu.org> References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> <87a57bdamq.fsf@gmail.com> <86zffbwutw.fsf@gnu.org> Date: Mon, 19 May 2025 14:06:56 -0600 Message-ID: <87y0uswejj.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Eli Zaretskii writes: >> From: Elijah Gabe P=C3=A9rez >> Cc: Alan Third , 77988@debbugs.gnu.org, >> manuel@ledu-giraud.fr >> Date: Sat, 17 May 2025 00:17:17 -0600 >>=20 >> Eli Zaretskii writes: >>=20 >> > Are these backtraces before or after the problematic display happened? >>=20 >> Before (i guess). >>=20 >> The first one is just before exiting svg_load. >> And the others are when the svg image is going to be displayed. > > We need to see what happens when the image is displayed correctly, and > then compare that with what happens when it is displayed incorrectly. > > I suspect that something is wrong with the image cache. So we need to > look at the image cache in both situations described above. > > Can you show the data in the image cache in both situations? The > function Frecenter is useful for getting control to GDB when you need. > So: > > $ gdb ./emacs > ... > (gdb) break Frecenter > (gdb) r -Q > > Then inside Emacs visit the gnus.svg file and make the frame > fullscreen: > > M-: (find-file "etc/images/gnus/gnus.svg") RET > M-: (set-frame-parameter nil 'fullscreen 'fullboth) RET > > Then trigger the breakpoint by typing C-l. Then: > > (gdb) p Vframe_list > (gdb) xcar > > The last command with show something like > > $9 =3D (struct frame *) 0x90d31e8 > > (the numbers will be different in your case). Then show the image > cache of that frame: > > (gdb) p $9->image_cache > > (where $9 should be the same number as GDB shows you in the previous > line). Post the results here. Then let Emacs continue > > (gdb) c > > Then do the last step of the recipe: > > M-: (load-theme 'modus-operandi) RET > > And, assuming that the image becomes corrupted, type C-l to get > control back to GDB, and show the image cache again: > > (gdb) p $9->image_cache > > and post the results. It would be interesting to see the differences, > if any. I've followed all the steps, It doesn't seem that there are any differences: M-: (find-file "etc/images/gnus/gnus.svg") M-: (set-frame-parameter nil 'fullscreen 'fullboth) C-l (gdb) p Vframe_list $1 =3D { i =3D 0x7ffff185e2c3 } (gdb) xcar $2 =3D { i =3D 0xbd3a7d } (gdb) xframe $3 =3D (struct frame *) 0xbd3a78 "gnus.svg - GNU Emacs at fedora" (gdb) p $3->image_cache $4 =3D (struct image_cache *) 0xc20740 (gdb) c Continuing. (After the svg was displayed incorrectly): M-: (load-theme 'modus-operandi) C-l Thread 1 "emacs" hit Breakpoint 3, Frecenter (arg=3D..., redisplay=3D...) a= t window.c:6976 6976 struct window *w =3D XWINDOW (selected_window); (gdb) p $3->image_cache $5 =3D (struct image_cache *) 0xc20740 --=20 - E.G via GNU Emacs and Org. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 May 2025 11:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174774226615630 (code B ref 77988); Tue, 20 May 2025 11:58:02 +0000 Received: (at 77988) by debbugs.gnu.org; 20 May 2025 11:57:46 +0000 Received: from localhost ([127.0.0.1]:56201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHLbL-00043i-Ud for submit@debbugs.gnu.org; Tue, 20 May 2025 07:57:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51738) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHLbG-00042x-OM for 77988@debbugs.gnu.org; Tue, 20 May 2025 07:57:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHLb6-0005xs-MQ; Tue, 20 May 2025 07:57:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=EcrM4LZPt3v++u2Oic5R9C6BLRT2W1mCYolix1rQDys=; b=LV4/ZStEtu0ZGftGdWZO 7++Wn5D91IA4XLlz8ykeJQYR/u5rzErxz/XWabrfIpf8B4AWschvXZJ78JG4J74TPEDreH1Pk6Jh2 ubjW7yuUN3FCcON1vPVFwmVvnlQQz+CEVSj78LWmTTxgfsBpHXpb5flT2cZGcIARLgvHDKzYb4ZyU nXT8miQHfgoJKBAANj/A2AaJFLCvf62sRtQ45B+haWsP7Lu4y8INYJ/Qqk+M+lLdvUCbKckRFJ6LQ q6JiqmFS5J314CXfWMsNusb+/kz5eIE8GbjqgLRC9pSKU6BOgRm3cWm3jaWP4Wz839YSgXfoarlWI YuufIUlC+AW+Lg==; Date: Tue, 20 May 2025 14:57:21 +0300 Message-Id: <861psja40u.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87y0uswejj.fsf@gmail.com> (message from Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= on Mon, 19 May 2025 14:06:56 -0600) References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> <87a57bdamq.fsf@gmail.com> <86zffbwutw.fsf@gnu.org> <87y0uswejj.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Elijah Gabe PĂ©rez > Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr > Date: Mon, 19 May 2025 14:06:56 -0600 > > I've followed all the steps, It doesn't seem that there are any > differences: > > M-: (find-file "etc/images/gnus/gnus.svg") > M-: (set-frame-parameter nil 'fullscreen 'fullboth) > C-l > > (gdb) p Vframe_list > $1 = { > i = 0x7ffff185e2c3 > } > (gdb) xcar > $2 = { > i = 0xbd3a7d > } > (gdb) xframe > $3 = (struct frame *) 0xbd3a78 > "gnus.svg - GNU Emacs at fedora" > (gdb) p $3->image_cache > $4 = (struct image_cache *) 0xc20740 > (gdb) c > Continuing. > > (After the svg was displayed incorrectly): > M-: (load-theme 'modus-operandi) > C-l > > Thread 1 "emacs" hit Breakpoint 3, Frecenter (arg=..., redisplay=...) at window.c:6976 > 6976 struct window *w = XWINDOW (selected_window); > (gdb) p $3->image_cache > $5 = (struct image_cache *) 0xc20740 OK, so the image cache stays put. But what about its contents? To see this, we first need to know the cache slot where this image is stored. Here's how: After visiting the image, type C-l and define one additional breakpoint: (gdb) break set_cursor_from_row (gdb) c When you continue, this new breakpoint will break almost immediately. In most cases, the first time it breaks is in the wrong window. Here4's how to verify that: Thread 1 hit Breakpoint 3, set_cursor_from_row (w=0x90d35e8, row=0x10056c18, matrix=0x909fa88, delta=0, delta_bytes=0, dy=0, dvpos=0) at xdisp.c:18363 18363 struct glyph *glyph = row->glyphs[TEXT_AREA]; (gdb) p w->contents $1 = XIL(0xa00000000907a4f0) (gdb) xbuffer $2 = (struct buffer *) 0x907a4f0 0x9048bf0 " *Echo Area 1*" The command "xbuffer" (and other commands I use below) are defined in src/.gdbinit. So if GDB says it doesn't know about that command, tell it to read .gdbinit: (gdb) source /path/to/emacs/src/.gdbinit and then repeat the command, which should now work. As you see above, the first time the breakpoint breaks, Emacs is redisplaying the echo-area, which is not what we want. So continue the program until the next time the breakpoint breaks: (gdb) c Continuing. Thread 1 hit Breakpoint 3, set_cursor_from_row (w=0x90d3408, row=0x100c2b50, matrix=0x1005cf80, delta=0, delta_bytes=0, dy=0, dvpos=0) at xdisp.c:18363 18363 struct glyph *glyph = row->glyphs[TEXT_AREA]; (gdb) p w->contents $3 = XIL(0xa0000000090c3d20) (gdb) xbuffer $4 = (struct buffer *) 0x90c3d20 0x90491ec "gnus.svg" And now we are in the correct window. So: (gdb) n 18364 struct glyph *end = glyph + row->used[TEXT_AREA]; (gdb) pgrow TEXT: 2 glyphs 0 0: IMAGE[25] slice=0,0,260,264 pos=1 w=260 a+d=132+132 MB 1 260: CHAR[ ] pos=0 blev=0,btyp=B w=8 a+d=132+132 MB This tells us that the first (and only) "display element" in the (only) screen line of the window is an image, and "[25]" says that the image's cache slot is 25. (In your case, the slot number might be different.) Now: (gdb) p Vframe_list $7 = XIL(0xc000000009150100) (gdb) xcar $8 = 0xa0000000090d31e8 (gdb) xframe $9 = (struct frame *) 0x90d31e8 "gnus.svg - GNU Emacs at ELIZ-PC" (gdb) p $9->image_cache $10 = (struct image_cache *) 0x90b8cf8 (gdb) p *$9->image_cache $11 = { buckets = 0x1005bfa0, images = 0x90ae788, size = 50, used = 26, refcount = 1, scaling_col_width = 10 } (gdb) p *$9->image_cache->images[25] $12 = { timestamp = { tv_sec = 1747466321, tv_nsec = 665317000 }, pixmap = 0x840517f3, mask = 0x0, xform = { eM11 = 1, eM12 = 0, eM21 = 0, eM22 = 1, eDx = 0, eDy = 0 }, smoothing = true, colors = 0x0, ncolors = 0, background = 4294967295, face_foreground = 33554432, face_background = 50331647, face_font_size = 13, face_font_family = 0x100ea860 "Courier New", face_font_height = 16, face_font_width = 8, background_transparent = 0, background_valid = 1, background_transparent_valid = 0, width = 260, height = 264, scale = 1, corners = {0, 0, -1, 0}, ascent = 50, spec = XIL(0xc0000000090fb4e0), dependencies = XIL(0xc0000000090fb030), relief = 0, hmargin = 0, vmargin = 0, type = 0xd750c0 , load_failed_p = false, lisp_data = XIL(0), hash = 15697133349389086448, id = 25, next = 0x0, prev = 0x0 } Do this before and after the corruption, and let's see if the cached image changes. Notes: . the breakpoint in set_cursor_from_row gets hit very frequently, so disable it after you use it the first time (the command is "disable N" where N is the number of the breakpoint), then do whatever it takes to have the image display incorrectly, then enable the breakpoint ("enable N") after C-l . the cache slot of the image might change after it gets corrupted, so don't assume it's the same slot number, but instead look at what the "pgrow" command shows, and use that. Thanks. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 20 May 2025 20:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 77988@debbugs.gnu.org, Po Lu , Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= , manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174777472112735 (code B ref 77988); Tue, 20 May 2025 20:59:02 +0000 Received: (at 77988) by debbugs.gnu.org; 20 May 2025 20:58:41 +0000 Received: from localhost ([127.0.0.1]:37060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHU2p-0003JF-WA for submit@debbugs.gnu.org; Tue, 20 May 2025 16:58:40 -0400 Received: from dane.soverin.net ([2a10:de80:1:4091:b9e9:221f:0:1]:35507) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uHU2m-0003II-QF for 77988@debbugs.gnu.org; Tue, 20 May 2025 16:58:37 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4b26N44HBWz2xSK; Tue, 20 May 2025 20:58:28 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4b26N35Z3Yz1j; Tue, 20 May 2025 20:58:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1747774708; bh=Z1WX+3tZeydAQHWCTPlzvUiIn04FokS2USN2EGHahVs=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=PXG4MhzDc/qwDDn9jjW4MabdJx4GrQAZ3tSNtjq43mvA54EEWGGfFsFnDgLyoY4uj 6IzWs9olvHXfj3dW0XfRlzLI+ungxnixIzPgWn4H15/UetU2C8NWUpWkFbp+1q+f/v NFaDf7gpEjMgevtg5crmBaR2oUFXixg0uHe0ttvxVkpJ7AD9HgPYe5ouwh2UGYeOx/ XiOihPVVaVYFt6df12RGFFYmcgIb3LkObbqbbHbTkRU4n2SYs2MABLy6i2XUzUJHwq SDbKubrPbgDeyM3xpxlsfGeyFa7oQv1ksl6PR0wtTaeCW7APZjQDv+S1bBF8md3Op/ qjOWmwq3PxAJw== X-CM-Envelope: MS4xfMfohYNBFgZeNUDGDk4+RLq1ThqZjWl6KkMnvdQjlGKInKfrUKyfFnrY0o4daN8+BFn1LHQ9W9hCGDhP4yDM/fHOCqKtr8RrtFel8LxzB0M5zCuUXi0K V+MqzuPR7uZ8UYx94JYdZx677N8/HlGJimE+UWSlkKBf8QS6PXK0gYdsUbtAIc4uOzzm5f02aOR6sz6Ltlqam+oiVDmCW1I48njuiTshOzbMMi5gaGoHG48y Z9nRp/4mpkWOGjVDBlx80NBhVwH1sI1PePLs1wHjwLOpC53+nYPpASb9oV6JTE3v2/YPHz3sLtYjaD2zhM+PWw== X-CM-Analysis: v=2.4 cv=UsCZN/wB c=1 sm=1 tr=0 ts=682cecf4 a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=8nJEP1OIZ-IA:10 a=dt9VzEwgFbYA:10 a=pGLkceISAAAA:8 a=mDV3o1hIAAAA:8 a=DB4rKmyREydijIpSYMgA:9 a=3ZKOabzyN94A:10 a=wPNLvfGTeEIA:10 a=RnLibnCsDooA:10 a=9MSFP0l5Dcwi9NrB_JPx:22 Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id d24a9ce8; Tue, 20 May 2025 20:58:26 +0000 (UTC) Date: Tue, 20 May 2025 21:58:26 +0100 From: Alan Third Message-ID: Mail-Followup-To: Alan Third , Eli Zaretskii , Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= , 77988@debbugs.gnu.org, manuel@ledu-giraud.fr, Po Lu References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <86zffdxbnn.fsf@gnu.org> X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Fri, May 16, 2025 at 10:22:36AM +0300, Eli Zaretskii wrote: > > From: Elijah Gabe Pérez > > Cc: 77988@debbugs.gnu.org, manuel@ledu-giraud.fr > > Date: Thu, 15 May 2025 22:54:24 -0600 > > > > Eli Zaretskii writes: > > > > >> From: Elijah Gabe Pérez > > >> Cc: manuel@ledu-giraud.fr, 77988@debbugs.gnu.org > > >> Date: Wed, 14 May 2025 12:47:54 -0600 > > >> > > >> Eli Zaretskii writes: > > >> > > >> > Ping! Could someone please reproduce this? > > >> > > >> Yep, i could reproduce this, I've noticed that reproducing this on a > > >> Cairo build (with same build options) seems to fix it. > > > > > > Since Manuel explicitly says this is a Lucid-only issue, this is > > > expected. > > > > > > Are you able to debug this to figure out why the problem happens in > > > the Lucid build? > > > > Yes, I can. > > Thanks, adding Alan to the discussion, in case he has comments or > ideas. I think it's an issue at the display end. As Elijah says, if Cairo is enabled it doesn't happen. Reverting commit 6ea69fc7340e48cf73df351a544c1d8946395b3d seems to make the problem go away. Cairo doesn't use the x_composite_image function. It looks like the destination parameter is not always valid. I had a look and it's usually populated from FRAME_X_PICTURE (s->f) but a quick investigation left me none-the-wiser as to where THAT is set and why it might go bad. -- Alan Third From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 May 2025 11:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Third Cc: 77988@debbugs.gnu.org, luangruo@yahoo.com, eg642616@gmail.com, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174782694521775 (code B ref 77988); Wed, 21 May 2025 11:30:02 +0000 Received: (at 77988) by debbugs.gnu.org; 21 May 2025 11:29:05 +0000 Received: from localhost ([127.0.0.1]:46167 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHhdA-0005f4-5h for submit@debbugs.gnu.org; Wed, 21 May 2025 07:29:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37594) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHhd5-0005dx-A2 for 77988@debbugs.gnu.org; Wed, 21 May 2025 07:29:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHhcx-00087J-9S; Wed, 21 May 2025 07:28:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=Y6oFKe7Df6q3E7QpH7zRBQfcut4io6xoZnSbd3FJhv4=; b=k09StUxb+XgQWZuBVf/U 3Dd+aVl7xBL/ribQ4Ip8seSws/bMpbh4FH+ik0tX/fYDgWVrY4rvwjGi4fhpcZPVGQESv1FfAmfbB Ena4Yc97m6e1Xb+bHApYPzZFNjwsoHE5lTeqTBNxa4iqNe0rdoTCE4htP+iKgyLShk4k2+yWYYCUg SWpfGEkpZMR5VcCdt2vdXIJaDgYZZpXdKlIK7rdOnGVW5Es3ROanRUXniz/5j3w+5GcmdkujgZ8zV 50YxOSDge+PBrD+iYSKO32TdZX6khAtL78Yarcnz8v6fEW09zJb62AVgGm7IPNnaS2vlGma/28LOY utve6mE15IcsZw==; Date: Wed, 21 May 2025 14:28:46 +0300 Message-Id: <86ecwi8aoh.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Alan Third on Tue, 20 May 2025 21:58:26 +0100) References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 20 May 2025 21:58:26 +0100 > From: Alan Third > Cc: Elijah Gabe Pérez , > 77988@debbugs.gnu.org, manuel@ledu-giraud.fr, > Po Lu > > On Fri, May 16, 2025 at 10:22:36AM +0300, Eli Zaretskii wrote: > > > From: Elijah Gabe Pérez > > > Cc: 77988@debbugs.gnu.org, manuel@ledu-giraud.fr > > > Date: Thu, 15 May 2025 22:54:24 -0600 > > > > > > Eli Zaretskii writes: > > > > > > >> From: Elijah Gabe Pérez > > > >> Cc: manuel@ledu-giraud.fr, 77988@debbugs.gnu.org > > > >> Date: Wed, 14 May 2025 12:47:54 -0600 > > > >> > > > >> Eli Zaretskii writes: > > > >> > > > >> > Ping! Could someone please reproduce this? > > > >> > > > >> Yep, i could reproduce this, I've noticed that reproducing this on a > > > >> Cairo build (with same build options) seems to fix it. > > > > > > > > Since Manuel explicitly says this is a Lucid-only issue, this is > > > > expected. > > > > > > > > Are you able to debug this to figure out why the problem happens in > > > > the Lucid build? > > > > > > Yes, I can. > > > > Thanks, adding Alan to the discussion, in case he has comments or > > ideas. > > I think it's an issue at the display end. As Elijah says, if Cairo is > enabled it doesn't happen. > > Reverting commit 6ea69fc7340e48cf73df351a544c1d8946395b3d seems to > make the problem go away. Cairo doesn't use the x_composite_image > function. It looks like the destination parameter is not always valid. > I had a look and it's usually populated from FRAME_X_PICTURE (s->f) > but a quick investigation left me none-the-wiser as to where THAT is > set and why it might go bad. Thanks. Po Lu, could you please take a look at this, in case your commit has some problem in the Lucid build? From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Manuel Giraud Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 May 2025 11:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Third Cc: 77988@debbugs.gnu.org, Po Lu , Eli Zaretskii , Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.17478280527903 (code B ref 77988); Wed, 21 May 2025 11:48:02 +0000 Received: (at 77988) by debbugs.gnu.org; 21 May 2025 11:47:32 +0000 Received: from localhost ([127.0.0.1]:46417 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHhv2-00023N-D5 for submit@debbugs.gnu.org; Wed, 21 May 2025 07:47:32 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:41577) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHhuy-00022z-S9 for 77988@debbugs.gnu.org; Wed, 21 May 2025 07:47:30 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=27PTnB5/ iu2yUVOgTR+10tBLC+tf62r1E4zcSQ1ShkU=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=utGf80WOshdasGQm2KLdTK3DBEMHLz BJ80bowwTEHuTKxplVJ7aNKTmB5lDQj/KPB2aHquqqTRK/0xgjx//9DA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=27PTnB5/iu2yUVOg TR+10tBLC+tf62r1E4zcSQ1ShkU=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=Qlo5KDrMyy+KBvOfuUkv7omcoc7S60YMcDpEDm YZVClcRpcnQDbz9aI/W3L9Td//qtXVOIpbyYKgDKurDAJ+XVmAciL2YyxHwU69jSbEtl7+ qy4lrOhEj3OA33JFQ+fg3uQcHasGOjWTiLd5cNcN+U7Z/bjYk9K5coTWJc1K5bHTrpbSqU F5qlpBhAd+XZfqK/WKcjf5LoO3gNw4Z6Hdd5j8FPiwKxKLlYWdCehUxqeU/hyQHVqLGuiY DHiOYxTmaQf20gNBAayOVLlWZGVqKufk5f7hkYTsDj0+XsuPVh41X/pvQy0VK+QO9ydnMI LYTu5qpwxsiSs3UKdXWPFpdw== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 88151bce (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 21 May 2025 13:47:25 +0200 (CEST) From: Manuel Giraud In-Reply-To: References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> Date: Wed, 21 May 2025 13:47:24 +0200 Message-ID: <8734cy89tf.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alan Third writes: [...] > I think it's an issue at the display end. As Elijah says, if Cairo is > enabled it doesn't happen. > > Reverting commit 6ea69fc7340e48cf73df351a544c1d8946395b3d seems to > make the problem go away. Cairo doesn't use the x_composite_image > function. It looks like the destination parameter is not always valid. > I had a look and it's usually populated from FRAME_X_PICTURE (s->f) > but a quick investigation left me none-the-wiser as to where THAT is > set and why it might go bad. Thanks. I confirm that reverting this patch fixes the issue. -- Manuel Giraud From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 May 2025 04:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174788993116515 (code B ref 77988); Thu, 22 May 2025 04:59:01 +0000 Received: (at 77988) by debbugs.gnu.org; 22 May 2025 04:58:51 +0000 Received: from localhost ([127.0.0.1]:57985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHy13-0004I9-6a for submit@debbugs.gnu.org; Thu, 22 May 2025 00:58:51 -0400 Received: from mail-oo1-xc41.google.com ([2607:f8b0:4864:20::c41]:59609) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uHy10-0004Hd-IW for 77988@debbugs.gnu.org; Thu, 22 May 2025 00:58:47 -0400 Received: by mail-oo1-xc41.google.com with SMTP id 006d021491bc7-6060a70ba80so4084990eaf.2 for <77988@debbugs.gnu.org>; Wed, 21 May 2025 21:58:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747889920; x=1748494720; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=3IGsQTBukts7WxUtEkmLdWiTQyFhU6eF6EM6/BaT6NY=; b=P4espYKZebak+hXpkSn0raOfbJmB79tNNb2onBpXqRuC6IQsFlTsgjq592mW0inT/6 DDezsh0oVV0WGucr6k9ZQrWLsuEun+PJ4R8jejgEskrw0mOuAxcMlJzxlicwKGaJ7wvu mErF2yb5MgWZ/zNbVrjWUBi1zCknUGodtnoAdE4B1PVrNBJ7ejibGJm0wQySImBEhini ExsEqqjaAzRZJFCWP0R8esQjkq60U1C6S7PvVB0XJ+O7gpBujcBwVJ/dGwHce0Q47Av3 S7JnUvNRSrRq44S2ittL/pmiiKs2CAtvS/j5ziY9sa84+YMbSG3q8NlYWxWmjqEqIYfe kMUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747889920; x=1748494720; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=3IGsQTBukts7WxUtEkmLdWiTQyFhU6eF6EM6/BaT6NY=; b=iuH8pcXTa/B+CE5LPUoSPcjGCja76wzFtKaNC/sRh5exkqDDfluZz+2cDPw7J9Ygcv 6ybbqXpcoOmtDcBCd+/t6DoKiS6If8kPIV30CtKXIlFom6+c2xoEWKWLiWV2JmLRhyyN tfP0EQuUHai3i4iqIZ6ui5I3Gv20Fj0dIqG4pCHKiYO+8xy42xLq76Op55/eXQhk+Nh6 Cu5zKhKZPQ9IJ/cLKqCeaIFu3fjRtJzcKc7hbZr4oZdKjYHZulEO1H5fdNuPVszwC/80 uBlx++cfYyDYYGnu9noeqfjp6PL1u0/OckReEEL4GBXknhPHyIdAqDhrm3O/0ebzWs20 JYbA== X-Gm-Message-State: AOJu0YyxQOv3OqGLX4M6OojT5QI6A9sXosmrEvpET0Dpl0Nb+06ob+Cd 9GCyenunVpVBcur1QI8umbT5Gs0zb6J/KsFarGsmC/WA2W+gbMNlZ5y+ X-Gm-Gg: ASbGncshuqoeD3q4wpynmXx1vcZaYV0Da/DG2D70Sgf+rjlTOBNw+yq5FBL5JRVHLbw GAEQGsFHa5DkLPH0xNh0jLSteaOIG43Q+1cdb0XxOvVLIiU7+VN9OOg3WDI9zjZ0i7tbklzuph7 krK56nmUBjyD30hAGw/6nGl6xIC2iMJVY3w0qsRZDGZpSx2DVZmcLN1ZoXxoxrAcVzVecZOh1Xj /BeJYAX9VXbk6AIBQl24yFk08wes11QaQqY4cA0u0AMxNkM0rsvlW1s+NCOJTrIXJm/MB5jhEVt /jo9tRPT04x79Yj+KN8= X-Google-Smtp-Source: AGHT+IHRL9VqGCL0JY0xh+cwuEnDS2WfeBWl+wrNyzH2w5ORWoa6xbizT9d8IWCr6PDhazseqyrRWw== X-Received: by 2002:a05:6820:1886:b0:606:293f:f37e with SMTP id 006d021491bc7-609f377804amr15433407eaf.6.1747889920500; Wed, 21 May 2025 21:58:40 -0700 (PDT) Received: from fedora ([2806:10ae:e:7f0c::1]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-609f3000cfasm2709161eaf.25.2025.05.21.21.58.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 May 2025 21:58:40 -0700 (PDT) From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= In-Reply-To: <861psja40u.fsf@gnu.org> References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> <87a57bdamq.fsf@gmail.com> <86zffbwutw.fsf@gnu.org> <87y0uswejj.fsf@gmail.com> <861psja40u.fsf@gnu.org> Date: Wed, 21 May 2025 22:58:38 -0600 Message-ID: <87wma98cn5.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Eli Zaretskii writes: >> From: Elijah Gabe P=C3=A9rez >> Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr >> Date: Mon, 19 May 2025 14:06:56 -0600 [...] > > OK, so the image cache stays put. But what about its contents? To > see this, we first need to know the cache slot where this image is > stored. Here's how: > > After visiting the image, type C-l and define one additional > breakpoint: > > (gdb) break set_cursor_from_row > (gdb) c > [...] > Do this before and after the corruption, and let's see if the cached > image changes. Notes: > > . the breakpoint in set_cursor_from_row gets hit very frequently, so > disable it after you use it the first time (the command is > "disable N" where N is the number of the breakpoint), then do > whatever it takes to have the image display incorrectly, then > enable the breakpoint ("enable N") after C-l > . the cache slot of the image might change after it gets corrupted, > so don't assume it's the same slot number, but instead look at > what the "pgrow" command shows, and use that. Fine, This is the result before the image corruption: (gdb) n 18364 struct glyph *end =3D glyph + row->used[TEXT_AREA]; (gdb) pgrow TEXT: 2 glyphs 0 0: IMAGE[25] slice=3D0,0,260,264 pos=3D1 w=3D260 a+d=3D132+132 MB 1 260: CHAR[ ] pos=3D0 blev=3D0,btyp=3DB w=3D9 a+d=3D132+132 MB [...] (gdb) p $7->image_cache $8 =3D (struct image_cache *) 0xc86cc0 (gdb) p *$7->image_cache $9 =3D { buckets =3D 0xace870, images =3D 0xbaf1c0, size =3D 50, used =3D 26, refcount =3D 1, scaling_col_width =3D 10 } (gdb) p *$7->image_cache->images[25] $10 =3D { timestamp =3D { tv_sec =3D 1747799910, tv_nsec =3D 355847956 }, pixmap =3D 20972097, mask =3D 0, ximg =3D 0x0, mask_img =3D 0x0, picture =3D 20972098, mask_picture =3D 0, original_width =3D 260, original_height =3D 264, colors =3D 0x0, ncolors =3D 0, background =3D 16777215, face_foreground =3D 0, face_background =3D 16777215, face_font_size =3D 15, face_font_family =3D 0x10e7e10 "Adwaita Mono", face_font_height =3D 20, face_font_width =3D 9, background_transparent =3D false, background_valid =3D true, background_transparent_valid =3D false, width =3D 260, height =3D 264, scale =3D 1, corners =3D {0, 0, -1, 0}, ascent =3D 50, spec =3D { i =3D 0x7ffff180f743 }, dependencies =3D { i =3D 0x7ffff180e253 }, relief =3D 0, hmargin =3D 0, vmargin =3D 0, type =3D 0x849a80 , load_failed_p =3D false, lisp_data =3D { i =3D 0x0 }, hash =3D 2639822920428639045, id =3D 25, next =3D 0x0, prev =3D 0x0 } * (After the svg was displayed incorrectly): (gdb) n 18364 struct glyph *end =3D glyph + row->used[TEXT_AREA]; (gdb) pgrow TEXT: 2 glyphs 0 0: IMAGE[26] slice=3D0,0,260,264 pos=3D1 w=3D260 a+d=3D132+132 MB 1 260: CHAR[ ] pos=3D0 blev=3D0,btyp=3DB w=3D9 a+d=3D132+132 MB [...] (gdb) p $17->image_cache $18 =3D (struct image_cache *) 0xc86cc0 (gdb) p *$17->image_cache $19 =3D { buckets =3D 0xace870, images =3D 0xbaf1c0, size =3D 50, used =3D 27, refcount =3D 1, scaling_col_width =3D 10 } (gdb) p *$17->image_cache->images[25] $20 =3D { timestamp =3D { tv_sec =3D 1747800104, tv_nsec =3D 6461903 }, pixmap =3D 20972097, mask =3D 0, ximg =3D 0x0, mask_img =3D 0x0, picture =3D 20972098, mask_picture =3D 0, original_width =3D 260, original_height =3D 264, colors =3D 0x0, ncolors =3D 0, background =3D 16777215, face_foreground =3D 0, face_background =3D 16777215, face_font_size =3D 15, face_font_family =3D 0x10e7e10 "Adwaita Mono", face_font_height =3D 20, face_font_width =3D 9, background_transparent =3D false, background_valid =3D true, background_transparent_valid =3D false, width =3D 260, height =3D 264, scale =3D 1, corners =3D {0, 0, -1, 0}, ascent =3D 50, spec =3D { i =3D 0x7ffff180f743 }, dependencies =3D { i =3D 0x7ffff180e253 }, relief =3D 0, hmargin =3D 0, vmargin =3D 0, type =3D 0x849a80 , load_failed_p =3D false, lisp_data =3D { i =3D 0x0 }, hash =3D 2639822920428639045, id =3D 25, next =3D 0x0, prev =3D 0x0 } It doesn't seem to make much difference, I've tested reverting commit 6ea69fc and it seems it fixes this (as Alan said). Also It seems this bug has been around since emacs 29.1. --=20 - E.G via GNU Emacs and Org. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 May 2025 07:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.17478977073930 (code B ref 77988); Thu, 22 May 2025 07:09:01 +0000 Received: (at 77988) by debbugs.gnu.org; 22 May 2025 07:08:27 +0000 Received: from localhost ([127.0.0.1]:59302 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uI02U-00011J-1o for submit@debbugs.gnu.org; Thu, 22 May 2025 03:08:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44068) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uI02O-000110-Om for 77988@debbugs.gnu.org; Thu, 22 May 2025 03:08:22 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uI02G-000497-Ve; Thu, 22 May 2025 03:08:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=Mk/v7an7y3XmGOSeDK1L8XTyVIWygPM2ZmqfTdvN8/c=; b=SPmO5lgneAl0gAfwZRLA G35dvleMXy2SP91t0I1DUyHki0s9xs6BoMzmaZVTCs56/d1jeg9qQcYS05mDWVoDnKID0KRNPBdyA 7zJsvswTjYtL2gGddOMSJbB6v35y+5a6x1bFviZyisgRfWq5l0pEfn7yTaBhvw1OGj05zYgmYvs0l xf2A9mtOh+RSAKEyIQsrmO17JLKbYvy881Bhzl5b4FVoRUO8auiIGz2KoZY1zb+lIgi7aOLc/b2lS /F6wZZgrsuirkiwdMcZtDHaT+tzyKoMy0wvpGCQ7BEYGSbMHjxe4nZl5JYLEO7YbNFtr4MMb/dDG8 y23w/NmKpNQxzA==; Date: Thu, 22 May 2025 10:07:30 +0300 Message-Id: <86jz696s3x.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87wma98cn5.fsf@gmail.com> (message from Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= on Wed, 21 May 2025 22:58:38 -0600) References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> <87a57bdamq.fsf@gmail.com> <86zffbwutw.fsf@gnu.org> <87y0uswejj.fsf@gmail.com> <861psja40u.fsf@gnu.org> <87wma98cn5.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Elijah Gabe PĂ©rez > Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr > Date: Wed, 21 May 2025 22:58:38 -0600 > > * (After the svg was displayed incorrectly): > > (gdb) n > 18364 struct glyph *end = glyph + row->used[TEXT_AREA]; > (gdb) pgrow > TEXT: 2 glyphs > 0 0: IMAGE[26] slice=0,0,260,264 pos=1 w=260 a+d=132+132 MB ^^^^^^^^^ Note that the display now uses image-cache slot 26, not 25. So this: > (gdb) p *$17->image_cache->images[25] shows the wrong cache slot, slot 25 and not 26. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 May 2025 20:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.17479439854826 (code B ref 77988); Thu, 22 May 2025 20:00:02 +0000 Received: (at 77988) by debbugs.gnu.org; 22 May 2025 19:59:45 +0000 Received: from localhost ([127.0.0.1]:38711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uIC4u-0001Fk-Mf for submit@debbugs.gnu.org; Thu, 22 May 2025 15:59:45 -0400 Received: from mail-oa1-x42.google.com ([2001:4860:4864:20::42]:59724) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uIC4r-0001FB-73 for 77988@debbugs.gnu.org; Thu, 22 May 2025 15:59:42 -0400 Received: by mail-oa1-x42.google.com with SMTP id 586e51a60fabf-2c2c754af3cso5492372fac.3 for <77988@debbugs.gnu.org>; Thu, 22 May 2025 12:59:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747943975; x=1748548775; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mkzEKz/kjfNECAOD+bPt3MQ2QFVBhSppUQli89A+Bso=; b=iP84lI2Bz3wD8nGWwgo2asGFqaglLGNK/onAsEhqqxhigQ7wZuHEKJzZp384/54Oxz stvS0sjV+u55jSmZiFEiQdRmY+ej6YbLIuBFRZm7JEWTWaVc+g0Rz0WNX4a/6sJItVG2 hZySro1GgnAfmW6pTFfW5LGhjb5L+R53Pbh9dF+sUBByvZzxeiWVe99h88VfVlE4YshA 8MR97g4rRAhfLG5AMsNOHxqhiAcuAABXf0S7oHpXw33+TN5RZEs2LhetmCzYQuLNtdi3 lgwsyi7KlHoGudHlnJv2W/SC1pn+dB7WjDwvO9SJ4OGHLY0b3s90nTFz5p2jXy1v7qFi K0qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747943975; x=1748548775; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=mkzEKz/kjfNECAOD+bPt3MQ2QFVBhSppUQli89A+Bso=; b=kL7arng2dSmSqgYMqtTkbG2JOTGZM1tDP461vtiwXuQXF+rLwm5mIhHCht6wjYyKio U72gvJvDFVdyyQP+KmqeuZfg9HycepvTx69DJlCsRhVV7ZR+7nV3Y6Q/sA2GSgtWQ2PU AEdmkBRKdAsBwsHZ1M2AflcPBH5D9cbucEmMw+F7MAOJN/H8t8STNsRl3m1E/ftoH+en jGUlk8OUGQOv2wm2V7m4Douqjpi4DAvbjB2+pJYw39RdZuxuMMEn5Ra3/zjsB/hT0A4u RcqiahtYv9VHOgsUPnAoS2y4MOgIlji4YVSuL3tGDpfX+4/1dEhJeAK2rEf5LTprQQ5B JRZg== X-Gm-Message-State: AOJu0YxSXpThIad3T3p+BoANCzbwjFKDNbJAecmYI3HcfYGYWsmVDuSl Mjm1QZwBc0UAYeS/TljvlkLxxJ0kEvNtBEpA056LnnQ6QUJihXEEReoW X-Gm-Gg: ASbGncv4o7ly9B+3Bx/bEwj2mgrRgEqncO2Fh0JmBtzYKabnBPvnz/Ib02YLKuiQH40 eZgpvRr2TljSKHNaBYB0BoHSmWlXsXJ6lUw0gTl7vvJdAPw0n2nEPxLTDQvirbNQD8H09lAjDqK IIjGktuWoSN/ZzK14XRZzA73NVll/KB/kca8a+NIKfAFZdobDHZ0vyuqwIGLg3Zrl3/YDvikyFP Ro0xa0FNC+9qcarWHmYyxOJrjqXySsLW2foMztoeR6WwNDxpV/pzraB/fVHl/q6vlvXHSFkNX94 DwnvoIOpIIRmukeSOwc= X-Google-Smtp-Source: AGHT+IETzg9kq/+e+I+mrEwYPZF51xuC4Qj21431I5k9i7uJUR6DTDU/Tqkz7g1IV3xGqpn8dgGk/Q== X-Received: by 2002:a05:6870:af88:b0:2c2:3ae9:5b9c with SMTP id 586e51a60fabf-2e8446e05c0mr200266fac.2.1747943975125; Thu, 22 May 2025 12:59:35 -0700 (PDT) Received: from fedora ([2806:10ae:e:7f0c::1]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2e3c06b76b0sm3207379fac.16.2025.05.22.12.59.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 May 2025 12:59:34 -0700 (PDT) From: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= In-Reply-To: <86jz696s3x.fsf@gnu.org> References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> <87a57bdamq.fsf@gmail.com> <86zffbwutw.fsf@gnu.org> <87y0uswejj.fsf@gmail.com> <861psja40u.fsf@gnu.org> <87wma98cn5.fsf@gmail.com> <86jz696s3x.fsf@gnu.org> Date: Thu, 22 May 2025 13:59:32 -0600 Message-ID: <87ecwgl8m3.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Eli Zaretskii writes: >> From: Elijah Gabe P=C3=A9rez >> Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr >> Date: Wed, 21 May 2025 22:58:38 -0600 >>=20 >> * (After the svg was displayed incorrectly): >>=20 >> (gdb) n >> 18364 struct glyph *end =3D glyph + row->used[TEXT_AREA]; >> (gdb) pgrow >> TEXT: 2 glyphs >> 0 0: IMAGE[26] slice=3D0,0,260,264 pos=3D1 w=3D260 a+d=3D132+132 MB > ^^^^^^^^^ > > Note that the display now uses image-cache slot 26, not 25. So this: > >> (gdb) p *$17->image_cache->images[25] > > shows the wrong cache slot, slot 25 and not 26. Oops, then I'm sending the new results again: Before the image corruption: (gdb) xbuffer $4 =3D (struct buffer *) 0xcc0610 0xc60448 "gnus.svg" (gdb) pgrow TEXT: 2 glyphs 0 0: IMAGE[21] slice=3D0,0,260,264 pos=3D1 w=3D260 a+d=3D132+132 MB 1 260: CHAR[ ] pos=3D0 blev=3D0,btyp=3DB w=3D9 a+d=3D132+132 MB (gdb) p $7->image_cache $8 =3D (struct image_cache *) 0xb96250 (gdb) p *$7->image_cache $9 =3D { buckets =3D 0xbbd2f0, images =3D 0xb74700, size =3D 50, used =3D 22, refcount =3D 1, scaling_col_width =3D 10 } (gdb) p *$7->image_cache->images[21] $10 =3D { timestamp =3D { tv_sec =3D 1747943056, tv_nsec =3D 645609582 }, pixmap =3D 20972089, mask =3D 0, ximg =3D 0x0, mask_img =3D 0x0, picture =3D 20972090, mask_picture =3D 0, original_width =3D 260, original_height =3D 264, colors =3D 0x0, ncolors =3D 0, background =3D 16777215, face_foreground =3D 0, face_background =3D 16777215, face_font_size =3D 15, face_font_family =3D 0xbc6200 "Adwaita Mono", face_font_height =3D 20, face_font_width =3D 9, background_transparent =3D false, background_valid =3D true, background_transparent_valid =3D false, width =3D 260, height =3D 264, scale =3D 1, corners =3D {0, 0, -1, 0}, ascent =3D 50, spec =3D { i =3D 0x7ffff4627b53 }, dependencies =3D { i =3D 0x7ffff4627673 }, relief =3D 0, hmargin =3D 0, vmargin =3D 0, type =3D 0x837600 , load_failed_p =3D false, lisp_data =3D { i =3D 0x0 }, hash =3D 2639822920428634449, id =3D 21, next =3D 0x0, prev =3D 0x0 } (gdb) c Continuing. After the image corruption: (gdb) xbuffer $14 =3D (struct buffer *) 0xcc0610 0xa1cda8 "gnus.svg" (gdb) pgrow TEXT: 2 glyphs 0 0: IMAGE[22] slice=3D0,0,260,264 pos=3D1 w=3D260 a+d=3D132+132 MB 1 260: CHAR[ ] pos=3D0 blev=3D0,btyp=3DB w=3D9 a+d=3D132+132 MB (gdb) p $17->image_cache $18 =3D (struct image_cache *) 0xb96250 (gdb) p *$17->image_cache $19 =3D { buckets =3D 0xbbd2f0, images =3D 0xb74700, size =3D 50, used =3D 37, refcount =3D 1, scaling_col_width =3D 10 } (gdb) p *$17->image_cache->images[22] $20 =3D { timestamp =3D { tv_sec =3D 1747943218, tv_nsec =3D 523120572 }, pixmap =3D 20972350, mask =3D 0, ximg =3D 0x0, mask_img =3D 0x0, picture =3D 20972352, mask_picture =3D 0, original_width =3D 260, original_height =3D 264, colors =3D 0x0, ncolors =3D 0, background =3D 16777215, face_foreground =3D 0, face_background =3D 16777215, face_font_size =3D 15, face_font_family =3D 0x10942f0 "Adwaita Mono", face_font_height =3D 20, face_font_width =3D 9, background_transparent =3D false, background_valid =3D true, background_transparent_valid =3D false, width =3D 260, height =3D 264, scale =3D 1, corners =3D {0, 0, -1, 0}, ascent =3D 50, spec =3D { i =3D 0x14fbfc3 }, dependencies =3D { i =3D 0x14fc273 }, relief =3D 0, hmargin =3D 0, vmargin =3D 0, type =3D 0x837600 , load_failed_p =3D false, lisp_data =3D { i =3D 0x0 }, hash =3D 2639822939957394001, id =3D 22, next =3D 0x0, prev =3D 0x0 } --=20 - E.G via GNU Emacs and Org. From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 May 2025 06:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= , Po Lu Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174798253812268 (code B ref 77988); Fri, 23 May 2025 06:43:02 +0000 Received: (at 77988) by debbugs.gnu.org; 23 May 2025 06:42:18 +0000 Received: from localhost ([127.0.0.1]:44291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uIM6j-0003Bn-Al for submit@debbugs.gnu.org; Fri, 23 May 2025 02:42:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51788) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uIM6e-0003Ay-7P for 77988@debbugs.gnu.org; Fri, 23 May 2025 02:42:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uIM6X-0000fZ-9E; Fri, 23 May 2025 02:42:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=dzL6Q5YUhb7rqBDRouWWScX84u3XLzfgJHKSiryPPmk=; b=YPKHG6FneVg7eILAK5Tp hUT9zxcXcqKvWAnn4D7jcnc53D3E5VSInG4Q5hORpdC8+IS33NpagyCE7K7OEbZTCcL5ip8iViEzs pU37ImCzDDhetNvjPIzuoCS42HizyQvm+WmfP4QJcBeYe4KfEvn2tFxX5gqwy3QDhyHbiRnS9MUt/ fmp2qIJHxEgoLg0doVBxe3dgpRjmhJCz/QVE+VXuw2mbfOaT8eYf2aS8hVq0+ybTZgI7N0dz6krGY zf+beKiAA6iokQcvgih3cWfhdXcLY1OXHfqVXAEdy8eqnjZOJYMrrxR100CRp4ItEct6DG/f3zptM z1/qhuS+KJ5+lQ==; Date: Fri, 23 May 2025 09:42:02 +0300 Message-Id: <864ixb6d6t.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87ecwgl8m3.fsf@gmail.com> (message from Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= on Thu, 22 May 2025 13:59:32 -0600) References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> <87a57bdamq.fsf@gmail.com> <86zffbwutw.fsf@gnu.org> <87y0uswejj.fsf@gmail.com> <861psja40u.fsf@gnu.org> <87wma98cn5.fsf@gmail.com> <86jz696s3x.fsf@gnu.org> <87ecwgl8m3.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Elijah Gabe PĂ©rez > Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr > Date: Thu, 22 May 2025 13:59:32 -0600 > > Eli Zaretskii writes: > > >> From: Elijah Gabe PĂ©rez > >> Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr > >> Date: Wed, 21 May 2025 22:58:38 -0600 > >> > >> * (After the svg was displayed incorrectly): > >> > >> (gdb) n > >> 18364 struct glyph *end = glyph + row->used[TEXT_AREA]; > >> (gdb) pgrow > >> TEXT: 2 glyphs > >> 0 0: IMAGE[26] slice=0,0,260,264 pos=1 w=260 a+d=132+132 MB > > ^^^^^^^^^ > > > > Note that the display now uses image-cache slot 26, not 25. So this: > > > >> (gdb) p *$17->image_cache->images[25] > > > > shows the wrong cache slot, slot 25 and not 26. > > Oops, then I'm sending the new results again: Thanks. This part looks suspicious: > spec = { > i = 0x14fbfc3 > }, > dependencies = { > i = 0x14fc273 > }, These are Lisp objects, and in the "good" case they were 64-bit values: > spec = { > i = 0x7ffff4627b53 > }, > dependencies = { > i = 0x7ffff4627673 > }, So it seems somehow the offending commit causes their truncation? Or maybe these Lisp objects were GC'ed (but how could that happen, when all the images in the image cache are marked?). Po Lu, would you please look into this soon? From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 May 2025 20:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii , Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= , 77988@debbugs.gnu.org, manuel@ledu-giraud.fr, Po Lu Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174803249415273 (code B ref 77988); Fri, 23 May 2025 20:35:02 +0000 Received: (at 77988) by debbugs.gnu.org; 23 May 2025 20:34:54 +0000 Received: from localhost ([127.0.0.1]:51328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uIZ6U-0003yF-6R for submit@debbugs.gnu.org; Fri, 23 May 2025 16:34:54 -0400 Received: from dane.soverin.net ([185.233.34.30]:49805) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uIZ6R-0003xh-CA for 77988@debbugs.gnu.org; Fri, 23 May 2025 16:34:52 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4b3xjJ2z9lz2xM5; Fri, 23 May 2025 20:34:44 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.99]) by soverin.net (Postfix) with ESMTPSA id 4b3xjH6GWPz2m; Fri, 23 May 2025 20:34:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1748032484; bh=Nt4/J2FBw7chNUDkv13JFPyqzo9iVutdim0O2LrqWJM=; h=Date:From:To:Subject:References:In-Reply-To:From; b=er3drC/PfKWlHRuDQ6NHJumPDQAMKa5atkt5we+8HxOuyrPl2SWEnidr2BHWAzAAD CrWtEXzmvjClSzVgs7xOEfibBG4fVaf17y7NXIQE+C2AgkJbtX/AALBOHFRjVRyQSY cwDr1KhwcOroApJBrAFzJJzaWYGDBIip6psGvHVPZBL8mlatLjO0MvOIVbsXTmyY7/ 2M9H84eGNOkD8Vq8PjHmviwEP9ebDrs54cFmvoSwNGo2WEtcmfNAhVy98/uWVmoC/C W1ld7cY0qoK6KBUGNVLhYGUJbAIVUHOGw8PuPQoJCLN29M3Y1SwbQg4Tdme5fhJqdM LK56wQwYEHbFA== X-CM-Envelope: MS4xfLTtyDtrI5mAtSs/FedMYvEudOi8iIhUP5Rk88BK8A3Pj6zpKEdeMAT7KFxSOQo8MlHeS57dgxSdiuhY/7fPNWaOVoJWkr7wo6XZkolwjKaldQdUmhXN OaJkwr4Vb4YMefSXtSNs/S3Z8MfWRYpCv6ntPBakNuNJRORNyKDxFvMmtLeklNp/K16zONG9Y5dHx9JnpptbnJND8EjN8z62NOgoNOxKE48ANWGozaovgRc4 BOBISKhkdrhZWeuPSiG0YiBvhGrssyKtBYPtZgslx7dmycgqJSX0LRGWcjEA0DBZFUuriLFufeZNZxp4S53YqQ== X-CM-Analysis: v=2.4 cv=d/oPyQjE c=1 sm=1 tr=0 ts=6830dbe4 a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=aElSF4s2DDwBw3ixrX4A:9 a=CjuIK1q_8ugA:10 a=9MSFP0l5Dcwi9NrB_JPx:22 Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id c592a265; Fri, 23 May 2025 20:34:43 +0000 (UTC) Date: Fri, 23 May 2025 21:34:43 +0100 From: Alan Third Message-ID: Mail-Followup-To: Alan Third , Eli Zaretskii , Elijah Gabe =?UTF-8?Q?P=C3=A9rez?= , 77988@debbugs.gnu.org, manuel@ledu-giraud.fr, Po Lu References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Tue, May 20, 2025 at 09:58:26PM +0100, Alan Third wrote: > Reverting commit 6ea69fc7340e48cf73df351a544c1d8946395b3d seems to > make the problem go away. Cairo doesn't use the x_composite_image > function. It looks like the destination parameter is not always valid. > I had a look and it's usually populated from FRAME_X_PICTURE (s->f) > but a quick investigation left me none-the-wiser as to where THAT is > set and why it might go bad. In case it's helpful to someone else I'll note that I found this comment in xterm.c: /* Unfortunately, we need to call x_drop_xrender_surfaces for _all_ ConfigureNotify events, otherwise we miss some and flicker. Don't try to optimize these calls by looking only for size changes: that's not sufficient. We miss some surface invalidations and flicker. */ x_drop_xrender_surfaces resets FRAME_X_PICTURE(s->f). My suspicion is that loading modus-operandi is causing some other sort of event that's been missed that invalidates the surface. I've no idea what that could be though, as far as I can tell modus-operandi just sets colours. Loading other themes doesn't seem to trigger the bug though. -- Alan Third From unknown Sat Jun 14 19:40:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77988: 31.0.50; No more images after fullscreen and load-theme Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Jun 2025 08:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alan Third , Po Lu Cc: 77988@debbugs.gnu.org, alan@idiocy.org, eg642616@gmail.com, manuel@ledu-giraud.fr Received: via spool by 77988-submit@debbugs.gnu.org id=B77988.174928388315785 (code B ref 77988); Sat, 07 Jun 2025 08:12:02 +0000 Received: (at 77988) by debbugs.gnu.org; 7 Jun 2025 08:11:23 +0000 Received: from localhost ([127.0.0.1]:46663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNoeA-00046X-Q7 for submit@debbugs.gnu.org; Sat, 07 Jun 2025 04:11:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41108) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uNoe8-00046F-QO for 77988@debbugs.gnu.org; Sat, 07 Jun 2025 04:11:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uNoe2-0002WK-2J; Sat, 07 Jun 2025 04:11:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=KDK+I0nuqc2/gm0R8z6NDb33K+HNRmOIM6lW5RtlX4k=; b=ow+M14EQRJ5oGT9OVdkw ihbmbJme81FIsfzHIG64KS3m8xb+zeth9pyqv4LUrYI8vMVLUYZhvaOwRZZFWvewPnHL2mawXz69G D6akl1WXsRcNCGs7VVKV2vtgLErxHFCSKzoUjI5Ncl8v7qgocAbFatx4b8S+FHg+BvwPr5Hdg8SHT efnU4yaD+20kF7j2PP04l5K83RnzedijNvxc+iKisXQZGnxIk4SoMYadGGjmqgOlH0oV3ZA+mKwgm dUhBCTRdjexxG4CPC+CPCtppvDJqHGS1gGPNeI0iTKvOeAU6oulP9mEEEhiza6ZBCo0L4rrU7OeLu IQRuTL0dkH8APw==; Date: Sat, 07 Jun 2025 11:11:10 +0300 Message-Id: <86plfgj7j5.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Alan Third on Fri, 23 May 2025 21:34:43 +0100) References: <87ldrsuvxe.fsf@ledu-giraud.fr> <86ldrnt61e.fsf@gnu.org> <865xi8byls.fsf@gnu.org> <87tt5njag5.fsf@gmail.com> <86ikm2z9nk.fsf@gnu.org> <87plg9yx33.fsf@gmail.com> <86zffdxbnn.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ping! Ping! Po Lu, could you please look into this ASAP? > Date: Fri, 23 May 2025 21:34:43 +0100 > From: Alan Third > > On Tue, May 20, 2025 at 09:58:26PM +0100, Alan Third wrote: > > Reverting commit 6ea69fc7340e48cf73df351a544c1d8946395b3d seems to > > make the problem go away. Cairo doesn't use the x_composite_image > > function. It looks like the destination parameter is not always valid. > > I had a look and it's usually populated from FRAME_X_PICTURE (s->f) > > but a quick investigation left me none-the-wiser as to where THAT is > > set and why it might go bad. > > In case it's helpful to someone else I'll note that I found this > comment in xterm.c: > > /* Unfortunately, we need to call x_drop_xrender_surfaces for > _all_ ConfigureNotify events, otherwise we miss some and > flicker. Don't try to optimize these calls by looking only > for size changes: that's not sufficient. We miss some > surface invalidations and flicker. */ > > x_drop_xrender_surfaces resets FRAME_X_PICTURE(s->f). > > My suspicion is that loading modus-operandi is causing some other sort > of event that's been missed that invalidates the surface. I've no idea > what that could be though, as far as I can tell modus-operandi just > sets colours. > > Loading other themes doesn't seem to trigger the bug though. > > -- > Alan Third > > Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr > Date: Fri, 23 May 2025 09:42:02 +0300 > From: Eli Zaretskii > > > From: Elijah Gabe PĂ©rez > > Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr > > Date: Thu, 22 May 2025 13:59:32 -0600 > > > > Eli Zaretskii writes: > > > > >> From: Elijah Gabe PĂ©rez > > >> Cc: 77988@debbugs.gnu.org, alan@idiocy.org, manuel@ledu-giraud.fr > > >> Date: Wed, 21 May 2025 22:58:38 -0600 > > >> > > >> * (After the svg was displayed incorrectly): > > >> > > >> (gdb) n > > >> 18364 struct glyph *end = glyph + row->used[TEXT_AREA]; > > >> (gdb) pgrow > > >> TEXT: 2 glyphs > > >> 0 0: IMAGE[26] slice=0,0,260,264 pos=1 w=260 a+d=132+132 MB > > > ^^^^^^^^^ > > > > > > Note that the display now uses image-cache slot 26, not 25. So this: > > > > > >> (gdb) p *$17->image_cache->images[25] > > > > > > shows the wrong cache slot, slot 25 and not 26. > > > > Oops, then I'm sending the new results again: > > Thanks. This part looks suspicious: > > > spec = { > > i = 0x14fbfc3 > > }, > > dependencies = { > > i = 0x14fc273 > > }, > > These are Lisp objects, and in the "good" case they were 64-bit > values: > > > spec = { > > i = 0x7ffff4627b53 > > }, > > dependencies = { > > i = 0x7ffff4627673 > > }, > > So it seems somehow the offending commit causes their truncation? Or > maybe these Lisp objects were GC'ed (but how could that happen, when > all the images in the image cache are marked?). > > Po Lu, would you please look into this soon? > > > >