Summary: | Konsole crashed while double clicking when columns > 1024 | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Delian Angelov <delian66> |
Component: | copy-paste | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | andrew.crouthamel, aspotashev |
Priority: | NOR | Keywords: | drkonqi |
Version: | 2.12.999 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 20.08.0 | |
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
Delian Angelov
2014-01-17 10:46:57 UTC
Created attachment 87581 [details]
New crash information added by DrKonqi
konsole (2.12.4) on KDE Platform 4.12.5 using Qt 4.8.5
- What I was doing when the application crashed:
Use triple click to select a whole line.
- Custom settings of the application:
Konsole window is more than 1000 characters wide (it was 1760 in my case).
-- Backtrace (Reduced):
#5 0x00007fedce22092e in Konsole::Screen::copyLineToStream(int, int, int, Konsole::TerminalCharacterDecoder*, bool, bool, bool) const () from /usr/lib64/libkonsoleprivate.so
#6 0x00007fedce220bb8 in Konsole::Screen::writeToStream(Konsole::TerminalCharacterDecoder*, int, int, bool, bool) const () from /usr/lib64/libkonsoleprivate.so
#7 0x00007fedce222730 in Konsole::Screen::text(int, int, bool, bool) const () from /usr/lib64/libkonsoleprivate.so
#8 0x00007fedce2227d2 in Konsole::Screen::selectedText(bool, bool) const () from /usr/lib64/libkonsoleprivate.so
#9 0x00007fedce1f4d5b in Konsole::Emulation::checkSelectedText() () from /usr/lib64/libkonsoleprivate.so
I couldn't reproduce the problem with tig when using a normal width Konsole window (~150 characters). Thanks for the hint! Konsole uses a fixed-size buffer of 1024 characters, and only uses an assert to verify the size is within this limit. See Screen.cpp, line 1202. Dear Bug Submitter, This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond. Thank you for helping us make KDE software even better for everyone! Still crashes with Konsole 18.04.3. Created attachment 116011 [details]
New crash information added by DrKonqi
konsole (18.04.3) using Qt 5.11.1
- What I was doing when the application crashed:
I click-selected a line in tig running in Konsole.
-- Backtrace (Reduced):
#6 0x00007f3d20ef9c0c in Konsole::Screen::copyLineToStream(int, int, int, Konsole::TerminalCharacterDecoder*, bool, QFlags<Konsole::Screen::DecodingOption>) const () from /lib64/libkonsoleprivate.so.18
#7 0x00007f3d20ef9fb7 in Konsole::Screen::writeToStream(Konsole::TerminalCharacterDecoder*, int, int, QFlags<Konsole::Screen::DecodingOption>) const () from /lib64/libkonsoleprivate.so.18
#8 0x00007f3d20efb446 in Konsole::Screen::text(int, int, QFlags<Konsole::Screen::DecodingOption>) const () from /lib64/libkonsoleprivate.so.18
#9 0x00007f3d20efb4fa in Konsole::Screen::selectedText(QFlags<Konsole::Screen::DecodingOption>) const () from /lib64/libkonsoleprivate.so.18
#10 0x00007f3d20ec9651 in Konsole::Emulation::checkSelectedText() () from /lib64/libkonsoleprivate.so.18
Thanks for the update! Thanks for the info; the most I can get on my system is around 600 columns. Comment #3 does make sense; though not sure how to test it. You just 1. drag the window to a side of the screen and 2. then resize it by dragging the edge 3. repeat OK that was duh! moment on my part. Konsole does have issues w/ this many columns. |