Zuletzt aktualisiert:
Bei einem Kunden bin ich auf ein interessantes Problem mit der Citrix Workspace App auf IGEL OS gestoßen.
Das Fehlerbild:
In einer Multi-Monitor-Konfiguration kam es sporadisch zu Problemen mit einzelnen Citrix-Fenstern. Die Session selbst funktionierte grundsätzlich, allerdings tauchten in den Logs X11-Fehler wie diese auf:
BadWindow
BadDrawable
BadGC
Nach einiger Analyse konnte ich das Problem auf das Zusammenspiel zwischen IGEL OS, Citrix Workspace App und der X11-Fensterbehandlung eingrenzen.
Interessant ist dabei ein Parameter, den IGEL für die Citrix Workspace App bereitstellt:
app > cwa > wfclient > thinwire30 > ignorexerrors
Dort können bestimmte X11-Fehler beispielsweise mit
20.0/3, 55.0/9, 60.0/13
ignoriert werden.
Damit ließ sich das Verhalten in meinem Fall entschärfen.
Aber Vorsicht: Das ist kein wirklicher Fix der Ursache.
IgnoreXErrors sorgt dafür, dass die entsprechenden X11-Fehler ignoriert werden. Gleichzeitig tauchen diese Fehler anschließend auch nicht mehr im Logging auf.
Das sollte man beim Troubleshooting unbedingt berücksichtigen. Eine danach „saubere“ Logdatei bedeutet also nicht automatisch, dass die eigentliche Ursache verschwunden ist.
Mein Learning aus dem Fall:
Wenn Citrix auf einem IGEL-Endgerät grundsätzlich funktioniert, aber insbesondere im Multi-Monitor-Betrieb merkwürdige Fensterprobleme auftreten, lohnt sich ein Blick in die CWA-/X11-Logs.
BadWindow, BadDrawable oder BadGC können hier ein ziemlich guter Hinweis sein.
Und bevor man VDA, HDX Graphics oder die komplette Citrix-Infrastruktur auseinandernimmt:
Erst einmal den Endpoint anschauen. 😉