I ran it through the debugger and found the problem. See attached patch which makes gnome-terminal working for me again. Not sure why that only happens for me though. Perhaps because I use the following PS1 for my zsh: PS1=$'%{\e[1;34m%}%m:%~%%%{\e[0m%} '
Best, Norbert
--- vte-0.22.1/src/vteseq.c 2009-09-24 12:25:51.000000000 -0700 +++ vte-0.22.1-working/src/vteseq.c 2009-09-27 13:06:07.000000000 -0700 @@ -1060,7 +1060,7 @@ rowdata = _vte_ring_index_writable (screen->row_data, i); g_assert(rowdata != NULL); } else { - rowdata = _vte_terminal_ring_append (screen->row_data, FALSE); + rowdata = _vte_terminal_ring_append (terminal, FALSE); } /* Pad out the row. */ _vte_row_data_fill (rowdata, &screen->fill_defaults, terminal->column_count);