public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
From: Sous Lesquels <a9f54d2@gmail.com>
To: cygwin@cygwin.com
Subject: Re: Some programs (vi, ssh) crash when screen buffer height is big
Date: Thu, 20 Aug 2015 16:35:00 -0000	[thread overview]
Message-ID: <CAHV8iDH4pG0FoGrckc36atQUV+SWOnryJ-zBDK92HTGgPRC=Ew@mail.gmail.com> (raw)

--- Prelude

I don't think this message will thread correctly. This is a reply to
this message:

https://cygwin.com/ml/cygwin/2014-07/msg00191.html

Message-ID: <20140717082423.GB15332@calimero.vinschen.de>

I unsubscribed from the list in order not to get emails for the whole
list (most of which I'm not interested in, as I'm a Cygwin user
primarily, not a developer), so I don't have the original message to
reply to. Gmail doesn't allow setting In-Reply-To or References
header. I tried what was suggested here:

https://cygwin.com/ml/cygwin/2014-07/msg00222.html

but this replied to cygwin-help@cygwin.com and was auto-bounced. If
anyone has ideas how to thread this properly using clients that do not
support adding user headers (Gmail Web interface for example), without
having the original message to reply to, let me know, so I use that in
the future.

--- The actual message

Thanks Corinna. I initially thought this was an installation issue
and, after this continued to happen and nobody else could reproduce, I
conceded to what you suggested, it's possibly a BLODA thing.

However, just had a completely fresh Win7 and Cygwin install, with
these versions:

cygwin               2.2.1-1            OK
vim                  7.4.808-1          OK

CYGWIN_NT-6.1 2.2.1(0.289/5/3) 2015-08-20 11:42 x86_64 Cygwin

Aside from a few apps (such as Chrome, but nothing "invasive" such as
antivirus or so), it does not have anything that a regular Win7
machine would not have, so I don't think BLODA can be considered as a
cause here.

I tested it by running the script I provided before, i.e.:

#!/bin/bash
for i in {1..123}; do
  echo -e "\033[5A\033[50C\033[0;35mhello\033[0m"
  head -n1000 /var/log/setup.log
done
vi /var/log/setup.log

I can reproduce it often. Not always, but I would say if you cannot
reproduce it with the above script and the below details 1 in 3 times,
I would be very surprised.

From my limited testing:

- It's imperative that the buffer size is big - 9999 is the best
choice - and also the window size. I have mine with Screen Buffer Size
208w 9999h and Window Size 208w 69h, font Lucida Console 14pt
- I could not reproduce in Cygwin terminal (i.e. mintty, as per the
desktop shortcut Cygwin creates), only in cmd (which is the default
when running Cygwin.bat) and ConEmu
(https://github.com/Maximus5/ConEmu)
- The behavior seems different in cmd and ConEmu. When in plain cmd,
cmd crashes and leaves vim process in behind using one core. ConEmu
kills both
- It looks like the file being head-ed above (/var/log/setup.log in my
example) needs to have long lines. Using a big binary dll file
(something from c:/windows/system32) doesn't seem to cause it

Since, when started from cmd, vim continues to run, I did a strace on
vi and pasted it partially here (sorry, cannot post all), hope I did
not miss anything that's important.

http://pastie.org/10364022

Looks like it goes into some loop (the last part of strace just loops
over and over).

Cmd (or bash?) itself crashes with the usual dialog that windows shows
when the app crashes - the text is the usual "Console Window Host has
stopped working". No coredump is produced.

If you need me to test anything else or more information, let me know,
if not sensitive I should be able to provide.

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

             reply	other threads:[~2015-08-20 16:35 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-20 16:35 Sous Lesquels [this message]
2015-08-20 21:45 ` Warren Young
2015-08-20 22:21   ` Sous Lesquels
2015-08-20 22:36     ` Warren Young
2015-08-21 12:37       ` Sous Lesquels
2015-08-21 18:53         ` Warren Young
2015-08-21 21:41         ` Thomas Wolff
2015-08-24 12:08         ` Philip Daniels
2015-08-25 16:35           ` Sous Lesquels
2015-08-25 16:47             ` cyg Simple
2015-08-27 19:47               ` Sous Lesquels
2015-08-28 13:23                 ` Larry Hall (Cygwin)
2015-08-28 14:05                   ` Sous Lesquels
2015-08-28 18:50                     ` Larry Hall (Cygwin)
2015-08-28 21:31                       ` Sous Lesquels
2015-08-28 21:53                         ` Warren Young
2015-08-28 23:24                     ` Warren Young
2015-08-25 18:20             ` Andrey Repin
2015-08-27 20:00               ` Sous Lesquels
2015-08-28 14:48                 ` Andrey Repin
2015-08-28 21:09                   ` Sous Lesquels
2015-08-28 23:27                     ` Andrey Repin
2015-08-20 22:35   ` Andrey Repin
  -- strict thread matches above, loose matches on Subject: below --
2014-07-16 20:10 sous lesquels
2014-07-16 20:30 ` sous lesquels
2014-07-17  2:13   ` Christopher Faylor
2014-07-17  8:24   ` Corinna Vinschen
2014-07-18  3:28     ` Warren Young
2014-07-18 14:48   ` sous lesquels
2014-07-18 15:51     ` Larry Hall (Cygwin)
2014-07-18 16:59       ` sous lesquels
2014-07-18 17:59         ` Christopher Faylor
2014-07-18 18:48           ` Nellis, Kenneth
2014-07-18 20:35             ` sous lesquels
2014-07-21 12:32               ` Nellis, Kenneth
2014-07-23  0:50                 ` Christopher Faylor

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='CAHV8iDH4pG0FoGrckc36atQUV+SWOnryJ-zBDK92HTGgPRC=Ew@mail.gmail.com' \
    --to=a9f54d2@gmail.com \
    --cc=cygwin@cygwin.com \
    /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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).