Summary: | konsole takes 100% cpu on printing tab-completionlist in bash | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Thomas Zander <zander> |
Component: | general | Assignee: | Dirk Mueller <mueller> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | bero, lists |
Priority: | NOR | ||
Version: | 1.6.3 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | patch |
Description
Thomas Zander
2006-06-02 12:56:54 UTC
cd /home/zander/sources/kde/kdebase/konsole/konsole zander@dust:konsole$svn up -r "{20060516}" U konsole_part.h U konsole.h U session.cpp U konsole_part.cpp U konsole.cpp U TEmulation.cpp U session.h Updated to revision 541310. After a make / install, problem goes away. Ok, a couple more svn ups and I see that r546271 is the responsible commit. Created attachment 16430 [details]
patch
can you try if this patch fixes it?
SVN commit 547516 by mueller: the latin-1 decoder is a bit broken BUG:128488 M +1 -2 TEmulation.cpp --- branches/KDE/3.5/kdebase/konsole/konsole/TEmulation.cpp #547515:547516 @@ -313,10 +313,9 @@ QString tmp; // Flush decoder while(!tmp.length()) - tmp = decoder->toUnicode(&s[i],1); + tmp = decoder->toUnicode(" ",1); } - onRcvChar((unsigned char) s[i]); if (s[i] == '\030' && (len-i-1 > 3) && (strncmp(s+i+1, "B00", 3) == 0)) *** Bug 128862 has been marked as a duplicate of this bug. *** Still reproducable here with SVN 552682. Easier way to reproduce: Just launch screen and press backspace. The bug occurs when screen tries to do its "flash the screen to get the user's attention" thing, which happens any time the shell wants to beep. Actually I'm an idiot, I built a package of containing the fix from SVN and then forgot to install it on my box. It _is_ fixed. |