http://bugs.winehq.org/show_bug.cgi?id=7590
Summary: Several bugs while installing Citrix Win16 client v6.20.985 on wine Product: Wine Version: 0.9.31. Platform: All OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-programs AssignedTo: wine-bugs@winehq.org ReportedBy: christianuceda@yahoo.com
There are bugs while installing, and there are bugs on the window handling/ behaviour once the application is running, plus a crash if you try to reinstall.
$ rm .wine/ -fr $ wineprefixcreate $ wget http://download2.citrix.com/files/en/products/nfr/ica/ica16.exe $ wine ica16.exe
When the unzip dialog opens, click on unzip, then ok, At this point the install will fail with the following output:
If you run the setup from an Xvnc remote session:
Xlib: extension "GLX" missing on display "localhost:1.0". err:wgl:X11DRV_WineGL_InitOpenglInfo couldn't initialize OpenGL, expect problems Xlib: extension "GLX" missing on display "localhost:1.0". err:wgl:X11DRV_WineGL_InitOpenglInfo couldn't initialize OpenGL, expect problems fixme:cursor:create_cursor Currently no support for cursors with 46 bits per pixel X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 55 (X_CreateGC) Resource id in failed request: 0x3c00003 Serial number of failed request: 56 Current serial number in output stream: 61
And if you are working on the local X session you get this:
libGL warning: 3D driver claims to not support visual 0x5b libGL warning: 3D driver claims to not support visual 0x5b X Error of failed request: BadAlloc (insufficient resources for operation) Major opcode of failed request: 53 (X_CreatePixmap) Serial number of failed request: 51 Current serial number in output stream: 52
However the installation can be resumed just typing:
$wine "c:\windows\temp\disk1\setup.exe"
If you do not configure wine to run as "Windows 3.1" you will get a warning, but it can be ignored for this exercise.
To install the software do:
1) Click next 2) Click Yes 3) Click next 4) Click Next.. 5) Type a name on the name textbox and click next
5.1) if you are running this from a Xvnc remote session the installer will hang with the follogin message:
If crash: err:ntdll:RtlpWaitForCriticalSection section 0x7b921200 "syslevel.c: Win16Mutex" wait timed out in thread 001b, blocked by 001a, retrying (60 sec) 5.1) On a local X session the app runs fine at this point. 6) Click on OK
Now launch the configuration tool
$ wine "c:\ICA16\Wfcmgr.exe"
The citrix configuration app will launch and will open a dialog asking to create a new configuration, just say "No"
Now click on the first icon on the toolbar to add a new configuration, three things can randomly happen:
1) A blank window (nothing on it) sized 6329x237 pixels opens. (Screenshot ica16_Screenshot1.jpg) 2) A window sized 1x237 pixels opens. (Screenshot ica16_Screenshot2.jpg, also check ica16_xprop_1x237) 3) A Sized 6329x237 pixels opens but this time controls and images are visible. (Screenshot ica16_Screenshot3.jpg also check ica16_xprop_6329x237)
One last ugly thing, if you try to re-run the setup.exe to reinstall the app, you get a nice wine crash on the floor (see attached ica16_winecrash.txt) To make things even more interesting I do not get the crash if I redirect the err output to a file ie:
$wine "c:\windows\temp\disk1\setup.exe" 2>err.txt
It just run normally as expected, you get the crash only if the err output is not redirected to a file.