[Pkg-xfce-devel] Bug#681149: xfce4-terminal: Closing a xfce4-terminal panel kills the xfce4 window manager

Russell Stuart russell-debian at stuart.id.au
Tue Jul 10 23:05:20 UTC 2012


Package: xfce4-terminal
Version: 0.4.8-1+b1
Severity: important

Closing a panel in of xfce4-terminal, or exiting xfce4-terminal (which
closes all panels) kills the window manager.  Here "kills the window
manager" means most things started by xfce4-session die.  This includes
things like xfwm4, xfdesktop, xfce4-panel; thus all the window
decorations disappear.

This is the content of .xsession-errors after it happens, with the stuff
after the "--------------" added when the error happens:

  Xsession: X session started for rstuart at Wednesday 11 July  08:42:11 EST 2012
  localuser:rstuart being added to access control list
  /usr/bin/x-session-manager: X server already running on display :0
  gpg-agent is already running

  (xfwm4:25710): GLib-GObject-WARNING **: /tmp/buildd/glib2.0-2.32.3/./gobject/gvalue.c:185: cannot initialize GValue with type `gint', the value has already been initialized as `gint'
  xfdesktop[25719]: starting up
  xfce4-settings-helper: Another instance is already running. Leaving...
  WARNING: gnome-keyring:: couldn't connect to: /home/rstuart/.cache/keyring-b1sfIH/pkcs11: No such file or directory
  ** Message: applet now removed from the notification area

  (nm-applet:25782): GdkPixbuf-CRITICAL **: gdk_pixbuf_scale_simple: assertion `dest_width > 0' failed
  ** Message: applet now embedded in the notification area
  WARNING: gnome-keyring:: couldn't connect to: /home/rstuart/.cache/keyring-b1sfIH/pkcs11: No such file or directory
  Exiting because another libpurple client is already running.
  _______________________Added-after-Error_______________________
  ** Message: Got disconnected from D-Bus.  Unless this happened during session shutdown, this is probably a bad thing.

  (firefox-bin:25720): GConf-WARNING **: Got Disconnected from DBus.

  g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
  g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
  g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.

  (evolution-alarm-notify:25779): GConf-WARNING **: Got Disconnected from DBus.

  g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.

  (nm-applet:25782): GConf-WARNING **: Got Disconnected from DBus.


  (Pidgin:25721): GConf-WARNING **: Got Disconnected from DBus.

  xfdesktop[26474]: starting up

  ** (xfce4-session:25705): CRITICAL **: Unable to contact D-Bus session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused

  ** (xfdesktop:26474): WARNING **: xfdesktop: unable to connect to settings daemon: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused.  Defaults will be used

  ** (xfdesktop:26474): CRITICAL **: xfce_desktop_new: assertion `channel && property_prefix' failed

  (xfdesktop:26474): Gtk-CRITICAL **: IA__gtk_widget_add_events: assertion `GTK_IS_WIDGET (widget)' failed

  (xfdesktop:26474): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26474): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26474): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26474): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26474): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26474): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26474): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26474): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26474): Gtk-CRITICAL **: IA__gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed

  (xfce4-settings-helper:26472): xfce4-settings-helper-ERROR **: Failed to connect to the dbus session bus.

  (xfwm4:26471): xfwm4-CRITICAL **: Xfconf could not be initialized

  (xfwm4:26471): xfwm4-WARNING **: Missing data from default files

  (xfce4-panel:26473): xfce4-panel-WARNING **: Failed to connect to the D-BUS session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused
  xfce4-panel: There is already a running instance


  (xfce4-settings-helper:26477): xfce4-settings-helper-ERROR **: Failed to connect to the dbus session bus.

  (xfce4-panel:26479): xfce4-panel-WARNING **: Failed to connect to the D-BUS session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused
  xfce4-panel: There is already a running instance

  xfdesktop[26476]: starting up

  ** (xfce4-session:25705): CRITICAL **: Unable to contact D-Bus session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused

  ** (xfdesktop:26476): WARNING **: xfdesktop: unable to connect to settings daemon: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused.  Defaults will be used

  ** (xfdesktop:26476): CRITICAL **: xfce_desktop_new: assertion `channel && property_prefix' failed

  (xfdesktop:26476): Gtk-CRITICAL **: IA__gtk_widget_add_events: assertion `GTK_IS_WIDGET (widget)' failed

  (xfdesktop:26476): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26476): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26476): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26476): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26476): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26476): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26476): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26476): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26476): Gtk-CRITICAL **: IA__gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed

  (xfwm4:26478): xfwm4-CRITICAL **: Xfconf could not be initialized

  (xfwm4:26478): xfwm4-WARNING **: Missing data from default files

  (xfce4-settings-helper:26480): xfce4-settings-helper-ERROR **: Failed to connect to the dbus session bus.

  (xfwm4:26483): xfwm4-CRITICAL **: Xfconf could not be initialized

  (xfwm4:26483): xfwm4-WARNING **: Missing data from default files

  (xfce4-panel:26481): xfce4-panel-WARNING **: Failed to connect to the D-BUS session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused
  xfce4-panel: There is already a running instance

  xfdesktop[26482]: starting up

  ** (xfce4-session:25705): CRITICAL **: Unable to contact D-Bus session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused

  ** (xfdesktop:26482): WARNING **: xfdesktop: unable to connect to settings daemon: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused.  Defaults will be used

  ** (xfdesktop:26482): CRITICAL **: xfce_desktop_new: assertion `channel && property_prefix' failed

  (xfdesktop:26482): Gtk-CRITICAL **: IA__gtk_widget_add_events: assertion `GTK_IS_WIDGET (widget)' failed

  (xfdesktop:26482): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26482): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26482): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26482): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26482): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26482): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26482): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26482): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26482): Gtk-CRITICAL **: IA__gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed

  (xfce4-settings-helper:26484): xfce4-settings-helper-ERROR **: Failed to connect to the dbus session bus.

  (xfce4-panel:26486): xfce4-panel-WARNING **: Failed to connect to the D-BUS session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused
  xfce4-panel: There is already a running instance

  xfdesktop[26488]: starting up

  (xfce4-settings-helper:26489): xfce4-settings-helper-ERROR **: Failed to connect to the dbus session bus.

  (xfwm4:26487): xfwm4-CRITICAL **: Xfconf could not be initialized

  (xfwm4:26487): xfwm4-WARNING **: Missing data from default files

  ** (xfce4-session:25705): CRITICAL **: Unable to contact D-Bus session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused

  ** (xfdesktop:26488): WARNING **: xfdesktop: unable to connect to settings daemon: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused.  Defaults will be used

  ** (xfdesktop:26488): CRITICAL **: xfce_desktop_new: assertion `channel && property_prefix' failed

  (xfdesktop:26488): Gtk-CRITICAL **: IA__gtk_widget_add_events: assertion `GTK_IS_WIDGET (widget)' failed

  (xfdesktop:26488): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26488): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26488): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26488): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26488): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26488): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26488): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26488): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26488): Gtk-CRITICAL **: IA__gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed

  (xfwm4:26491): xfwm4-CRITICAL **: Xfconf could not be initialized

  (xfwm4:26491): xfwm4-WARNING **: Missing data from default files

  (xfce4-panel:26490): xfce4-panel-WARNING **: Failed to connect to the D-BUS session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused
  xfce4-panel: There is already a running instance

  xfdesktop[26492]: starting up

  ** (xfce4-session:25705): CRITICAL **: Unable to contact D-Bus session bus: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused

  ** (xfdesktop:26492): WARNING **: xfdesktop: unable to connect to settings daemon: Failed to connect to socket /tmp/dbus-Uobu8f5vwO: Connection refused.  Defaults will be used

  ** (xfdesktop:26492): CRITICAL **: xfce_desktop_new: assertion `channel && property_prefix' failed

  (xfdesktop:26492): Gtk-CRITICAL **: IA__gtk_widget_add_events: assertion `GTK_IS_WIDGET (widget)' failed

  (xfdesktop:26492): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26492): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26492): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26492): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26492): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26492): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26492): GLib-GObject-WARNING **: invalid (NULL) pointer instance

  (xfdesktop:26492): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

  (xfdesktop:26492): Gtk-CRITICAL **: IA__gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed

It appears something is killing dbus, and everything that depends on it
then dies.  An strace of this dbus process reveals it was sent a
SIGTERM:

  rstuart  26588     1  0 08:59 ?        00:00:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session

This is the strace:

  24905 epoll_wait(3, {{EPOLLIN, {u32=29, u64=29}}}, 64, 4294967295) = 1
  24905 recvmsg(29, {msg_name(0)=NULL, msg_iov(1)=[{"l\4\1\1\f\0\0\0@\3\0\0\201\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 304
  24905 recvmsg(29, 0x7fffad9dfb40, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
  24905 sendmsg(68, {msg_name(0)=NULL, msg_iov(2)=[{"l\4\1\1\f\0\0\0@\3\0\0\226\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 168}, {"X$\0\0N$\0\0N$\0\0", 12}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 180
  24905 sendmsg(68, {msg_name(0)=NULL, msg_iov(2)=[{"l\4\1\1\4\0\0\0A\3\0\0\206\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 152}, {"X$\0\0", 4}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 156
  24905 epoll_wait(3, {{EPOLLIN, {u32=29, u64=29}}}, 64, 4294967295) = 1
  24905 recvmsg(29, {msg_name(0)=NULL, msg_iov(1)=[{"l\4\1\1\f\0\0\0B\3\0\0\201\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 304
  24905 recvmsg(29, 0x7fffad9dfb40, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
  24905 sendmsg(68, {msg_name(0)=NULL, msg_iov(2)=[{"l\4\1\1\f\0\0\0B\3\0\0\226\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 168}, {"X$\0\0N$\0\0N$\0\0", 12}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 180
  24905 sendmsg(68, {msg_name(0)=NULL, msg_iov(2)=[{"l\4\1\1\4\0\0\0C\3\0\0\206\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 152}, {"X$\0\0", 4}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 156
  24905 epoll_wait(3, {{EPOLLIN, {u32=29, u64=29}}}, 64, 4294967295) = 1
  24905 recvmsg(29, {msg_name(0)=NULL, msg_iov(1)=[{"l\4\1\1\4\0\0\0D\3\0\0w\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 140
  24905 recvmsg(29, 0x7fffad9dfb40, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
  24905 sendmsg(68, {msg_name(0)=NULL, msg_iov(2)=[{"l\4\1\1\4\0\0\0D\3\0\0\206\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 152}, {"\246$\0\0", 4}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 156
  24905 epoll_wait(3, {{EPOLLIN, {u32=29, u64=29}}}, 64, 4294967295) = 1
  24905 recvmsg(29, {msg_name(0)=NULL, msg_iov(1)=[{"l\4\1\1\32\0\0\0E\3\0\0x\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 162
  24905 recvmsg(29, 0x7fffad9dfb40, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
  24905 sendmsg(68, {msg_name(0)=NULL, msg_iov(2)=[{"l\4\1\1\32\0\0\0E\3\0\0\206\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 152}, {"\240;\0\0\21\0\0\0PING 1341960081\r\n\0", 26}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 178
  24905 epoll_wait(3, {{EPOLLIN, {u32=29, u64=29}}}, 64, 4294967295) = 1
  24905 recvmsg(29, {msg_name(0)=NULL, msg_iov(1)=[{"l\4\1\1>\0\0\0F\3\0\0\200\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 206
  24905 recvmsg(29, 0x7fffad9dfb40, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
  24905 sendmsg(68, {msg_name(0)=NULL, msg_iov(2)=[{"l\4\1\1>\0\0\0F\3\0\0\216\0\0\0\1\1o\0\36\0\0\0/im/pidg"..., 160}, {"\240;\0\0005\0\0\0:waix.perth.oz.org PONG "..., 62}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 222
  24905 epoll_wait(3, 7fffad9df9c0, 64, 4294967295) = -1 EINTR (Interrupted system call)
  24905 --- SIGTERM (Terminated) @ 0 (0) ---
  24905 sendto(8, "q", 1, MSG_NOSIGNAL, NULL, 0) = 1
  24905 rt_sigreturn(0x8)                 = -1 EINTR (Interrupted system call)
  24905 epoll_wait(3, {{EPOLLIN, {u32=7, u64=18851577829785607}}}, 64, 4294967295) = 1
  24905 read(7, "q", 1)                   = 1
  24905 epoll_ctl(3, EPOLL_CTL_DEL, 4, {0, {u32=0, u64=0}}) = 0
  24905 close(4)                          = 0
  24905 epoll_ctl(3, EPOLL_CTL_DEL, 11, {0, {u32=0, u64=0}}) = 0
  24905 close(11)                         = 0
  (strace continues with what appears to be a normnal dbus shutdown.)


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xfce4-terminal depends on:
ii  exo-utils           0.6.2-4
ii  libatk1.0-0         2.4.0-2
ii  libc6               2.13-33
ii  libdbus-1-3         1.6.0-1
ii  libdbus-glib-1-2    0.100-1
ii  libexo-1-0          0.6.2-4
ii  libgdk-pixbuf2.0-0  2.26.1-1
ii  libglib2.0-0        2.32.3-1
ii  libgtk2.0-0         2.24.10-1
ii  libpango1.0-0       1.30.0-1
ii  libvte9             1:0.28.2-5
ii  libx11-6            2:1.5.0-1
ii  libxfce4util4       4.8.2-1

Versions of packages xfce4-terminal recommends:
ii  dbus-x11  1.6.0-1

xfce4-terminal suggests no packages.

-- no debconf information





More information about the Pkg-xfce-devel mailing list