all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: martin rudalics <rudalics@gmx.at>
Cc: josejones@expedia.com, 9723@debbugs.gnu.org
Subject: bug#9723: 24.0.50; Emacs Clipboard crash
Date: Thu, 02 Feb 2012 19:06:19 +0200	[thread overview]
Message-ID: <83k445p3lg.fsf@gnu.org> (raw)
In-Reply-To: <4F2A6EB2.4090708@gmx.at>

> Date: Thu, 02 Feb 2012 12:08:34 +0100
> From: martin rudalics <rudalics@gmx.at>
> CC: Joseph Jones <josejones@expedia.com>, 9723@debbugs.gnu.org
> 
>  > According to this, Emacs decided to apply a change in window
>  > dimensions that was pending from some previous redisplay cycle.  So
>  > far so good, but look at the new size of the window it tries to set:
>  > its newwidth value is -2, a negative number.  This should never
>  > happen.  (The value -2 is "upgraded" to +2, the minimum "safe" value,
>  > inside change_frame_size, but 2 is also too small.)
> 
> The upgrading happens in check_frame_size and 2 is the minimum width
> sufficient for the frame's root window.

Yes, I know, this is clearly visible in the backtrace.

> Why do you think it's too small?

Because it causes the assertion violation anyway.

>  > The question is now which code requested the change of window width to
>  > -2, and why.
> 
> If you know what the minimum "safe" value is, why not use that?

I'm not sure yet that I know what is the safe value.  I'd appreciate
some help, if you can.  Look at the backtrace:

  #1  0x010ea4c8 in adjust_glyph_matrix (w=0x5b20a00, matrix=0x57b9480, x=0, y=0, dim=...) at dispnew.c:493
  #2  0x010eddb2 in allocate_matrices_for_window_redisplay (w=0x5b20a00) at dispnew.c:1867
  #3  0x010eec1d in adjust_frame_glyphs_for_window_redisplay (f=0x3903c00) at dispnew.c:2196
  #4  0x010ee208 in adjust_frame_glyphs (f=0x3903c00) at dispnew.c:1944
  #5  0x010ede82 in adjust_glyphs (f=0x3903c00) at dispnew.c:1889
  #6  0x010f7aa7 in change_frame_size_1 (f=0x3903c00, newheight=65, newwidth=2, pretend=0, delay=0, safe=0) at dispnew.c:5826
  #7  0x010f772b in change_frame_size (f=0x0, newheight=0, newwidth=-2, pretend=0, delay=0, safe=0) at dispnew.c:5736
  #8  0x010f74e0 in do_pending_window_change (safe=0) at dispnew.c:5702

If newwidth is 2 (in frame 6), then how come w->total_cols becomes
zero by the time it gets to adjust_glyph_matrix?  Joseph reported
these values:

  w->left_margin_cols = 24
  w->total_cols = 0

How did that happen, in a window that is just 2 columns wide??  If
that's legit, then 2 is too small; or else we have yet another bug on
our hands.

TIA





  reply	other threads:[~2012-02-02 17:06 UTC|newest]

