Thanks for trying with several terminals.  I have utterly no
clue what's happening here, and I can't reproduce it myself.
Those look like maybe escape codes that are being spewed to the
display but not interpreted, but why would that be?

  The only thing I could think of is a background thread trying
to write to the display before curses is initialized.  But (a)
only the foreground thread ever writes to the terminal
(theoretically :-P ) and (b) no background thread is started
before curses is ready anyway.

  A background thread directly calling a curses update routine
could also theoretically cause trouble.  However, all the
code goes through an abstraction layer that puts a lock around
curses updates, so that can't happen.

  Is there any possibility you could be running some other program
that's putting your terminal into an odd state?  Do you still get
this problem if instead of just "aptitude" you run "reset ; aptitude"?

  Daniel

Attachment: signature.asc
Description: Digital signature

Reply via email to