Howto: Citrix Receiver on Fedora 30

pegleg3941, thank you for taking the time to figure out how to make citrix receiver work. On each fedora release, this app can be a hit or miss.

After following your steps on a fresh install of F30, the libcrypto.so.1.0.2o library was not available on my system. I had to install the rpm compat-openssl10-1.0.2o-5.fc30.x86_64.rpm to get it.

As a note to others, the citrix receiver does not work well under wayland. So you will have to use X.

When logging to a windows machine with this version of citrix, the app switch functionality of the ALT + tab hot key does not work. You will have to use meta + alt + tab to get it to work…

1 Like

Thanks a bunch, too! I was struggling with providing the right libraries for the client. Also the X tipp is great, I have been wondering.

Me too, I have been getting the error “Cannot connect to …”

After the great hints towards the certificate issue, I tried to download the ICA file, and execute it from the shell directly, which actually gave me a different error message that statet I didn’t trust Entrust CA. So I went and manually downloaded and added the cert to keystore.

That solved it for me – yay!

To reproduce:

  1. Execute the ICA file in your terminal to get the real error message
    env LD_PRELOAD="/lib64/libcrypto.so.1.0.2o" /opt/Citrix/ICAClient/wfica -icaroot /opt/Citrix/ICAClient [file.ica]
  2. Download the missing CA certificate and copy it to /opt/Citrix/ICAClient/keystore/cacerts
2 Likes

I think this thread has brought me inches away from the finish line, so big thanks to all contributors!
@theonlyandy Can you share a bit more info on how you got the error message in which the missing trust is stated?
Which “initial tutorial” command did you use?
I tried any sensible command I could find above and none of them gave me a ‘real error’ message, in which the name of an untrusted CA pops up.

Sorry that wasn’t clear, I updated my answer. Hope it helps?

1 Like

@theonlyandy It didn’t and yet it did! I still got the same non-informational Cannot connect to “0.0.0.2 something" error. But that got me thinking that I needed to check out the debug settings for the icaclient.
When I run your command, while in the same (working) directory as this file (or a copy of it): /opt/Citrix/ICAClient/nls/en/debug.ini, then I get the prophetic missing CA!

Just to report in I tried the instructions but was unable to launch anything from a webpage that has all our ICA files. Seems that Firefox or other browsers actually start Citrix using a small shell script /opt/Citrix/ICAClient/wfica.sh

I modified it to include the LD_PRELOAD library and works fine now. Otherwise it wouldn’t open up the ICA files from the web.

#!/bin/sh
ICAROOT=/opt/Citrix/ICAClient
export ICAROOT
LD_LIBRARY_PATH=/opt/Citrix/ICAClient/lib
export LD_LIBRARY_PATH
LD_PRELOAD=/lib64/libcrypto.so.1.0.2o
export LD_PRELOAD
$ICAROOT/wfica -file $1

Hope that helps someone.

3 Likes

Hi Everyone, I am new to Fedora but loving it so far. Wanted to contribute to this topic as I was struggling to get Citrix Workspace working and found this thread. Many helpful tips on there that got me 99% there. After following the many tips here, I was still getting an SSL error 61 saying that I had not trusted the godaddy root certificate. I tried exporting the godaddy certificates from firefox and then copying them to the /opt/Citrix/ICAClient/keystore/cacerts folder and then running the ./ctx_rehash command in the /opt/Citrix/ICAClient/util folder, but still got the error. Finally, I decided to go to the godaddy certificate repository and download and install the Intermediate certificate. It’s name is gdig2.crt.pem. I copied it to the cacerts folder as I had done before and then ran the ctx_rehash command again. BAM! that was it! I was in! So whoever your CA is, if you are getting the SSL error 61, try getting and installing the Intermediate certificate.
Thanks to all on this thread that helped me. I love working in Linux. It’s harder and you have to figure out things for yourself, but that’s not a bad thing.

3 Likes

Awesome! Thanks. This got citrix to work just fine via the browser. To get the Workspaces app to work as an app from the gnome shell, I modified the serlfservice.desktop file

sudo vim /usr/share/applications/selfservice.desktop
Changed the exec line to be:

Exec=env LD_PRELOAD="/lib64/libcrypto.so.1.0.2o" /opt/Citrix/ICAClient/selfservice --icaroot /opt/Citrix/ICAClient

