xterm crashes gnome-shell

classic Classic list List threaded Threaded
3 messages Options
smr
Reply | Threaded
Open this post in threaded view
|

xterm crashes gnome-shell

smr
Hi

I'm running Guacamole on CentOS 7.5 with xrdp.

Recently I discovered that gnome-shell crashes from SIGABRT when I start xterm on a GNOME desktop running in an xrdp Xvnc session.

"[abrt] gnome-shell: gnome-shell killed by SIGABRT"

It only happens when I connect to an Xvnc session with Guacamole.

No issues when initiating xrdp Xvnc or Xorg sessions from a Windows, Mac or Linux client (vinagre).
No issues with xrdp Xorg sessions (with any RDP client including Guacamole).

Just the Guacamole client seems to give me a headache in combination with xrdp/Xvnc.

Has anyone else been experiencing the same or a similar issue?
Any clues?

Thanks
Stefan

Reply | Threaded
Open this post in threaded view
|

Re: xterm crashes gnome-shell

vnick
On Sat, Jul 7, 2018 at 2:41 AM Stefan M. Radman <[hidden email]> wrote:
Hi

I'm running Guacamole on CentOS 7.5 with xrdp.

Recently I discovered that gnome-shell crashes from SIGABRT when I start xterm on a GNOME desktop running in an xrdp Xvnc session.

"[abrt] gnome-shell: gnome-shell killed by SIGABRT"

It only happens when I connect to an Xvnc session with Guacamole.

No issues when initiating xrdp Xvnc or Xorg sessions from a Windows, Mac or Linux client (vinagre).
No issues with xrdp Xorg sessions (with any RDP client including Guacamole).

Just the Guacamole client seems to give me a headache in combination with xrdp/Xvnc.

Has anyone else been experiencing the same or a similar issue?
Any clues?


This is definitely an interesting little corner case you've run into.  When this happens, is it just gnome-shell that crashes, or does the entire session (Guacamole connection, Xvnc/XRDP, et al)?  Any chance you can start up gdb or strace on/with that gnome-shell instance and catch the output of what's causing it to crash?

-Nick
smr
Reply | Threaded
Open this post in threaded view
|

Re: xterm crashes gnome-shell

smr
Hi Nick

First, gnome-shell crashes (you notice by the desktop going black and the window decorations disappearing) but ultimately the whole xrdp/Xvnc session dies (Guacamole asks me if I want to logout or reconnect).
Sometimes it takes a little bit longer and I can still interact with window contents while the window manager is long gone but in the end it just dies on me.

There are lots of [abrt] emails and they contain stack traces.
See the last one further below. The previous ones look pretty much the same.

I've never run xrdp/Xvnc or gnome-shell under gdb or strace but if you have a hint for me on how to do this I'll give it a try.

Thanks
Stefan

# cat /var/spool/mail/root | fgrep -A1 function_name | cut -d: -f3- | while read func; do read file; read stuff; echo $file $func; done | tail -24
"/usr/lib64/libpthread-2.17.so" "raise"
"/usr/bin/gnome-shell" "dump_gjs_stack_on_signal_handler"
"/usr/lib64/libc-2.17.so" "raise"
"/usr/lib64/libc-2.17.so" "abort"
"/usr/lib64/libglib-2.0.so.0.5400.2" "g_assertion_message"
"/usr/lib64/libglib-2.0.so.0.5400.2" "g_assertion_message_expr"
"/usr/lib64/libmutter-1.so.0.0.0" "surface_from_pixmap.isra.0"
"/usr/lib64/libmutter-1.so.0.0.0" "try_pixmap_and_mask"
"/usr/lib64/libmutter-1.so.0.0.0" "meta_read_icons"
"/usr/lib64/libmutter-1.so.0.0.0" "meta_window_x11_update_icon"
"/usr/lib64/libmutter-1.so.0.0.0" "meta_window_update_icon_now"
"/usr/lib64/libmutter-1.so.0.0.0" "_meta_window_shared_new"
"/usr/lib64/libmutter-1.so.0.0.0" "meta_window_x11_new"
"/usr/lib64/libmutter-1.so.0.0.0" "handle_other_xevent"
"/usr/lib64/libmutter-1.so.0.0.0" "xevent_filter"
"/usr/lib64/libgdk-3.so.0.2200.26" "gdk_event_apply_filters"
"/usr/lib64/libgdk-3.so.0.2200.26" "_gdk_x11_display_queue_events"
"/usr/lib64/libgdk-3.so.0.2200.26" "gdk_display_get_event"
"/usr/lib64/libgdk-3.so.0.2200.26" "gdk_event_source_dispatch"
"/usr/lib64/libglib-2.0.so.0.5400.2" "g_main_context_dispatch"
"/usr/lib64/libglib-2.0.so.0.5400.2" "g_main_context_iterate.isra.22"
"/usr/lib64/libglib-2.0.so.0.5400.2" "g_main_loop_run"
"/usr/lib64/libmutter-1.so.0.0.0" "meta_run"
"/usr/bin/gnome-shell" "main"

On Jul 7, 2018, at 7:27 PM, Nick Couchman <[hidden email]> wrote:

On Sat, Jul 7, 2018 at 2:41 AM Stefan M. Radman <[hidden email]> wrote:
Hi

I'm running Guacamole on CentOS 7.5 with xrdp.

Recently I discovered that gnome-shell crashes from SIGABRT when I start xterm on a GNOME desktop running in an xrdp Xvnc session.

"[abrt] gnome-shell: gnome-shell killed by SIGABRT"

It only happens when I connect to an Xvnc session with Guacamole.

No issues when initiating xrdp Xvnc or Xorg sessions from a Windows, Mac or Linux client (vinagre).
No issues with xrdp Xorg sessions (with any RDP client including Guacamole).

Just the Guacamole client seems to give me a headache in combination with xrdp/Xvnc.

Has anyone else been experiencing the same or a similar issue?
Any clues?


This is definitely an interesting little corner case you've run into.  When this happens, is it just gnome-shell that crashes, or does the entire session (Guacamole connection, Xvnc/XRDP, et al)?  Any chance you can start up gdb or strace on/with that gnome-shell instance and catch the output of what's causing it to crash?

-Nick