Thread overview: 119+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <83lis391w3.fsf@gnu.org>
     [not found] ` <81B49A9E5708D84A96259A96D480EE4902D815F95A@CHC-CCR01.SEA.CORP.EXPECN.COM>
2012-01-21  9:37   ` bug#9723: 24.0.50; Emacs Clipboard crash Eli Zaretskii
2012-01-21 16:08     ` Joseph Jones
2012-01-21 16:40       ` Eli Zaretskii
2012-01-21 16:49         ` Joseph Jones
2012-01-24  2:23         ` Joseph Jones
2012-01-24  5:30           ` Eli Zaretskii
2012-01-24 17:12             ` Joseph Jones
2012-01-30 17:47             ` Joseph Jones
2012-01-30 19:06               ` Eli Zaretskii
     [not found]                 ` <81B49A9E5708D84A96259A96D480EE4902E2FD8919@CHC-CCR01.SEA.CORP.EXPECN.COM>
2012-01-30 21:14                   ` Eli Zaretskii
2012-01-30 21:50                     ` Joseph Jones
2012-01-31 17:43                       ` Eli Zaretskii
2012-02-02 11:08                         ` martin rudalics
2012-02-02 17:06                           ` Eli Zaretskii [this message]
2012-02-02 19:22                             ` martin rudalics
2012-02-02 20:26                               ` Eli Zaretskii
2012-02-03 18:23                                 ` martin rudalics
2012-02-03 19:06                                   ` Eli Zaretskii
2012-02-04 13:56                                     ` martin rudalics
2012-02-04 14:16                                       ` Eli Zaretskii
2012-02-04 15:00                                         ` martin rudalics
2012-02-04 15:32                                           ` Andreas Schwab
2012-02-04 17:24                                             ` martin rudalics
2012-02-04 17:51                                               ` Andreas Schwab
2012-02-04 18:35                                                 ` martin rudalics
2012-02-04 19:30                                                   ` Eli Zaretskii
2012-02-05 10:39                                                     ` martin rudalics
2012-02-04 19:41                                                   ` Andreas Schwab
2012-02-05 10:42                                                     ` martin rudalics
2012-02-05 11:01                                                       ` Andreas Schwab
2012-02-05 13:16                                                         ` martin rudalics
2012-02-05 13:47                                                           ` Andreas Schwab
2012-02-05 18:16                                                             ` martin rudalics
2012-02-05 18:22                                                               ` Eli Zaretskii
2011-10-10 23:42                                                                 ` Joseph Jones
2011-10-11  6:29                                                                   ` Eli Zaretskii
2011-10-11 10:09                                                                     ` Štěpán Němec
2011-10-11 12:21                                                                       ` Eli Zaretskii
2011-10-11 15:51                                                                     ` Joseph Jones
2011-10-11 16:59                                                                     ` Joseph Jones
2011-10-11 17:54                                                                       ` Eli Zaretskii
2011-10-11 17:58                                                                         ` Joseph Jones
2011-10-11 18:03                                                                         ` Joseph Jones
2011-10-11 19:17                                                                           ` Eli Zaretskii
2011-10-11 20:43                                                                             ` Joseph Jones
2011-10-12 18:39                                                                             ` Joseph Jones
2011-10-14 18:05                                                                               ` Eli Zaretskii
2011-10-14 19:33                                                                                 ` Joseph Jones
2011-10-14 21:32                                                                                   ` Eli Zaretskii
2011-10-17 17:07                                                                                     ` Joseph Jones
2011-10-17 17:52                                                                                       ` Eli Zaretskii
2011-10-17 18:00                                                                                         ` Joseph Jones
2011-10-17 18:30                                                                                           ` Eli Zaretskii
2011-10-17 20:31                                                                                             ` Joseph Jones
2011-10-17 20:38                                                                                               ` Eli Zaretskii
2011-10-17 20:47                                                                                                 ` Joseph Jones
2011-10-18  3:44                                                                                                   ` Eli Zaretskii
2011-10-20 22:03                                                                                                     ` Joseph Jones
2011-10-20 22:29                                                                                                     ` Joseph Jones
2011-10-21  8:49                                                                                                       ` Eli Zaretskii
2011-10-21  9:04                                                                                                         ` Andreas Schwab
2011-10-21  9:14                                                                                                           ` Eli Zaretskii
2011-10-21  9:51                                                                                                             ` Andreas Schwab
2011-10-21 16:13                                                                                                               ` Joseph Jones
2011-10-21 16:42                                                                                                                 ` Eli Zaretskii
2011-10-26 16:42                                                                                                                   ` Joseph Jones
2011-10-26 18:16                                                                                                                     ` Eli Zaretskii
2011-10-27  3:26                                                                                                                       ` Joseph Jones
2011-10-27 14:25                                                                                                                         ` Eli Zaretskii
2011-10-27 16:06                                                                                                                           ` Joseph Jones
2011-10-27 17:37                                                                                                                             ` Eli Zaretskii
2011-10-27 17:42                                                                                                                               ` Joseph Jones
2011-10-27 18:06                                                                                                                                 ` Eli Zaretskii
2011-10-27 18:28                                                                                                                                   ` Joseph Jones
2011-10-28  9:38                                                                                                                                     ` Eli Zaretskii
2011-10-28 20:55                                                                                                                                       ` Joseph Jones
2011-10-29  8:51                                                                                                                                         ` Eli Zaretskii
2011-10-17 20:34                                                                                             ` Joseph Jones
2011-10-14 19:34                                                                                 ` Joseph Jones
2012-02-11 19:06                                                                   ` Joseph Jones
2012-02-11 19:24                                                                     ` Eli Zaretskii
2012-02-12  1:52                                                                       ` Joseph Jones
2012-02-12 16:42                                                                         ` Eli Zaretskii
2012-02-12 20:05                                                                   ` Joseph Jones
2012-02-12 21:05                                                                     ` Eli Zaretskii
2012-02-13 17:59                                                                       ` Joseph Jones
2012-02-13 18:15                                                                         ` Eli Zaretskii
2012-02-13 18:17                                                                           ` Joseph Jones
2012-02-13 18:34                                                                             ` Eli Zaretskii
2012-02-13 18:41                                                                               ` Joseph Jones
2012-04-03 17:17                                                                               ` Joseph Jones
2012-04-03 18:04                                                                                 ` Eli Zaretskii
2012-04-03 18:15                                                                                   ` Joseph Jones
2012-02-11 18:48                                                                 ` Joseph Jones
2012-02-11 19:19                                                                   ` Eli Zaretskii
2012-02-11 19:44                                                                     ` Eli Zaretskii
2012-02-12  2:08                                                                       ` Joseph Jones
2012-02-12  1:50                                                                     ` Joseph Jones
2012-02-12 16:40                                                                       ` Eli Zaretskii
2012-02-12 20:04                                                                         ` Joseph Jones
2012-02-12 22:13                                                                         ` Joseph Jones
2012-02-18 17:15                                                                           ` Eli Zaretskii
2012-02-20 17:20                                                                             ` Joseph Jones
2012-02-05 16:23                                                           ` Eli Zaretskii
2012-02-05 18:17                                                             ` martin rudalics
2012-02-04 15:39                                           ` Eli Zaretskii
2012-02-04 17:24                                             ` martin rudalics
2012-02-04 17:45                                               ` Eli Zaretskii
2012-02-04 17:53                                                 ` martin rudalics
2012-02-04 19:31                                                   ` Eli Zaretskii
2012-02-02 17:08                           ` Joseph Jones
2012-02-02 17:39                             ` Eli Zaretskii
2012-02-02 19:23                               ` martin rudalics
2012-01-31 17:51                       ` Eli Zaretskii
2012-01-31 18:15                         ` Joseph Jones
2012-02-01 22:08                         ` Joseph Jones
2012-02-02  3:47                           ` Eli Zaretskii
2012-02-02  4:04                             ` Joseph Jones
2012-01-21 16:19     ` Joseph Jones

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=83k445p3lg.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=9723@debbugs.gnu.org \
    --cc=josejones@expedia.com \
    --cc=rudalics@gmx.at \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.