[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