1 Like
  1. install Workspace App for LInux https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest1.html
  2. install supporting libs dnf install motif motif.i686 libXaw libXaw.i686 libidn1.34
  3. if your ICA server use godaddy certs:
    3.1. copy godaddy’s CA pem https://ssl-ccp.godaddy.com/repository/gdig2.crt.pem into /opt/Citrix/ICAClient/keystore/cacerts
    3.2. cd /opt/Citrix/ICAClient/keystore/cacerts
    3.3. sudo ../../util/ctx_rehash
  4. edit /opt/Citrix/ICAClient/wfica.sh
  5. change $ICAROOT/wfica -file $1 to $ICAROOT/wfica -file "$1" to allow .ica files with spaces in filename
  6. change the runner line again to LD_PRELOAD="/lib64/libcrypto.so.1.0.2o" $ICAROOT/wfica -file "$1" to allow libcrypto to do crypto work
  7. start your ica files using /opt/Citrix/ICAClient/wfica.sh whatever.ica to connect to whatever app on ICA server

Dear Team,

Am using Fedora 30,

Getting error on Citrix reciver, tried all the troubleshooting as above,

PFA,

Please help me to solve this

Thanks @pegleg3941

I fixed my issue,

OS: Fedora 30

  1. Install compat-openssl10
    sudo dnf install compat-openssl10

Once you complete the installation you can see /lib64/libcrypto.so.1.0.2o,

  1. Install the ca-certificates package
    yum install ca-certificates

  2. Enable the dynamic CA configuration feature
    sudo update-ca-trust force-enable

  3. Install Dependencies,
    sudo dnf install motif motif-2.3.4-14.el7_5.x86_64 libXaw libXaw libidn1.34 libjpeg-turbo-utils

  4. Copy the keys

