Gui client on linux !=ubuntu 14.04

hello,

I'v tried both the gui client (for ubuntu 14.04) and the console client on another linux i have...and obviously i find the Gui much easier and userfriendly.
So my question is , in which case could the ubuntu binary work on another distribution, : mine is mageia and the client could not run ...but may be this is because something simple needs to be installed which is by default on ubuntu and not in my distro ... (?), is there something simple i could try to make it work ? in principle binaries work on all system with the same architecture ...(?)

thanks

#2

Hi, the GUI requires GTK+-2.0 so if you install that library on your linux distribution it will probably run the GUI ok.

OK, i compress the binary with upx can you install upx and then do

upx -d ./vhuit64 to decompress it

then do ldd ./vhuit64 and see what it says regarding libraries. That will tell you whats missing. Let me know

#5

seems all right for the libraries:

linux-vdso.so.1 (0x00007fff031fe000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007f89588ae000)
libSM.so.6 => /lib64/libSM.so.6 (0x00007f89586a6000)
libgtk-x11-2.0.so.0 => /lib64/libgtk-x11-2.0.so.0 (0x00007f8958073000)
libgdk-x11-2.0.so.0 => /lib64/libgdk-x11-2.0.so.0 (0x00007f8957dc0000)
libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007f8957bb3000)
libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007f8957992000)
libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f8957674000)
libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f8957429000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f89571d9000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f8956ed9000)
libpng12.so.0 => /lib64/libpng12.so.0 (0x00007f8956caf000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f8956a85000)
libz.so.1 => /lib64/libz.so.1 (0x00007f895686b000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f8956667000)
libm.so.6 => /lib64/libm.so.6 (0x00007f8956364000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f8956060000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f8955e4a000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8955c2d000)
libc.so.6 => /lib64/libc.so.6 (0x00007f8955875000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f8955656000)
libICE.so.6 => /lib64/libICE.so.6 (0x00007f895543a000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f8955236000)
libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f8955030000)
libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f8954e0d000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f8954aac000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f89548a8000)
libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007f8954694000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f8954458000)
libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f895424e000)
libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007f895404b000)
libXi.so.6 => /lib64/libXi.so.6 (0x00007f8953e3b000)
libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f8953c31000)
libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007f8953a26000)
libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f8953823000)
libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f8953620000)
libXext.so.6 => /lib64/libXext.so.6 (0x00007f895340e000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f895317b000)
libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f8952ed0000)
libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f8952cad000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f8952a4e000)
libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f895284b000)
libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f8952641000)
libGL.so.1 => /usr/lib64/fglrx/libGL.so.1 (0x00007f895245f000)
librt.so.1 => /lib64/librt.so.1 (0x00007f8952257000)
libffi.so.6 => /lib64/libffi.so.6 (0x00007f895204f000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f8951de2000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8958be9000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007f8951bde000)
libXdmcp.so.6 => /lib64/libXdmcp.so.6 (0x00007f89519d8000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f89517bf000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f895156c000)
libxml2.so.2 => /lib64/libxml2.so.2 (0x00007f8951204000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f8950ff4000)
libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x00007f8950df2000)
libxcb-dri2.so.0 => /lib64/libxcb-dri2.so.0 (0x00007f8950bed000)
libxcb-xfixes.so.0 => /lib64/libxcb-xfixes.so.0 (0x00007f89509e6000)
libgbm.so.1 => /lib64/libgbm.so.1 (0x00007f89507de000)
libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007f89505d1000)
libwayland-server.so.0 => /lib64/libwayland-server.so.0 (0x00007f89503c1000)
libudev.so.1 => /lib64/libudev.so.1 (0x00007f89501af000)
libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f894ffa3000)
libatiuki.so.1 => /usr/lib64/fglrx/libatiuki.so.1 (0x00007f8958cab000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f894fd81000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f894fb50000)

this is what i get from syslog after it crashes

