I'm sure I've run virt-manager and virt-viewer under x2go fairly recently, but some update has apparently killed lots of things sometime recently:
virt-manager and virt-viewer crash when run under x2go.
zooty> gdb /usr/bin/python2 GNU gdb (GDB) Fedora 7.11.1-86.fc24 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/python2...Reading symbols from /usr/bin/python2...(no debugging symbols found)...done. (no debugging symbols found)...done. Missing separate debuginfos, use: dnf debuginfo-install python-2.7.12-6.fc24.x86_64 (gdb) run /usr/share/virt-manager/virt-manager --debug Starting program: /usr/bin/python2 /usr/share/virt-manager/virt-manager --debug [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Detaching after fork from child process 23793. [Tue, 15 Nov 2016 09:33:47 virt-manager 23789] DEBUG (cli:258) Launched with command line: /usr/share/virt-manager/virt-manager --debug [Tue, 15 Nov 2016 09:33:47 virt-manager 23789] DEBUG (virt-manager:182) virt-manager version: 1.4.0 [Tue, 15 Nov 2016 09:33:47 virt-manager 23789] DEBUG (virt-manager:183) virtManager import: <module 'virtManager' from '/usr/share/virt-manager/virtManager/__init__.pyc'>
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff6da025f in rawmemchr () from /lib64/libc.so.6 (gdb) bt #0 0x00007ffff6da025f in rawmemchr () at /lib64/libc.so.6 #1 0x00007ffff6d87fe2 in _IO_str_init_static_internal () at /lib64/libc.so.6 #2 0x00007ffff6d76767 in __isoc99_vsscanf () at /lib64/libc.so.6 #3 0x00007ffff6d76707 in __isoc99_sscanf () at /lib64/libc.so.6 #4 0x00007fffdd72db35 in epoxy_glx_version () at /lib64/libepoxy.so.0 #5 0x00007fffe016daa9 in gdk_x11_screen_init_gl () at /lib64/libgdk-3.so.0 #6 0x00007fffe016ddea in _gdk_x11_screen_update_visuals_for_gl () at /lib64/libgdk-3.so.0 #7 0x00007fffe01762ee in _gdk_x11_screen_init_visuals () at /lib64/libgdk-3.so.0 #8 0x00007fffe0173386 in _gdk_x11_screen_new () at /lib64/libgdk-3.so.0 #9 0x00007fffe0164758 in _gdk_x11_display_open () at /lib64/libgdk-3.so.0 #10 0x00007fffe013cd53 in gdk_display_manager_open_display () at /lib64/libgdk-3.so.0 #11 0x00007fffe013434e in gdk_init_check () at /lib64/libgdk-3.so.0 #12 0x00007fffedfe4c58 in ffi_call_unix64 () at /lib64/libffi.so.6 #13 0x00007fffedfe46ba in ffi_call () at /lib64/libffi.so.6 #14 0x00007fffeebecd9c in pygi_invoke_c_callable () at /usr/lib64/python2.7/site-packages/gi/_gi.so #15 0x00007fffeebee89a in pygi_function_cache_invoke () at /usr/lib64/python2.7/site-packages/gi/_gi.so #16 0x00007ffff7a44fd3 in PyObject_Call () at /lib64/libpython2.7.so.1.0 #17 0x00007ffff7adce36 in PyEval_EvalFrameEx () at /lib64/libpython2.7.so.1.0 #18 0x00007ffff7ae102c in PyEval_EvalCodeEx () at /lib64/libpython2.7.so.1.0 #19 0x00007ffff7ae1119 in PyEval_EvalCode () at /lib64/libpython2.7.so.1.0 #20 0x00007ffff7af0bf0 in PyImport_ExecCodeModuleEx () at /lib64/libpython2.7.so.1.0 #21 0x00007ffff7af0e72 in load_source_module () at /lib64/libpython2.7.so.1.0 #22 0x00007ffff7af1b11 in import_submodule () at /lib64/libpython2.7.so.1.0 #23 0x00007ffff7af1d8a in load_next () at /lib64/libpython2.7.so.1.0 #24 0x00007ffff7af27a8 in PyImport_ImportModuleLevel () at /lib64/libpython2.7.so.1.0 #25 0x00007ffff7ad54c8 in builtin___import__ () at /lib64/libpython2.7.so.1.0 #26 0x00007ffff7ade33c in PyEval_EvalFrameEx () at /lib64/libpython2.7.so.1.0 #27 0x00007ffff7ae102c in PyEval_EvalCodeEx () at /lib64/libpython2.7.so.1.0 #28 0x00007ffff7addf4e in PyEval_EvalFrameEx () at /lib64/libpython2.7.so.1.0 #29 0x00007ffff7ade022 in PyEval_EvalFrameEx () at /lib64/libpython2.7.so.1.0 #30 0x00007ffff7ae102c in PyEval_EvalCodeEx () at /lib64/libpython2.7.so.1.0 #31 0x00007ffff7a69d3c in function_call () at /lib64/libpython2.7.so.1.0 #32 0x00007ffff7a44fd3 in PyObject_Call () at /lib64/libpython2.7.so.1.0 #33 0x00007ffff7a53e2c in instancemethod_call () at /lib64/libpython2.7.so.1.0 #34 0x00007ffff7a44fd3 in PyObject_Call () at /lib64/libpython2.7.so.1.0 #35 0x00007ffff7a450b5 in call_function_tail () at /lib64/libpython2.7.so.1.0 #36 0x00007ffff7a453e1 in PyObject_CallMethod () at /lib64/libpython2.7.so.1.0 #37 0x00007ffff7af1b11 in import_submodule () at /lib64/libpython2.7.so.1.0 #38 0x00007ffff7af1d8a in load_next () at /lib64/libpython2.7.so.1.0 #39 0x00007ffff7af27a8 in PyImport_ImportModuleLevel () at /lib64/libpython2.7.so.1.0 #40 0x00007ffff7ad54c8 in builtin___import__ () at /lib64/libpython2.7.so.1.0 #41 0x00007ffff7ade33c in PyEval_EvalFrameEx () at /lib64/libpython2.7.so.1.0 #42 0x00007ffff7ae102c in PyEval_EvalCodeEx () at /lib64/libpython2.7.so.1.0 #43 0x00007ffff7addf4e in PyEval_EvalFrameEx () at /lib64/libpython2.7.so.1.0 #44 0x00007ffff7ae102c in PyEval_EvalCodeEx () at /lib64/libpython2.7.so.1.0 #45 0x00007ffff7a69d3c in function_call () at /lib64/libpython2.7.so.1.0 #46 0x00007ffff7a44fd3 in PyObject_Call () at /lib64/libpython2.7.so.1.0 #47 0x00007ffff7a53e2c in instancemethod_call () at /lib64/libpython2.7.so.1.0 #48 0x00007ffff7a44fd3 in PyObject_Call () at /lib64/libpython2.7.so.1.0 #49 0x00007ffff7a450b5 in call_function_tail () at /lib64/libpython2.7.so.1.0 #50 0x00007ffff7a453e1 in PyObject_CallMethod () at /lib64/libpython2.7.so.1.0 #51 0x00007ffff7af1b11 in import_submodule () at /lib64/libpython2.7.so.1.0 #52 0x00007ffff7af205b in ensure_fromlist () at /lib64/libpython2.7.so.1.0 #53 0x00007ffff7af288a in PyImport_ImportModuleLevel () at /lib64/libpython2.7.so.1.0 #54 0x00007ffff7ad54c8 in builtin___import__ () at /lib64/libpython2.7.so.1.0 #55 0x00007ffff7a44fd3 in PyObject_Call () at /lib64/libpython2.7.so.1.0 #56 0x00007ffff7ad70d7 in PyEval_CallObjectWithKeywords () at /lib64/libpython2.7.so.1.0 #57 0x00007ffff7adc361 in PyEval_EvalFrameEx () at /lib64/libpython2.7.so.1.0 #58 0x00007ffff7ade022 in PyEval_EvalFrameEx () at /lib64/libpython2.7.so.1.0 #59 0x00007ffff7ade022 in PyEval_EvalFrameEx () at /lib64/libpython2.7.so.1.0 #60 0x00007ffff7ae102c in PyEval_EvalCodeEx () at /lib64/libpython2.7.so.1.0 #61 0x00007ffff7ae1119 in PyEval_EvalCode () at /lib64/libpython2.7.so.1.0 #62 0x00007ffff7afa4ff in run_mod () at /lib64/libpython2.7.so.1.0 #63 0x00007ffff7afb732 in PyRun_FileExFlags () at /lib64/libpython2.7.so.1.0 #64 0x00007ffff7afc945 in PyRun_SimpleFileExFlags () at /lib64/libpython2.7.so.1.0 #65 0x00007ffff7b0e930 in Py_Main () at /lib64/libpython2.7.so.1.0 #66 0x00007ffff6d2d731 in __libc_start_main () at /lib64/libc.so.6 #67 0x00005555555547e9 in _start ()
This has lots in common with the emacs crash when I use the original emacs built with gtk3:
zooty> /usr/bin/emacs-25.1.orig Fatal error 11: Segmentation fault Backtrace: /usr/bin/emacs-25.1.orig[0x50ab2c] /usr/bin/emacs-25.1.orig[0x4f0fdc] /usr/bin/emacs-25.1.orig[0x5092ee] /usr/bin/emacs-25.1.orig[0x509519] /usr/bin/emacs-25.1.orig[0x50957f] /lib64/libpthread.so.0(+0x10c30)[0x7f4890669c30] /lib64/libc.so.6(__rawmemchr+0x1f)[0x7f488fee625f] /lib64/libc.so.6(+0x7afe2)[0x7f488fecdfe2] /lib64/libc.so.6(__isoc99_vsscanf+0x57)[0x7f488febc767] /lib64/libc.so.6(__isoc99_sscanf+0x87)[0x7f488febc707] /lib64/libepoxy.so.0(epoxy_glx_version+0x45)[0x7f488f3a9b35] /lib64/libgdk-3.so.0(+0x5eaa9)[0x7f4899653aa9] /lib64/libgdk-3.so.0(+0x5edea)[0x7f4899653dea] /lib64/libgdk-3.so.0(+0x672ee)[0x7f489965c2ee] /lib64/libgdk-3.so.0(+0x64386)[0x7f4899659386] /lib64/libgdk-3.so.0(+0x55758)[0x7f489964a758] /lib64/libgdk-3.so.0(gdk_display_manager_open_display+0x133)[0x7f4899622d53] /lib64/libgtk-3.so.0(gtk_init_check+0x1a)[0x7f4899ae84da] /lib64/libgtk-3.so.0(gtk_init+0x9)[0x7f4899ae8509] /usr/bin/emacs-25.1.orig[0x4ce84d] /usr/bin/emacs-25.1.orig[0x4d0ce7] /usr/bin/emacs-25.1.orig[0x565df6] /usr/bin/emacs-25.1.orig[0x59aee3] /usr/bin/emacs-25.1.orig[0x565c0b] /usr/bin/emacs-25.1.orig[0x56723c] /usr/bin/emacs-25.1.orig[0x565d19] /usr/bin/emacs-25.1.orig[0x59aee3] /usr/bin/emacs-25.1.orig[0x565c0b] /usr/bin/emacs-25.1.orig[0x59aee3] /usr/bin/emacs-25.1.orig[0x565c0b] /usr/bin/emacs-25.1.orig[0x59aee3] /usr/bin/emacs-25.1.orig[0x564c88] /usr/bin/emacs-25.1.orig[0x564fea] /usr/bin/emacs-25.1.orig[0x5688bc] /usr/bin/emacs-25.1.orig[0x564522] /usr/bin/emacs-25.1.orig[0x4f3c00] /usr/bin/emacs-25.1.orig[0x5644c3] /usr/bin/emacs-25.1.orig[0x4f144d] /usr/bin/emacs-25.1.orig[0x4f5c67] /usr/bin/emacs-25.1.orig[0x4f5fb8] /usr/bin/emacs-25.1.orig[0x419b52] ... Segmentation fault
I see the rawmemchr and scanf stuff in the backtrace emacs prints as well.
The "glxinfo" program manages to just print an error and not crash:
zooty> glxinfo name of display: :50 Error: couldn't find RGB GLX visual or fbconfig
I'm subspecting that gtk3 doesn't believe it will be run without gl :-(.
Other gnome programs also abort:
zooty> gnome-control-center Segmentation fault
On Tue, 15 Nov 2016 09:53:48 -0500 Tom Horsley wrote:
I'm sure I've run virt-manager and virt-viewer under x2go fairly recently, but some update has apparently killed lots of things sometime recently:
I took a diversion to fix all the missing checks for NULL string pointers in libepoxy and I can now run virt-viewer again :-).