Hi. Since upgrading to fedora 33 my konsole began freezing when it encounters non-ascii characters. I've tried different fonts and even installed TDE on a new fedora VM, still freezes.
For example : cat /usr/share/applications/*
Anno domini 2021 Tue, 26 Jan 18:02:13 +0100 Ernest Beinrohr scripsit:
Hi. Since upgrading to fedora 33 my konsole began freezing when it encounters non-ascii characters. I've tried different fonts and even installed TDE on a new fedora VM, still freezes.
For example : cat /usr/share/applications/*
Works on Devuan + TDE 14.1 with konsole & terminater 0.94 & urxvt.
Nik
On Tue, 26 Jan 2021 18:24:14 +0100 "Dr. Nikolaus Klepp" office@klepp.biz wrote:
Anno domini 2021 Tue, 26 Jan 18:02:13 +0100 Ernest Beinrohr scripsit:
Hi. Since upgrading to fedora 33 my konsole began freezing when it encounters non-ascii characters. I've tried different fonts and even installed TDE on a new fedora VM, still freezes.
For example : cat /usr/share/applications/*
Works on Devuan + TDE 14.1 with konsole & terminater 0.94 & urxvt.
It's fine here too (Gentoo + TDE 14.0.8), even when konsole encounters characters I don't have a font for or which have been mangled by being shown with the wrong codepage.
E. Liddell
Ernest Beinrohr wrote:
Hi. Since upgrading to fedora 33 my konsole began freezing when it encounters non-ascii characters. I've tried different fonts and even installed TDE on a new fedora VM, still freezes.
For example : cat /usr/share/applications/*
Not using Fedora, but what is the locale on your system and what is the language set in TDE?
On 2021-01-26 11:02:13 Ernest Beinrohr wrote:
Hi. Since upgrading to fedora 33 my konsole began freezing when it encounters non-ascii characters. I've tried different fonts and even installed TDE on a new fedora VM, still freezes.
For example : cat /usr/share/applications/*
In Konsole, open Settings => Encoding and make sure that UTF8 (near the bottom) is selected; then go to Settings => Save as Default. You might also need to export environment variable LANG='xx_XX.UTF-8' (mine is en_US.UTF-8) if it's not set appropriately.
Leslie --
TLDR: downgrade libtqt3-mt to Fedora32 version
from: libtqt3-mt-3.5.0-14.0.9_1.fc33.x86_64
to: libtqt3-mt-3.5.0-14.0.9_1.fc32.x86_64
-----
Setting it to UTF8 does not help, neither does any other encoding or font. Nor does it matter what environment variable I have set (LC_*, LANG). Looks like to problem with the actual font rendering, maybe something that was changed in Fedora 33 (in TDE for f33).
I have tried a new installs of Fedora32, Fedora31 and 33 and it works there without a problem with the f32 repo. As soon as I upgrade to f33 tde konsole starts freezing.
This is a tail of strace -ff of the freeze:
[pid 46807] write(3, "\0\0\0\10knotify\0\0\0\0\vDCOPServer\0\0\0\0\5emit\0\0\0\0RNotify#notifySignal(TQString,TQString,TQString,TQString,TQString,int,int,int,int)\0\0\0\0b", 126 <unfinished ...> [pid 46795] read(13, <unfinished ...> [pid 46807] <... write resumed>) = 126 [pid 46795] <... read resumed>"\1\1\1\0\340\0\0\0", 8) = 8 [pid 46807] write(3, "\0\0\0\30\0n\0o\0t\0i\0f\0i\0c\0a\0t\0i\0o\0n\0\0\0\16\0k\0o\0n\0s\0o\0l\0e\377\377\377\377\0\0\0\30\0K\0D\0E\0_\0B\0e\0e\0p\0.\0o\0g\0g\377\377\377\377\0\0\0\1\377\377\377\377\0\0\0\0\\232\34\354", 98 <unfinished ...> [pid 46795] read(13, <unfinished ...> [pid 46807] <... write resumed>) = 98 [pid 46795] <... read resumed>"\1\0\0\0", 4) = 4 [pid 46807] poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1 <unfinished ...> [pid 46795] read(13, <unfinished ...> [pid 46807] <... poll resumed>) = 1 ([{fd=4, revents=POLLOUT}]) [pid 46795] <... read resumed>"\0\0\0\10knotify\0\0\0\0\vDCOPServer\0\0\0\0\5emit\0\0\0\0RNotify#notifySignal(TQString,TQString,TQString,TQString,TQString,int,int,int,int)\0\0\0\0b\0\0\0\30\0n\0o\0t\0i\0f\0i\0c\0a\0t\0i\0o\0n\0\0\0\16\0k\0o\0n\0s\0o\0l\0e\377\377\377\377\0\0\0\30\0K\0D\0E\0_\0B\0e\0e\0p\0.\0o\0g\0g\377\377\377\377\0\0\0\1\377\377\377\377\0\0\0\0\\232\34\354", 224) = 224 [pid 46807] writev(4, [{iov_base="\211\27\5\0\7\0\240\5\10\0\0\0left_ptr\211\27\5\0\7\0\240\5\10\08\0left_ptr\2\0\4\0\1\0\240\5\0@\0\0\7\0\240\5\2\0\4\0\1\0\240\5\2\0\0\0\357\357\357\377\22\0\7\0\1\0\240\5\24\2\0\0\24\2\0\0 \0\240\5\1\0\0\0\1\0\0\0=\0\4\0;\5\0\0\0\0\0\0\0\4\0\3", iov_len=116}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3 <unfinished ...> [pid 46795] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 8, -1 <unfinished ...> [pid 46807] <... writev resumed>) = 116 [pid 46807] recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\34\0\260\0\1\0\240\5\24\2\0\0\250B.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32 [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN|POLLPRI}], 7, 19) = 1 ([{fd=7, revents=POLLIN}]) [pid 46807] read(7, "\0", 1) = 1 [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN|POLLPRI}], 7, 19) = 0 (Timeout) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN|POLLPRI}], 7, 979) = 0 (Timeout) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] write(17, "MCOP\0\0\0E\0\0\0\4\0\0\0>\0\0\0\0\0\0\0\37\0\0\0\v_get_state\0\0\0\0\16Arts::poState\0\0\0\0\2\0\0\0\0\0\0\0\0", 69) = 69 [pid 46807] select(18, [11 17], [], [17], {tv_sec=5, tv_usec=0}) = 1 (in [17], left {tv_sec=4, tv_usec=999998}) [pid 46807] read(17, "MCOP\0\0\0\24\0\0\0\5\0\0\0\37\0\0\0\32", 8192) = 20 [pid 46807] write(17, "MCOP\0\0\0\30\0\0\0\4\0\0\0>\0\0\0\32\0\0\0\37", 24) = 24 [pid 46807] select(18, [11 17], [], [17], {tv_sec=5, tv_usec=0}) = 1 (in [17], left {tv_sec=4, tv_usec=999998}) [pid 46807] read(17, "MCOP\0\0\0\24\0\0\0\5\0\0\0\37\0\0\0\0", 8192) = 20 [pid 46807] write(3, "\1\1\1\0U\0\0\0\1\0\0\0", 12) = 12 [pid 46795] <... poll resumed>) = 1 ([{fd=13, revents=POLLIN}]) [pid 46807] write(3, "\0\0\0\10knotify\0\0\0\0\vDCOPServer\0\0\0\0\5emit\0\0\0\0!KNotify#playingFinished(int,int)\0\0\0\0\10", 77 <unfinished ...> [pid 46795] read(13, <unfinished ...> [pid 46807] <... write resumed>) = 77 [pid 46795] <... read resumed>"\1\1\1\0U\0\0\0", 8) = 8 [pid 46807] write(3, "\\232\34\354\0\0\0\0", 8 <unfinished ...> [pid 46795] read(13, <unfinished ...> [pid 46807] <... write resumed>) = 8 [pid 46795] <... read resumed>"\1\0\0\0", 4) = 4 [pid 46807] write(17, "MCOP\0\0\0@\0\0\0\4\0\0\0>\0\0\0\0\0\0\0\37\0\0\0\17_releaseRemote\0\0\0\0\5void\0\0\0\0\2\0\0\0\0\0\0\0\0", 64 <unfinished ...> [pid 46795] read(13, <unfinished ...> [pid 46807] <... write resumed>) = 64 [pid 46795] <... read resumed>"\0\0\0\10knotify\0\0\0\0\vDCOPServer\0\0\0\0\5emit\0\0\0\0!KNotify#playingFinished(int,int)\0\0\0\0\10\\232\34\354\0\0\0\0", 85) = 85 [pid 46807] select(18, [11 17], [], [17], {tv_sec=5, tv_usec=0} <unfinished ...> [pid 46795] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}], 8, -1 <unfinished ...> [pid 46807] <... select resumed>) = 1 (in [17], left {tv_sec=4, tv_usec=999998}) [pid 46807] read(17, "MCOP\0\0\0\24\0\0\0\5\0\0\0\37\0\0\0\t", 8192) = 20 [pid 46807] write(17, "MCOP\0\0\0\30\0\0\0\4\0\0\0>\0\0\0\t\0\0\0\37", 24) = 24 [pid 46807] select(18, [11 17], [], [17], {tv_sec=5, tv_usec=0}) = 1 (in [17], left {tv_sec=4, tv_usec=999998}) [pid 46807] read(17, "MCOP\0\0\0\20\0\0\0\5\0\0\0\37", 8192) = 16 [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN|POLLPRI}], 7, 3885 <unfinished ...> [pid 46799] <... poll resumed>) = 0 (Timeout) [pid 46799] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46799] uname({sysname="Linux", nodename="localhost.localdomain", ...}) = 0 [pid 46799] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46799] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46799] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}], 7, 4997 <unfinished ...> [pid 46807] <... poll resumed>) = 0 (Timeout) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN|POLLPRI}], 7, 0) = 0 (Timeout) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN|POLLPRI}], 7, 0) = 0 (Timeout) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46807] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=17, events=POLLIN|POLLPRI}], 7, 4997 <unfinished ...> [pid 46799] <... poll resumed>) = 0 (Timeout) [pid 46799] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46799] uname({sysname="Linux", nodename="localhost.localdomain", ...}) = 0 [pid 46799] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46799] recvmsg(4, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 46799] poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}], 7, 4995^C <unfinished ...>
On 27. 1. 2021 6:15, J Leslie Turriff wrote:
On 2021-01-26 11:02:13 Ernest Beinrohr wrote:
Hi. Since upgrading to fedora 33 my konsole began freezing when it encounters non-ascii characters. I've tried different fonts and even installed TDE on a new fedora VM, still freezes.
For example : cat /usr/share/applications/*
In Konsole, open Settings => Encoding and make sure that UTF8 (near the bottom) is selected; then go to Settings => Save as Default. You might also need to export environment variable LANG='xx_XX.UTF-8' (mine is en_US.UTF-8) if it's not set appropriately.