GNU bug report logs - #77988
31.0.50; No more images after fullscreen and load-theme

Previous Next

Package: emacs;

Reported by: Manuel Giraud <manuel <at> ledu-giraud.fr>

Date: Tue, 22 Apr 2025 14:14:02 UTC

Severity: normal

Found in version 31.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #68 received at 77988 <at> debbugs.gnu.org (full text, mbox):

From: Po Lu <luangruo <at> yahoo.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 77988 <at> debbugs.gnu.org, Alan Third <alan <at> idiocy.org>, eg642616 <at> gmail.com,
 manuel <at> ledu-giraud.fr
Subject: Re: bug#77988: 31.0.50; No more images after fullscreen and load-theme
Date: Sat, 28 Jun 2025 21:50:15 +0800
Eli Zaretskii <eliz <at> gnu.org> writes:

>> 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?

If these fields are an excerpt from a `struct image', I can't imagine
why my commit could have truncated these Lisp_Objects, as `Picture's are
only X identifiers that are transmitted over the display connection.
I'll try to reproduce the OP's issue ASAP, and as ever I regret the
delay.




This bug report was last modified 7 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.