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
Hi, the GUI requires GTK+-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.i already have GTK+2.0
i already have GTK+2.0 installed, ... is there something else?
OK, i compress the binary
OK, i compress the binary with upx can you install upx and then do
upx -d ./vhuit64
to decompress itthen do
ldd ./vhuit64
and see what it says regarding libraries. That will tell you whats missing. Let me knowseems all right for the
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
OK its probably some libc
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