[Bug 1604704] Re: [regression] GTK apps hang for a long time on start-up under Xmir (and less under native Mir) failing to find dbus

2016-07-28 Thread Daniel van Vugt
Confirmed in all cases it's just that the X11/Xmir apps can't detect the
session bus address of the login (which is on a different TTY BTW).
Forcing DBUS_SESSION_BUS_ADDRESS solves the problem.

Here are some stack traces of the hangs:

gedit:
(gdb) bt
#0  0x7705e853 in select () at ../sysdeps/unix/syscall-template.S:84
#1  0x7477acd1 in g_spawn_sync ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x7477b313 in g_spawn_command_line_sync ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x77862b70 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x778645f2 in g_dbus_address_get_for_bus_sync ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5  0x7786f7ee in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#6  0x7787522b in g_bus_get_sync ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#7  0x7784b969 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#8  0x778488f3 in g_application_register ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#9  0x7784918f in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#10 0x778494f2 in g_application_run ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#11 0x00400cfa in main ()

nautilus:
(gdb) bt
#0  0x734c9833 in __select_nocancel ()
at ../sysdeps/unix/syscall-template.S:84
#1  0x7418ecd1 in g_spawn_sync ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x7418f313 in g_spawn_command_line_sync ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x74729b70 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x7472b5f2 in g_dbus_address_get_for_bus_sync ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#5  0x747367ee in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#6  0x7473c22b in g_bus_get_sync ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#7  0x74712969 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#8  0x7470f8f3 in g_application_register ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#9  0x0042c78e in ?? ()
#10 0x7fffedd29e40 in ffi_call_unix64 ()
   from /usr/lib/x86_64-linux-gnu/libffi.so.6
#11 0x7fffedd298ab in ffi_call ()
   from /usr/lib/x86_64-linux-gnu/libffi.so.6
#12 0x7441fcf5 in g_cclosure_marshal_generic_va ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x7441f1d4 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x744394b8 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x7443a08f in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x74710168 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#17 0x747104f2 in g_application_run ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#18 0x0042ba31 in ?? ()
#19 0x733ed7e0 in __libc_start_main (main=0x42b970, argc=1, 
argv=0x7fffe5b8, init=, fini=, 
rtld_fini=, stack_end=0x7fffe5a8)
at ../csu/libc-start.c:291
#20 0x0042ba99 in ?? ()

/usr/games/sol:
(gdb) bt
#0  0x7537556d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x70fdacf8 in _dbus_read ()
   from /lib/x86_64-linux-gnu/libdbus-1.so.3
#2  0x70fde349 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#3  0x70fd2c95 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#4  0x70fd2b3a in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#5  0x70fbd32f in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#6  0x70fb8e08 in ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
#7  0x7fffedc925f6 in atspi_get_a11y_bus ()
   from /usr/lib/x86_64-linux-gnu/libatspi.so.0
#8  0x739e9052 in atk_bridge_adaptor_init ()
   from /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0
#9  0x77117134 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#10 0x75f3dfa5 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x75f4ffc1 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x75f58d5c in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x75f5908f in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x75f424d4 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x75f44961 in g_object_notify ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x76de5778 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#17 0x75f3e1d4 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x75f589a6 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x75f59555 in g_signal_emit_by_name ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x76e0b6c5 in ?? () from 

[Bug 1604704] Re: [regression] GTK apps hang for a long time on start-up under Xmir (and less under native Mir) failing to find dbus

2016-07-28 Thread Daniel van Vugt
The yakkety fix for bug 1604872 has not solved this. So no longer a
duplicate.

** This bug is no longer a duplicate of bug 1604872
   Apps can't connect to the user's session bus, even though it exists
** This bug has been marked a duplicate of bug 1603904
   X apps that use dbus (GTK, Firefox) either don't start or take a very long 
time to start

** This bug is no longer a duplicate of bug 1603904
   X apps that use dbus (GTK, Firefox) either don't start or take a very long 
time to start

** Changed in: dbus (Ubuntu)
   Status: Incomplete => Confirmed

** Changed in: gtk+3.0 (Ubuntu)
   Status: Incomplete => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gtk+3.0 in Ubuntu.
https://bugs.launchpad.net/bugs/1604704

Title:
  [regression] GTK apps hang for a long time on start-up under Xmir (and
  less under native Mir) failing to find dbus

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1604704/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs