I was trying to launch the Pulse Secure (Ver. 9.0R2-819) program on Ubuntu 18.04. It was working after a fresh install. But it refuses to start after couple of days of using. Kernel version is 4.15.0-46.
The pulseUI program crashes immediately after launching.
$ /usr/bin/env LD_LIBRARY_PATH=/usr/local/pulse:$LD_LIBRARY_PATH /usr/local/pulse/pulseUi
Reading symbols from /usr/local/pulse/pulseUi...done.
(gdb) run
Starting program: /usr/local/pulse/pulseUi
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe3c53700 (LWP 9492)]
[New Thread 0x7fffa3450700 (LWP 9493)]
[New Thread 0x7fffa283d700 (LWP 9494)]
[New Thread 0x7fffa203c700 (LWP 9495)]
[New Thread 0x7fffa0bba700 (LWP 9496)]
Thread 1 "pulseUi" received signal SIGSEGV, Segmentation fault.
0x00007ffff7de1ac8 in elf_machine_rela (skip_ifunc=0, reloc_addr_arg=0x7fff90628880, version=0x30, sym=0x7fff901e45b8, reloc=0x7fff9022acb8, map=0x965a40)
at ../sysdeps/x86_64/dl-machine.h:308
308 ../sysdeps/x86_64/dl-machine.h: No such file or directory.
(gdb) bt
#0 0x00007ffff7de1ac8 in elf_machine_rela (skip_ifunc=0, reloc_addr_arg=0x7fff90628880, version=0x30, sym=0x7fff901e45b8, reloc=0x7fff9022acb8, map=0x965a40)
at ../sysdeps/x86_64/dl-machine.h:308
#1 elf_dynamic_do_Rela (skip_ifunc=0, lazy=<optimized out>, nrelative=<optimized out>, relsize=<optimized out>, reladdr=<optimized out>, map=0x965a40) at do-rel.h:137
#2 _dl_relocate_object (scope=<optimized out>, reloc_mode=reloc_mode@entry=1, consider_profiling=<optimized out>, consider_profiling@entry=0) at dl-reloc.c:258
#3 0x00007ffff7dea0bd in dl_open_worker (a=a@entry=0x7fffffffc590) at dl-open.c:382
#4 0x00007ffff398e2df in __GI__dl_catch_exception (exception=0x7fffffffc570, operate=0x7ffff7de9dc0 <dl_open_worker>, args=0x7fffffffc590) at dl-error-skeleton.c:196
#5 0x00007ffff7de97ca in _dl_open (file=0x7ffff3f4c450 "libXcursor.so.1", mode=-2147483647, caller_dlopen=0x7ffff3c34582, nsid=<optimized out>, argc=1, argv=<optimized out>,
env=0x7fffffffd5b8) at dl-open.c:605
#6 0x00007fffefa48f96 in dlopen_doit (a=a@entry=0x7fffffffc7c0) at dlopen.c:66
#7 0x00007ffff398e2df in __GI__dl_catch_exception (exception=exception@entry=0x7fffffffc760, operate=0x7fffefa48f40 <dlopen_doit>, args=0x7fffffffc7c0) at dl-error-skeleton.c:196
#8 0x00007ffff398e36f in __GI__dl_catch_error (objname=0x8002a0, errstring=0x8002a8, mallocedp=0x800298, operate=<optimized out>, args=<optimized out>) at dl-error-skeleton.c:215
#9 0x00007fffefa49735 in _dlerror_run (operate=operate@entry=0x7fffefa48f40 <dlopen_doit>, args=args@entry=0x7fffffffc7c0) at dlerror.c:162
#10 0x00007fffefa49051 in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87
#11 0x00007ffff3c34582 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007ffff3c346af in _XNoticeCreateBitmap () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007ffff3c34ce1 in XCreatePixmap () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007ffff136c182 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#15 0x00007ffff1337d5f in gdk_pixbuf_render_pixmap_and_mask_for_colormap () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#16 0x00007ffff5811d25 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00007ffff581660b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#18 0x00007ffff4ce610d in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff4cf912e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff4d01715 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff4d0212f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff580a3d8 in gtk_widget_realize () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#23 0x00007ffff5814a5d in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x00007ffff4ce610d in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff4cf912e in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff4d01715 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff4d0212f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff5809b96 in gtk_widget_show () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#29 0x0000000000440fec in openMainWindow (this=<optimized out>) at pulseUi.cpp:1476
#30 launchUI (argc=argc@entry=1, argv=argv@entry=0x7fffffffd5a8) at pulseUi.cpp:1339
#31 0x000000000043dc65 in main (argc=1, argv=0x7fffffffd5a8) at pulseUi.cpp:1361
(gdb)
=====================================================================================