GNU bug report logs -
#76751
31.0.50; Bad window sizing with pgtk (bisected)
Previous Next
To reply to this bug, email your comments to 76751 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Wed, 05 Mar 2025 00:08:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Jonathan Corbet <corbet <at> lwn.net>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Wed, 05 Mar 2025 00:08:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Emacs trunk will often create new frames with strange (as in 8 line, 20
column) sizes when running in a pgtk build under wayland. Reproduce
with:
$ emacs -q
C-x 5 b <ret>
The first time usually produces a normal frame; subsequent times often
will not.
NOTE that I first mentioned this in the discussion of bug#76481, but
this is a different and independent bug. I spent a while bisecting it,
and landed on commit 24161683 ("Remedy bug#63395"), which indeed looks
like a likely culprit. A trunk build with that commit reverted does not
exhibit the buggy behavior.
In GNU Emacs 31.0.50 (build 25, x86_64-pc-linux-gnu, GTK+ Version
3.24.43, cairo version 1.18.2) of 2025-03-04 built on trenco
Repository revision: e978737f57ef8447bba5796dd945ac185fcadffa
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12401005
System Description: Fedora Linux 41 (Workstation Edition)
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM
XRANDR GTK3 ZLIB
Important settings:
value of $LANG: en_US.UTF-8
value of $XMODIFIERS: @im=ibus
locale-coding-system: utf-8-unix
Major mode: Fundamental
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
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:
None found.
Features:
(shadow sort mail-extr compile comint ansi-osc ansi-color ring comp-run
bytecomp byte-compile comp-common rx emacsbug lisp-mnt message mailcap
yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache
epa derived epg rfc6068 epg-config gnus-util text-property-search
time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils 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
inotify dynamic-setting system-font-setting font-render-setting cairo
gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process
tty-child-frames native-compile emacs)
Memory information:
((conses 16 69946 11825) (symbols 48 6822 0) (strings 32 17657 2214)
(string-bytes 1 559976) (vectors 16 10720)
(vector-slots 8 149911 8541) (floats 8 22 7) (intervals 56 380 14)
(buffers 992 12))
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Wed, 05 Mar 2025 13:11:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 76751 <at> debbugs.gnu.org (full text, mbox):
> From: Jonathan Corbet <corbet <at> lwn.net>
> Date: Tue, 04 Mar 2025 17:06:56 -0700
>
>
> Emacs trunk will often create new frames with strange (as in 8 line, 20
> column) sizes when running in a pgtk build under wayland. Reproduce
> with:
>
> $ emacs -q
> C-x 5 b <ret>
>
> The first time usually produces a normal frame; subsequent times often
> will not.
>
> NOTE that I first mentioned this in the discussion of bug#76481, but
> this is a different and independent bug. I spent a while bisecting it,
> and landed on commit 24161683 ("Remedy bug#63395"), which indeed looks
> like a likely culprit. A trunk build with that commit reverted does not
> exhibit the buggy behavior.
Po Lu, could you please take a look?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sat, 15 Mar 2025 11:21:04 GMT)
Full text and
rfc822 format available.
Message #11 received at 76751 <at> debbugs.gnu.org (full text, mbox):
> Cc: 76751 <at> debbugs.gnu.org
> Date: Wed, 05 Mar 2025 15:10:02 +0200
> From: Eli Zaretskii <eliz <at> gnu.org>
>
> > From: Jonathan Corbet <corbet <at> lwn.net>
> > Date: Tue, 04 Mar 2025 17:06:56 -0700
> >
> >
> > Emacs trunk will often create new frames with strange (as in 8 line, 20
> > column) sizes when running in a pgtk build under wayland. Reproduce
> > with:
> >
> > $ emacs -q
> > C-x 5 b <ret>
> >
> > The first time usually produces a normal frame; subsequent times often
> > will not.
> >
> > NOTE that I first mentioned this in the discussion of bug#76481, but
> > this is a different and independent bug. I spent a while bisecting it,
> > and landed on commit 24161683 ("Remedy bug#63395"), which indeed looks
> > like a likely culprit. A trunk build with that commit reverted does not
> > exhibit the buggy behavior.
>
> Po Lu, could you please take a look?
Ping!
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sun, 16 Mar 2025 01:18:01 GMT)
Full text and
rfc822 format available.
Message #14 received at 76751 <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
>> Cc: 76751 <at> debbugs.gnu.org
>> Date: Wed, 05 Mar 2025 15:10:02 +0200
>> From: Eli Zaretskii <eliz <at> gnu.org>
>>
>> > From: Jonathan Corbet <corbet <at> lwn.net>
>> > Date: Tue, 04 Mar 2025 17:06:56 -0700
>> >
>> >
>> > Emacs trunk will often create new frames with strange (as in 8 line, 20
>> > column) sizes when running in a pgtk build under wayland. Reproduce
>> > with:
>> >
>> > $ emacs -q
>> > C-x 5 b <ret>
>> >
>> > The first time usually produces a normal frame; subsequent times often
>> > will not.
>> >
>> > NOTE that I first mentioned this in the discussion of bug#76481, but
>> > this is a different and independent bug. I spent a while bisecting it,
>> > and landed on commit 24161683 ("Remedy bug#63395"), which indeed looks
>> > like a likely culprit. A trunk build with that commit reverted does not
>> > exhibit the buggy behavior.
>>
>> Po Lu, could you please take a look?
>
> Ping!
I'll investigate everything next weekend.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sat, 29 Mar 2025 11:25:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 76751 <at> debbugs.gnu.org (full text, mbox):
> From: Po Lu <luangruo <at> yahoo.com>
> Cc: corbet <at> lwn.net, 76751 <at> debbugs.gnu.org
> Date: Sun, 16 Mar 2025 09:16:51 +0800
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> >> Cc: 76751 <at> debbugs.gnu.org
> >> Date: Wed, 05 Mar 2025 15:10:02 +0200
> >> From: Eli Zaretskii <eliz <at> gnu.org>
> >>
> >> > From: Jonathan Corbet <corbet <at> lwn.net>
> >> > Date: Tue, 04 Mar 2025 17:06:56 -0700
> >> >
> >> >
> >> > Emacs trunk will often create new frames with strange (as in 8 line, 20
> >> > column) sizes when running in a pgtk build under wayland. Reproduce
> >> > with:
> >> >
> >> > $ emacs -q
> >> > C-x 5 b <ret>
> >> >
> >> > The first time usually produces a normal frame; subsequent times often
> >> > will not.
> >> >
> >> > NOTE that I first mentioned this in the discussion of bug#76481, but
> >> > this is a different and independent bug. I spent a while bisecting it,
> >> > and landed on commit 24161683 ("Remedy bug#63395"), which indeed looks
> >> > like a likely culprit. A trunk build with that commit reverted does not
> >> > exhibit the buggy behavior.
> >>
> >> Po Lu, could you please take a look?
> >
> > Ping!
>
> I'll investigate everything next weekend.
Did you have a chance to look into this?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sat, 29 Mar 2025 13:10:02 GMT)
Full text and
rfc822 format available.
Message #20 received at 76751 <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
> Did you have a chance to look into this?
Yes, but I was stymied by the fact that the PGTK port delegates scaling
to GTK, and so `xg_get_scale' always returns 1, on which account the
commit Johnathan identified should not have affected any behavior, on
such configurations, that is.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sat, 05 Apr 2025 09:07:01 GMT)
Full text and
rfc822 format available.
Message #23 received at 76751 <at> debbugs.gnu.org (full text, mbox):
> From: Po Lu <luangruo <at> yahoo.com>
> Cc: 76751 <at> debbugs.gnu.org, corbet <at> lwn.net
> Date: Sat, 29 Mar 2025 21:08:59 +0800
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> > Did you have a chance to look into this?
>
> Yes, but I was stymied by the fact that the PGTK port delegates scaling
> to GTK, and so `xg_get_scale' always returns 1, on which account the
> commit Johnathan identified should not have affected any behavior, on
> such configurations, that is.
So what should we do to make some progress here?
Or is this problem not solvable in Emacs?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Fri, 11 Apr 2025 14:09:02 GMT)
Full text and
rfc822 format available.
Message #26 received at 76751 <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
>> From: Po Lu <luangruo <at> yahoo.com>
>> Cc: 76751 <at> debbugs.gnu.org, corbet <at> lwn.net
>> Date: Sat, 29 Mar 2025 21:08:59 +0800
>>
>> Eli Zaretskii <eliz <at> gnu.org> writes:
>>
>> > Did you have a chance to look into this?
>>
>> Yes, but I was stymied by the fact that the PGTK port delegates scaling
>> to GTK, and so `xg_get_scale' always returns 1, on which account the
>> commit Johnathan identified should not have affected any behavior, on
>> such configurations, that is.
>
> So what should we do to make some progress here?
>
> Or is this problem not solvable in Emacs?
Reverting the commit definitely fixed things here. I wish I understood
more about how this stuff works to try to track things down, but I'm a
dumb kernel guy... I guess I should go look at the problem that fix was
originally put in to solve, maybe there's a clue there.
I take it nobody else has complained?
Thanks,
jon
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sat, 26 Apr 2025 11:27:02 GMT)
Full text and
rfc822 format available.
Message #29 received at 76751 <at> debbugs.gnu.org (full text, mbox):
Ping! Any ideas for how to make progress with this issue?
> From: Jonathan Corbet <corbet <at> lwn.net>
> Cc: 76751 <at> debbugs.gnu.org
> Date: Fri, 11 Apr 2025 08:08:16 -0600
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> >> From: Po Lu <luangruo <at> yahoo.com>
> >> Cc: 76751 <at> debbugs.gnu.org, corbet <at> lwn.net
> >> Date: Sat, 29 Mar 2025 21:08:59 +0800
> >>
> >> Eli Zaretskii <eliz <at> gnu.org> writes:
> >>
> >> > Did you have a chance to look into this?
> >>
> >> Yes, but I was stymied by the fact that the PGTK port delegates scaling
> >> to GTK, and so `xg_get_scale' always returns 1, on which account the
> >> commit Johnathan identified should not have affected any behavior, on
> >> such configurations, that is.
> >
> > So what should we do to make some progress here?
> >
> > Or is this problem not solvable in Emacs?
>
> Reverting the commit definitely fixed things here. I wish I understood
> more about how this stuff works to try to track things down, but I'm a
> dumb kernel guy... I guess I should go look at the problem that fix was
> originally put in to solve, maybe there's a clue there.
>
> I take it nobody else has complained?
>
> Thanks,
>
> jon
>
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sat, 10 May 2025 09:29:01 GMT)
Full text and
rfc822 format available.
Message #32 received at 76751 <at> debbugs.gnu.org (full text, mbox):
Ping! Ping! Po Lu and Jonathan, please respond, so we could make
further progress with this issue.
> Cc: 76751 <at> debbugs.gnu.org
> Date: Sat, 26 Apr 2025 14:26:32 +0300
> From: Eli Zaretskii <eliz <at> gnu.org>
>
> Ping! Any ideas for how to make progress with this issue?
>
> > From: Jonathan Corbet <corbet <at> lwn.net>
> > Cc: 76751 <at> debbugs.gnu.org
> > Date: Fri, 11 Apr 2025 08:08:16 -0600
> >
> > Eli Zaretskii <eliz <at> gnu.org> writes:
> >
> > >> From: Po Lu <luangruo <at> yahoo.com>
> > >> Cc: 76751 <at> debbugs.gnu.org, corbet <at> lwn.net
> > >> Date: Sat, 29 Mar 2025 21:08:59 +0800
> > >>
> > >> Eli Zaretskii <eliz <at> gnu.org> writes:
> > >>
> > >> > Did you have a chance to look into this?
> > >>
> > >> Yes, but I was stymied by the fact that the PGTK port delegates scaling
> > >> to GTK, and so `xg_get_scale' always returns 1, on which account the
> > >> commit Johnathan identified should not have affected any behavior, on
> > >> such configurations, that is.
> > >
> > > So what should we do to make some progress here?
> > >
> > > Or is this problem not solvable in Emacs?
> >
> > Reverting the commit definitely fixed things here. I wish I understood
> > more about how this stuff works to try to track things down, but I'm a
> > dumb kernel guy... I guess I should go look at the problem that fix was
> > originally put in to solve, maybe there's a clue there.
> >
> > I take it nobody else has complained?
> >
> > Thanks,
> >
> > jon
> >
>
>
>
>
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sun, 11 May 2025 17:25:02 GMT)
Full text and
rfc822 format available.
Message #35 received at 76751 <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
> Ping! Ping! Po Lu and Jonathan, please respond, so we could make
> further progress with this issue.
Sorry, I'm far from home and only able to do so much.
If it were up to me, I would just revert the patch that caused the
problem, but I'm also aware it must have been written to solve some
other problem I haven't experienced...I wish I could be more help.
jon
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sat, 24 May 2025 09:00:02 GMT)
Full text and
rfc822 format available.
Message #38 received at 76751 <at> debbugs.gnu.org (full text, mbox):
Po Lu, any suggestions about this?
> From: Jonathan Corbet <corbet <at> lwn.net>
> Cc: 76751 <at> debbugs.gnu.org
> Date: Sun, 11 May 2025 11:24:13 -0600
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> > Ping! Ping! Po Lu and Jonathan, please respond, so we could make
> > further progress with this issue.
>
> Sorry, I'm far from home and only able to do so much.
>
> If it were up to me, I would just revert the patch that caused the
> problem, but I'm also aware it must have been written to solve some
> other problem I haven't experienced...I wish I could be more help.
>
> jon
>
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76751
; Package
emacs
.
(Sat, 07 Jun 2025 08:21:02 GMT)
Full text and
rfc822 format available.
Message #41 received at 76751 <at> debbugs.gnu.org (full text, mbox):
Ping! Po Lu, could you please respond?
> Cc: 76751 <at> debbugs.gnu.org, Jonathan Corbet <corbet <at> lwn.net>
> Date: Sat, 24 May 2025 11:59:48 +0300
> From: Eli Zaretskii <eliz <at> gnu.org>
>
> Po Lu, any suggestions about this?
>
> > From: Jonathan Corbet <corbet <at> lwn.net>
> > Cc: 76751 <at> debbugs.gnu.org
> > Date: Sun, 11 May 2025 11:24:13 -0600
> >
> > Eli Zaretskii <eliz <at> gnu.org> writes:
> >
> > > Ping! Ping! Po Lu and Jonathan, please respond, so we could make
> > > further progress with this issue.
> >
> > Sorry, I'm far from home and only able to do so much.
> >
> > If it were up to me, I would just revert the patch that caused the
> > problem, but I'm also aware it must have been written to solve some
> > other problem I haven't experienced...I wish I could be more help.
> >
> > jon
> >
>
>
>
>
This bug report was last modified 9 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.