Jan 18 14:29:41 localhost vhuit64: VirtualHere crashed, backtrace follows...
Jan 18 14:29:41 localhost vhuit64: [bt]: ./vhuit64() [0x48fb5c]
Jan 18 14:29:41 localhost vhuit64: [bt]: ./vhuit64() [0xaa7a89]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libpthread.so.0(+0xf720) [0x7f38c2573720]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libc.so.6(__longjmp_chk+0x10) [0x7f38c22afee0]
Jan 18 14:29:41 localhost vhuit64: [bt]: /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so(+0x2724) [0x7f38b8a08724]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libpng12.so.0(png_error+0x46) [0x7f38c3603f36]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libpng12.so.0(png_create_read_struct_2+0x1f8) [0x7f38c35f8448]
Jan 18 14:29:41 localhost vhuit64: [bt]: /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so(+0x32d8) [0x7f38b8a092d8]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libgdk_pixbuf-2.0.so.0(+0xa675) [0x7f38c42d3675]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libgdk_pixbuf-2.0.so.0(gdk_pixbuf_new_from_file+0x10c) [0x7f38c42d38dc]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libgtk-x11-2.0.so.0(gtk_icon_set_render_icon+0x176) [0x7f38c4aa57b6]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libgtk-x11-2.0.so.0(gtk_widget_render_icon+0xcb) [0x7f38c4beccdb]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libgtk-x11-2.0.so.0(+0x10ef91) [0x7f38c4ab8f91]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libgtk-x11-2.0.so.0(+0x10eff1) [0x7f38c4ab8ff1]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXEDv+0x90) [0x7f38c3b22fe0]
Jan 18 14:29:41 localhost vhuit64: [bt]: /lib64/libgobject-2.0.so.0(+0x1032f) [0x7f38c3b2032f]
Jan 18 14:29:41 localhost vhuit64: VirtualHere backtrace complete
Jan 18 14:30:14 localhost kernel: vhci_hcd: changed 0
Jan 18 14:31:24 localhost vhuit64: VirtualHere crashed, backtrace follows...
Jan 18 14:31:24 localhost vhuit64: [bt]: ./vhuit64() [0x48fb5c]
Jan 18 14:31:24 localhost vhuit64: [bt]: ./vhuit64() [0xaa7a89]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libpthread.so.0(+0xf720) [0x7f178896a720]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libc.so.6(__longjmp_chk+0x10) [0x7f17886a6ee0]
Jan 18 14:31:24 localhost vhuit64: [bt]: /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so(+0x2724) [0x7f177adfa724]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libpng12.so.0(png_error+0x46) [0x7f17899faf36]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libpng12.so.0(png_create_read_struct_2+0x1f8) [0x7f17899ef448]
Jan 18 14:31:24 localhost vhuit64: [bt]: /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so(+0x32d8) [0x7f177adfb2d8]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libgdk_pixbuf-2.0.so.0(+0xa675) [0x7f178a6ca675]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libgdk_pixbuf-2.0.so.0(gdk_pixbuf_new_from_file+0x10c) [0x7f178a6ca8dc]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libgtk-x11-2.0.so.0(gtk_icon_set_render_icon+0x176) [0x7f178ae9c7b6]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libgtk-x11-2.0.so.0(gtk_widget_render_icon+0xcb) [0x7f178afe3cdb]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libgtk-x11-2.0.so.0(+0x10ef91) [0x7f178aeaff91]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libgtk-x11-2.0.so.0(+0x10eff1) [0x7f178aeafff1]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXEDv+0x90) [0x7f1789f19fe0]
Jan 18 14:31:24 localhost vhuit64: [bt]: /lib64/libgobject-2.0.so.0(+0x1032f) [0x7f1789f1732f]
Jan 18 14:31:24 localhost vhuit64: VirtualHere backtrace complete

#6

OK its probably some libc incompatibility. I want to avoid creating guis for all the different distributions because its too complicated so i think you will have to use either ubuntu for the GUI or just use the command line linux client as that will work on all distributions