On Thu, Jan 31, 2019 at 11:52 AM Eli Zaretskii <
eliz@gnu.org> wrote:
So if you start "emacs -Q", then disable the tool bar, perhaps you can
reproduce the problem without your elaborate setup?
No, I cannot.
As I mentioned earlier, I cannot reproduce the issue with my whole config if I comment out just the desktop loading setup.
So there's something to do with frame restoring that the desktop does that messes up something?
- The "(setq desktop-restore-frames nil)" bit doesn't get evaluated as emacs version is >= 25.0.
- The only other desktop/frame related setup that I have is "(setq desktop-restore-forces-onscreen nil)" (changing from the default t to nil).
And then I basically call this 1 second after my init.el finishes loading:
(desktop-save-mode 1)
(desktop-read)
> (gdb) p FRAME_IMAGE_CACHE (s->f)->used
> (gdb) p FRAME_IMAGE_CACHE (s->f)->images[0]
>
> (gdb) p FRAME_IMAGE_CACHE (s->f)->used
> $2 = 2
> (gdb) p FRAME_IMAGE_CACHE (s->f)->images[0]
> $3 = (struct image *) 0x0
OK, so something sets the image in the cache to NULL. When you
reproduce this, is there just one frame, or more than one?