sudo cp -f /etc/pki/ca-trust/extracted/pem/*.pem /opt/Citrix/ICAClient/keystore/cacerts/
sudo cp -f /etc/pki/tls/*.pem /opt/Citrix/ICAClient/keystore/cacerts/
sudo cp -f /opt/Citrix/ICAClient/keystore/cacerts/ca-bundle.trust.p11-kit.crt /opt/Citrix/ICAClient/keystore/cacerts/ca-bundle.trust.crt
  1. Changed /usr/share/applications/wfica.desktop
    Exec=/opt/Citrix/ICAClient/wfica -icaroot /opt/Citrix/ICAClient %f
    to
    Exec=env LD_PRELOAD="/lib64/libcrypto.so.1.0.2o" /opt/Citrix/ICAClient/wfica -icaroot /opt/Citrix/ICAClient %f

Hope this helps someone…

1 Like

Thanks @pegleg3941
It fixed also my issue on Fedora 31 with his original direction and the rpm package ICAClientWeb-rhel-19.12.0.19-0.x86_64.rpm.
Additional I had to install compat-openssl10 like @jawad846 did for Fedora 30.
I installed also gtkglext-libs and gstreamer-plugins-base to resolve issued reported by hdxcheck.sh in the util directory of the ICA client. For the used virtual desktop I had to copy the pem files (downloaded by the web browser) into the cacerts directory and to run ctx_rehash.

Are you referring to the original poster here or some later version for F31 ?
(i have to fix this for #wife)

Thank you very much, the update to the wfica.desktop file is what I was missing. Citrix workspace launches web based .ica files using wfica.desktop. I can now log in to work with my fedora laptop!!

thanks made it for me as well

thanks @pegleg3941
worked for Citrix workspace 19.12.0.19 on fedora 31.

Finally, after some blood, sweat and tears, it works on my new fedora 31 installation too.

Just two remarks, the motif-2.3.4-14.el7_5.x86_64 should be replaced by motif.i686 , imo :
sudo dnf install motif motif.i686 libXaw libXaw libidn1.34 libjpeg-turbo-utils

And the third cp command didn’t work for me, the file does not exist in this folder. I only see pem files.
sudo cp -f /opt/Citrix/ICAClient/keystore/cacerts/ca-bundle.trust.p11-kit.crt /opt/Citrix/ICAClient/keystore/cacerts/ca-bundle.trust.crt

I followed all instructions on this thread and every time I run a desktop from Citrix Workplace I get a coredump.
Using Fedora 31 & ICAClient-rhel-20.04.0.21-0.x86_64.rpm:

-- Logs begin at Wed 2020-04-22 19:36:51 CEST, end at Mon 2020-04-27 18:55:18 CEST. --
abr 27 18:51:40 fedorakincho systemd[87692]: gnome-launched-Citrix_subscribedXXXXXX_.VDI_W10__S1-2.desktop-90355.scope: Succeeded.
abr 27 18:51:40 fedorakincho audit[90369]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=6 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=90369 comm="ncsThread" exe="/opt/Citrix/ICAClient/wfica" sig=11 res=1
abr 27 18:51:40 fedorakincho kernel: ncsThread[90372]: segfault at 20 ip 00007f4b08964857 sp 00007f4afa693228 error 4 in libc-2.30.so[7f4b08828000+14f000]
abr 27 18:51:40 fedorakincho kernel: Code: 85 c0 0f 85 eb 00 00 00 48 83 c7 20 83 e1 1f 48 83 e7 e0 eb 42 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 83 e1 1f 48 83 e7 e0 <c5> fd 74 0f c5 fd d7 c1 d3 f8 85 c0 74 1b f3 0f bc c0 48 01 f8 48
abr 27 18:51:40 fedorakincho systemd[1]: Started Process Core Dump (PID 90389/UID 0).
abr 27 18:51:40 fedorakincho audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@6-90389-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
abr 27 18:51:41 fedorakincho systemd-coredump[90390]: Process 90369 (wfica) of user 1000 dumped core.
                                                      
                                                      Stack trace of thread 90372:
                                                      #0  0x00007f4b08964857 __strlen_avx2 (libc.so.6)
                                                      #1  0x00007f4b07d30859 bio_puts (libcrypto.so.1.1)
                                                      #2  0x00000000005e45cb dtls1_connect (wfica)
                                                      #3  0x00007f4af9a300bb doSslHandshake_internal (libproxy.so)
                                                      #4  0x00007f4af9a2fedc doClientHandshake (libproxy.so)
                                                      #5  0x00007f4af9a13d43 _ZN4CUDT25performSslClientHandshakeEPK8sockaddr (libproxy.so)
                                                      #6  0x00007f4af9a0a8d2 _ZN10CUDTUnited7connectEiPK8sockaddri (libproxy.so)
                                                      #7  0x00007f4af9a0aae8 _ZN4CUDT7connectEiPK8sockaddri (libproxy.so)
                                                      #8  0x00007f4af9a04b0a udt_connect (libproxy.so)
                                                      #9  0x00007f4af9a029eb ABSTconnect (libproxy.so)
                                                      #10 0x00007f4af99f1eb8 n/a (libproxy.so)
                                                      #11 0x00007f4af99f3064 n/a (libproxy.so)
                                                      #12 0x00007f4af99f32fc PROXYconnect (libproxy.so)
                                                      #13 0x00007f4af99ef1a1 n/a (libproxy.so)
                                                      #14 0x00000000005ab9b2 n/a (wfica)
                                                      #15 0x00007f4af9a00c50 IPSTACKconnect (libproxy.so)
                                                      #16 0x00000000004e8bf8 n/a (wfica)
                                                      #17 0x00000000004e6d9d n/a (wfica)
                                                      #18 0x00007f4af970895d n/a (PDCRYPT1.DLL)
                                                      #19 0x00000000004d452c Wd_ConnectStream (wfica)
                                                      #20 0x0000000000541b72 NCSbind (wfica)
                                                      #21 0x0000000000483059 n/a (wfica)
                                                      #22 0x00007f4b08bab022 g_thread_proxy (libglib-2.0.so.0)
                                                      #23 0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #24 0x00007f4b089046a3 __clone (libc.so.6)
                                                      
                                                      Stack trace of thread 90377:
                                                      #0  0x00007f4b08a12d45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                      #1  0x00007f4af8c58eb3 n/a (ctxjpeg_fb.so)
                                                      #2  0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #3  0x00007f4b089046a3 __clone (libc.so.6)
                                                      
                                                      Stack trace of thread 90369:
                                                      #0  0x00007f4b088f9a3f __poll (libc.so.6)
                                                      #1  0x00007f4b08b8186e g_main_context_iterate.isra.0 (libglib-2.0.so.0)
                                                      #2  0x00007f4b08b81bf3 g_main_loop_run (libglib-2.0.so.0)
                                                      #3  0x00007f4b0929d112 gtk_main (libgtk-x11-2.0.so.0)
                                                      #4  0x00000000004832d1 OldMain (wfica)
                                                      #5  0x00000000005772f3 PlatAppMain (wfica)
                                                      #6  0x000000000053fefc AppMain (wfica)
                                                      #7  0x00000000004803ca main (wfica)
                                                      #8  0x00007f4b0882a1a3 __libc_start_main (libc.so.6)
                                                      #9  0x0000000000480419 _start (wfica)
                                                      
                                                      Stack trace of thread 90388:
                                                      #0  0x00007f4b08a1307a pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
                                                      #1  0x00007f4af9a0bec0 _ZN10CUDTUnited14garbageCollectEPv (libproxy.so)
                                                      #2  0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #3  0x00007f4b089046a3 __clone (libc.so.6)
                                                      
                                                      Stack trace of thread 90376:
                                                      #0  0x00007f4b08a12d45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                      #1  0x00007f4af8c58eb3 n/a (ctxjpeg_fb.so)
                                                      #2  0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #3  0x00007f4b089046a3 __clone (libc.so.6)
                                                      
                                                      Stack trace of thread 90378:
                                                      #0  0x00007f4b08a12d45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                      #1  0x00007f4af8c58eb3 n/a (ctxjpeg_fb.so)
                                                      #2  0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #3  0x00007f4b089046a3 __clone (libc.so.6)
                                                      
                                                      Stack trace of thread 90379:
                                                      #0  0x00007f4b08a12d45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                      #1  0x00007f4af8c58eb3 n/a (ctxjpeg_fb.so)
                                                      #2  0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #3  0x00007f4b089046a3 __clone (libc.so.6)
                                                      
                                                      Stack trace of thread 90380:
                                                      #0  0x00007f4b089049de epoll_wait (libc.so.6)
                                                      #1  0x00000000004cf4db n/a (wfica)
                                                      #2  0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #3  0x00007f4b089046a3 __clone (libc.so.6)
                                                      
                                                      Stack trace of thread 90381:
                                                      #0  0x00007f4b088f9a3f __poll (libc.so.6)
                                                      #1  0x00007f4af80d11a6 poll_func (libpulse.so.0)
                                                      #2  0x00007f4af80c2811 pa_mainloop_poll (libpulse.so.0)
                                                      #3  0x00007f4af80c2e93 pa_mainloop_iterate (libpulse.so.0)
                                                      #4  0x00007f4af80c2f40 pa_mainloop_run (libpulse.so.0)
                                                      #5  0x00007f4af80d10ed thread (libpulse.so.0)
                                                      #6  0x00007f4af806cdac internal_thread_func (libpulsecommon-13.99.so)
                                                      #7  0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #8  0x00007f4b089046a3 __clone (libc.so.6)
                                                      
                                                      Stack trace of thread 90386:
                                                      #0  0x00007f4b08a12d45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                      #1  0x00007f4aec2b978b _ZN10BufferList13GetNextBufferEPPKc (VDPORTFORWARD.DLL)
                                                      #2  0x00007f4aec2bdd85 _ZN20VdPortForwardManager8VCThread7ExecuteEv (VDPORTFORWARD.DLL)
                                                      #3  0x00007f4aec2bb486 _ZN6Thread10ThreadProcEPv (VDPORTFORWARD.DLL)
                                                      #4  0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #5  0x00007f4b089046a3 __clone (libc.so.6)
                                                      
                                                      Stack trace of thread 90387:
                                                      #0  0x00007f4b08a12d45 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                                                      #1  0x00007f4adb3ed9db _ZN10BufferList13GetNextBufferEPPKc (VDWEBRTC.DLL)
                                                      #2  0x00007f4adb3e3c5f _ZN21VdWebrtcDriverManager8VCThread7ExecuteEv (VDWEBRTC.DLL)
                                                      #3  0x00007f4adb3e7491 _ZN6Thread10ThreadProcEPv (VDWEBRTC.DLL)
                                                      #4  0x00007f4b08a0c4e2 start_thread (libpthread.so.0)
                                                      #5  0x00007f4b089046a3 __clone (libc.so.6)
abr 27 18:51:41 fedorakincho systemd[1]: systemd-coredump@6-90389-0.service: Succeeded.
abr 27 18:51:41 fedorakincho audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@6-90389-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
abr 27 18:51:42 fedorakincho abrt-server[90398]: Package 'ICAClient' isn't signed with proper key
abr 27 18:51:42 fedorakincho abrt-server[90398]: 'post-create' on '/var/spool/abrt/ccpp-2020-04-27-18:51:41.671992-90369' exited with 1
abr 27 18:51:42 fedorakincho abrt-server[90398]: Deleting problem directory '/var/spool/abrt/ccpp-2020-04-27-18:51:41.671992-90369'

Any idea why? Thanks

Got it working on F32

#Install Citrix Workspace App on Fedora 32
#Download Client From https://www.citrix.com/en-au/downloads/workspace-app/linux/workspace-app-for-linux-latest.html

sudo dnf install ICAClientWeb-rhel-20.04.0.21-0.x86_64.rpm

sudo dnf install compat-openssl10.x86_64

# Update libcrypto reference in desktop file
sudo sed -i '/Exec=/d' /usr/share/applications/wfica.desktop
echo 'Exec=env LD_PRELOAD="/lib64/libcrypto.so.1.0.2o" /opt/Citrix/ICAClient/wfica -icaroot /opt/Citrix/ICAClient %f' | 
  sudo tee --append /usr/share/applications/wfica.desktop
cat /usr/share/applications/wfica.desktop

# Extract system ca-certificates and install in the Citrix cacerts directory
sudo ln -s /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem /opt/Citrix/ICAClient/keystore/cacerts/
cd /opt/Citrix/ICAClient/keystore/cacerts/
sudo awk 'BEGIN {c=0;} /BEGIN CERT/{c++} { print > "cert." c ".pem"}' < tls-ca-bundle.pem

I am facing an issue with citrix client. First my issue surfaced as I was not able to load ica file. After altering the wfica startup script. I am able connect to remote location, it crashes every so often.

I start using following line

Exec=env LD_PRELOAD="/usr/lib64/libcrypto.so.1.0.2o" /opt/Citrix/ICAClient/wfica -icaroot /opt/Citrix/ICAClient %f

below is core entry from /va

ay 20 15:49:41 localhost systemd[1]: Started Process Core Dump (PID 21976/UID 0).
May 20 15:49:46 localhost systemd-coredump[21977]: Process 20467 (wfica) of user 1000 dumped core.#012#012Stack trace of thread 20467:#012#0 0x00007f8711e7fa25 raise (libc.so.6 + 0x3ca25)#012#1 0x000
07f8711e68895 abort (libc.so.6 + 0x25895)#012#2 0x00007f8711e68769 __assert_fail_base.cold (libc.so.6 + 0x25769)#012#3 0x00007f8711e77e86 __assert_fail (libc.so.6 + 0x34e86)#012#4 0x00007f87130ab983
poll_for_event (libX11.so.6 + 0x46983)#012#5 0x00007f87130aba2d poll_for_response (libX11.so.6 + 0x46a2d)#012#6 0x00007f87130abd2a _XEventsQueued (libX11.so.6 + 0x46d2a)#012#7 0x00007f871309d621 XP
ending (libX11.so.6 + 0x38621)#012#8 0x00007f871273d00f gdk_event_check (libgdk-x11-2.0.so.0 + 0x6700f)#012#9 0x00007f87121c54f9 g_main_context_check (libglib-2.0.so.0 + 0x524f9)#012#10 0x00007f87121
c5a95 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0x52a95)#012#11 0x00007f87121c5e73 g_main_loop_run (libglib-2.0.so.0 + 0x52e73)#012#12 0x00007f87128faba2 gtk_main (libgtk-x11-2.0.so.0 + 0x
154ba2)#012#13 0x000000000052dbda Thrd_givePrimaryControl (wfica + 0x12dbda)#012#14 0x000000000057756b Vp_begin (wfica + 0x17756b)#012#15 0x000000000048331e OldMain (wfica + 0x8331e)#012#16 0x000000000
05772f3 PlatAppMain (wfica + 0x1772f3)#012#17 0x000000000053fefc AppMain (wfica + 0x13fefc)#012#18 0x00000000004803ca main (wfica + 0x803ca)#012#19 0x00007f8711e6a042 __libc_start_main (libc.so.6 + 0x2
7042)#012#20 0x0000000000480419 _start (wfica + 0x80419)#012#012Stack trace of thread 20494:#012#0 0x00007f8711f39b6f __poll (libc.so.6 + 0xf6b6f)#012#1 0x00007f86fbec0226 poll_func (libpulse.so.0 +
0x36226)#012#2 0x00007f86fbeb1971 pa_mainloop_poll (libpulse.so.0 + 0x27971)#012#3 0x00007f86fbeb1ff3 pa_mainloop_iterate (libpulse.so.0 + 0x27ff3)#012#4 0x00007f86fbeb20a0 pa_mainloop_run (libpulse
.so.0 + 0x280a0)#012#5 0x00007f86fbec02fd thread (libpulse.so.0 + 0x362fd)#012#6 0x00007f86fbe5c5ac internal_thread_func (libpulsecommon-13.99.so + 0x595ac)#012#7 0x00007f871204d432 start_thread (li
bpthread.so.0 + 0x9432)#012#8 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#012Stack trace of thread 20496:#012#0 0x00007f8712053e92 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe92)#
012#1 0x00007f86f6bf278b _ZN10BufferList13GetNextBufferEPPKc (VDPORTFORWARD.DLL + 0x1578b)#012#2 0x00007f86f6bf6d85 _ZN20VdPortForwardManager8VCThread7ExecuteEv (VDPORTFORWARD.DLL + 0x19d85)#012#3 0
x00007f86f6bf4486 _ZN6Thread10ThreadProcEPv (VDPORTFORWARD.DLL + 0x17486)#012#4 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#5 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#
012Stack trace of thread 20497:#012#0 0x00007f8712053e92 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe92)#012#1 0x00007f86f5dc19db _ZN10BufferList13GetNextBufferEPPKc (VDWEBRTC.DLL + 0x1e9db)#012#2 0x00007f86f5db7c5f _ZN21VdWebrtcDriverManager8VCThread7ExecuteEv (VDWEBRTC.DLL + 0x14c5f)#012#3 0x00007f86f5dbb491 _ZN6Thread10ThreadProcEPv (VDWEBRTC.DLL + 0x18491)#012#4 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#5 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#012Stack trace of thread 20499:#012#0 0x00007f8712053e92 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe92)#012#1 0x00000000004807b2 _start (wfica + 0x807b2)#012#2 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#3 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#012Stack trace of thread 20522:#012#0 0x00007f8712056a24 do_futex_wait.constprop.0 (libpthread.so.0 + 0x12a24)#012#1 0x00007f8712056b28 __new_sem_wait_slow.constprop.0 (libpthread.so.0 + 0x12b28)#012#2 0x00007f86f49d88ad n/a (libcoreavc_sdk.so + 0x46e8ad)#012#3 0x00007f86f4586ca9 n/a (libcoreavc_sdk.so + 0x1cca9)#012#4 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#5 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#012Stack trace of thread 20500:#012#0 0x00007f87120541b8 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0 + 0x101b8)#012#1 0x000000000056c235 WaitForShmCompletion (wfica + 0x16c235)#012#2 0x00007f86f4c117e1 n/a (ctxh264_fb.so + 0x27e1)#012#3 0x000000000049af3e n/a (wfica + 0x9af3e)#012#4 0x000000000049bd7f push_h264_frame (wfica + 0x9bd7f)#012#5 0x000000000049dd0e n/a (wfica + 0x9dd0e)#012#6 0x000000000049ebdc InterpretTw2Cmd (wfica + 0x9ebdc)#012#7 0x0000000000494237 TwDispatchCmd (wfica + 0x94237)#012#8 0x00000000004cf5fa n/a (wfica + 0xcf5fa)#012#9 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#10 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#012Stack trace of thread 20491:#012#0 0x00007f8712053e92 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe92)#012#1 0x00007f87023ebeb3 n/a (ctxjpeg_fb.so + 0x1eb3)#012#2 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#3 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#012Stack trace of thread 20492:#012#0 0x00007f8712053e92 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe92)#012#1 0x00007f87023ebeb3 n/a (ctxjpeg_fb.so + 0x1eb3)#012#2 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#3 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#012Stack trace of thread 20493:#012#0 0x00007f8711f44d1e epoll_wait (libc.so.6 + 0x101d1e)#012#1 0x00000000004cf4db n/a (wfica + 0xcf4db)#012#2 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#3 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#012Stack trace of thread 20498:#012#0 0x00007f8711f44d1e epoll_wait (libc.so.6 + 0x101d1e)#012#1 0x00007f870316be6b ABSTepoll (libproxy.so + 0xcde6b)#012#2 0x00007f870316d1b1 StoreRecvPackets (libproxy.so + 0xcf1b1)#012#3 0x00007f870316cc67 n/a (libproxy.so + 0xcec67)#012#4 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#5 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3)#012#012Stack trace of thread 20523:#012#0 0x00007f8712056a24 do_futex_wait.constprop.0 (libpthread.so.0 + 0x12a24)#012#1 0x00007f8712056b28 __new_sem_wait_slow.constprop.0 (libpthread.so.0 + 0x12b28)#012#2 0x00007f86f49d88ad n/a (libcoreavc_sdk.so + 0x46e8ad)#012#3 0x00007f86f4586ca9 n/a (libcoreavc_sdk.so + 0x1cca9)#012#4 0x00007f871204d432 start_thread (libpthread.so.0 + 0x9432)#012#5 0x00007f8711f449d3 __clone (libc.so.6 + 0x1019d3

below is showing how many times the application cored today

Wed 2020-05-20 07:39:11 EDT 15486 1000 1000 6 present /opt/Citrix/ICAClient/wfica
Wed 2020-05-20 07:39:39 EDT 15999 1000 1000 6 present /opt/Citrix/ICAClient/wfica
Wed 2020-05-20 09:38:23 EDT 16122 1000 1000 6 present /opt/Citrix/ICAClient/wfica
Wed 2020-05-20 10:08:23 EDT 17485 1000 1000 6 present /opt/Citrix/ICAClient/wfica
Wed 2020-05-20 13:52:38 EDT 17806 1000 1000 6 present /opt/Citrix/ICAClient/wfica
Wed 2020-05-20 14:12:05 EDT 20065 1000 1000 6 present /opt/Citrix/ICAClient/wfica
Wed 2020-05-20 15:49:46 EDT 20467 1000 1000 6 present /opt/Citrix/ICAClient/wfica
Wed 2020-05-20 16:12:09 EDT 22123 1000 1000 6 present /opt/Citrix/ICAClient/wfica
Wed 2020-05-20 16:14:41 EDT 22624 1000 1000 6 present /opt/Citrix/ICAClient/wfica

gdb of the core file

gdb /opt/Citrix/ICAClient/wfica /var/lib/systemd/coredumps/ core.wfica.1000.D309dc643755746f59e92c2608ddd6ac5.22624.1590005675000000000000.lz

Thread debugging using libthread_db enabled]
Using host libthread_db library “/lib64/libthread_db.so.1”.
Core was generated by `/opt/Citrix/ICAClient/wfica -icaroot /opt/Citrix/ICAClient /home/shahrah/Pictur’.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f2ffde28a25 in raise () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f2ffd6d69c0 (LWP 22624))]
Missing separate debuginfos, use: dnf debuginfo-install ICAClient-20.04.0.21-0.x86_64
(gdb) bt
#0 0x00007f2ffde28a25 in raise () at /lib64/libc.so.6
#1 0x00007f2ffde11895 in abort () at /lib64/libc.so.6
#2 0x00007f2ffde11769 in _nl_load_domain.cold () at /lib64/libc.so.6
#3 0x00007f2ffde20e86 in annobin_assert.c_end () at /lib64/libc.so.6
#4 0x00007f2fff054983 in () at /lib64/libX11.so.6
#5 0x00007f2fff054a2d in poll_for_response () at /lib64/libX11.so.6
#6 0x00007f2fff054d2a in _XEventsQueued () at /lib64/libX11.so.6
#7 0x00007f2fff046621 in XPending () at /lib64/libX11.so.6
#8 0x00007f2ffe6e600f in gdk_event_check () at /lib64/libgdk-x11-2.0.so.0
#9 0x00007f2ffe16e4f9 in g_main_context_check () at /lib64/libglib-2.0.so.0
#10 0x00007f2ffe16ea95 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#11 0x00007f2ffe16ee73 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#12 0x00007f2ffe8a3ba2 in gtk_main () at /lib64/libgtk-x11-2.0.so.0
#13 0x000000000052dbda in Thrd_givePrimaryControl ()
#14 0x000000000057756b in Vp_begin ()
#15 0x000000000048331e in OldMain ()
#16 0x00000000005772f3 in PlatAppMain ()
#17 0x000000000053fefc in AppMain ()
#18 0x00000000004803ca in main ()

I am running ICAClient-20.04.0.21-0.x86_64 on 5.6.8-300.fc32.x86_64 with

openssl-1.1.1g-1.fc32.x86_64
compat-openssl10-1.0.2o-9.fc32.x86_64
motif-2.3.4-20.fc32.x86_64
motif-2.3.4-20.fc32.i686