Hallo,
seit in paar Tagen bricht KRDC beim Verbindungsaufbau mit einem Fehler ab:
$ LANG=C.UTF-8 krdc rdp://user@aaa.bbb.ccc.ddd
KRDC: Starting RDP session
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [fatal_handler]: Caught signal 'Illegal instruction' [4]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 0: dli_fname=/lib/x86_64-linux-gnu/libwinpr3.so.3 [0x7f3308cd0000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 1: dli_fname=/lib/x86_64-linux-gnu/libwinpr3.so.3 [0x7f3308cd0000], dli_sname=winpr_log_backtrace_ex [0x7f3308d4c610]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 2: dli_fname=/lib/x86_64-linux-gnu/libfreerdp3.so.3 [0x7f3308e00000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 3: dli_fname=/lib/x86_64-linux-gnu/libc.so.6 [0x7f332be0a000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 4: dli_fname=/lib/x86_64-linux-gnu/libfreerdp3.so.3 [0x7f3308e00000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 5: dli_fname=/lib/x86_64-linux-gnu/libfreerdp3.so.3 [0x7f3308e00000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 6: dli_fname=/lib/x86_64-linux-gnu/libwinpr3.so.3 [0x7f3308cd0000], dli_sname=winpr_InitOnceExecuteOnce [0x7f3308d23290]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 7: dli_fname=/lib/x86_64-linux-gnu/libfreerdp3.so.3 [0x7f3308e00000], dli_sname=primitives_get [0x7f3308f5fa40]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 8: dli_fname=/lib/x86_64-linux-gnu/libfreerdp3.so.3 [0x7f3308e00000], dli_sname=rfx_context_new_ex [0x7f3308f3a5e0]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 9: dli_fname=/lib/x86_64-linux-gnu/libfreerdp3.so.3 [0x7f3308e00000], dli_sname=freerdp_client_codecs_prepare [0x7f3308ecb080]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 10: dli_fname=/lib/x86_64-linux-gnu/libfreerdp3.so.3 [0x7f3308e00000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 11: dli_fname=/lib/x86_64-linux-gnu/libfreerdp3.so.3 [0x7f3308e00000], dli_sname=freerdp_connect [0x7f3308ec7df0]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 12: dli_fname=/usr/lib/x86_64-linux-gnu/qt6/plugins/krdc/krdc_rdpplugin.so [0x7f330c0da000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 13: dli_fname=/usr/lib/x86_64-linux-gnu/qt6/plugins/krdc/krdc_rdpplugin.so [0x7f330c0da000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 14: dli_fname=/usr/lib/x86_64-linux-gnu/qt6/plugins/krdc/krdc_rdpplugin.so [0x7f330c0da000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 15: dli_fname=krdc [0x55f083949000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 16: dli_fname=krdc [0x55f083949000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 17: dli_fname=/lib/x86_64-linux-gnu/libc.so.6 [0x7f332be0a000], dli_sname=(null) [(nil)]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 18: dli_fname=/lib/x86_64-linux-gnu/libc.so.6 [0x7f332be0a000], dli_sname=__libc_start_main [0x7f332be33da0]
[10:24:43:381] [184694:0002d176] [ERROR][com.freerdp.utils.signal] - [winpr_log_backtrace_ex]: 19: dli_fname=krdc [0x55f083949000], dli_sname=(null) [(nil)]
Ungültiger Maschinenbefehl (Speicherabzug geschrieben)
Ein paar Informationen zu meinem System:
$ inxi
CPU: 6-core AMD Phenom II X6 1055T (-MCP-) speed/min/max: 804/800/2800 MHz
Kernel: 6.12.13-1-siduction-amd64 x86_64 Up: 39m Mem: 10.68/15.63 GiB (68.3%)
$ LANG=C.UTF-8 apt policy krdc freerdp3-wayland
krdc:
Installed: 4:25.03.70~git20250114.786409a6-2
Candidate: 4:25.03.70~git20250114.786409a6-2
Version table:
*** 4:25.03.70~git20250114.786409a6-2 500
500 https://deb.debian.org/debian unstable/main amd64 Packages
100 /var/lib/dpkg/status
freerdp3-wayland:
Installed: 3.11.1+dfsg-1
Candidate: 3.11.1+dfsg-1
Version table:
*** 3.11.1+dfsg-1 500
500 https://deb.debian.org/debian unstable/main amd64 Packages
100 /var/lib/dpkg/status
Bin ich mit dem Problem allein?
> Caught signal 'Illegal instruction' [4]
Dein Prozessor ist schon sehr alt (2010) und nach
<https://github.com/ValveSoftware/csgo-osx-linux/issues/3293>
unterstützt er den neueren SSE4 instruction Set nicht mehr in vollem
Umfang.
Wenn in den letzten Tagen krdc selbst oder eine verwendete shared library
einen Update erhalten hat (mit einer nicht unterstützten Instruktion), dann
würde dies das Verhalten erklären (Auf neueren Systemen ist der Absturz
jedenfalls nicht zu beobachten).
Was sagen denn die letzten Zeilen von dmesg nach dem Absturz?
Siehe FreeRDP on Github: https://github.com/FreeRDP/FreeRDP/issues/11178
und Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1095808 ,
möglicherweise Dein Problem, dann würde das mit freerdp 3.12 gefixt
Das Update ist hier eingetroffen. KRDC funktioniert wieder auf meiner alten Möhre.