summary: Bombs out with line==NULL in terminal.c class: bug: This is clearly an actual problem we want fixed. priority: medium: This should be fixed one day. present-in: 0.56 0.58 0.59
We receive occasional reports of PuTTY crashing out with
line==NULL in terminal.c:lineptr().
However, we haven't been able to reproduce the problem ourselves.
In recent versions of PuTTY (0.58 and up), the error takes the form
of one or more error boxes saying "line==NULL in terminal.c" and
giving some diagnostic information, along with an exhortation to
contact us.
In versions of PuTTY before snapshot 2005-03-07, the error
is instead a failure of an assertion in terminal.c
that line != NULL (the precise line number has changed
a lot due to the extensive terminal re-engineering since 0.56).
We've had one report since we added diagnostics which indicates that
screen doesn't contain enough entries. However, we haven't
thought of a plausible mechanism for screen or
alt_screen to end up undersized.
There seem to be a lot of reports of this error from people using the serial
backend in 0.59, which suggests that it can be a symptom of
win-handle-double-free.
Pine.0410290832480.79579@mozart.musicbox.net 0.56 on WinME and 2K; terminal.c:159
2164FF46E100024E87C4F72442B267050393955A@mail02.ad.telekom.lv 0.56 on W2KSP2; terminal.c:159
BB8EDCA75DA7624F9A8B446F68A56C70438A89@PKDWB06C.ad.sprint.com 0.56 on Win2K; terminal.c:159
"disable switching to alternate screen" enabled
f37cdb910503291851a052bd9@mail.gmail.com with diagnostic info
20051013140345.GA9964@dot.oreally.co.uk 0.58 on Win2K+SP4
One user (1124367194.23192.240954800@webmail.messagingengine.com)
reported a failure of the same assertion with PuTTY 0.58. However, as
their screen is apparently zero rows high (presumably due to their
window manager), this pathological case is a problem that's now
protected against via
`zero-rows-cols-crash'.
I am using bblean blackbox for windows as a shell on windows XP SP2, and
whenever I rollup a maximized putty window the following fatal error
results:
Perhaps an unrelated bug that's already been fixed:
000d01c4b1c7$ca506090$4296a8c0@nadine 2004-10-14; terminal.c:662; connecting to SunOS
reportedly fixed in 2004-10-15, although since other reports
indicate the failure is intermittent, perhaps not