Public bug reported:

The first precise SRU candidate was having issue were guest session
(dunno if that's specific to those but it happens easily with them here
and that's what I use for testing to not restart my session) would hang
on start, we did revert "GLibDBusProxy: Remove 1 second timeout we used
before connecting to dbus proxie" to workaround it but ideally we want
to fix the issue

stacktrace of compiz when hanging

"
Thread 3 (Thread 0xb7778b40 (LWP 5390)):
#0  0x00ced416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x004a2380 in __GI___poll (fds=0xb6e00478, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <optimized out>
        oldtype = -516
        result = <optimized out>
#2  0x005bfa3b in g_poll (fds=0xb6e00478, nfds=1, timeout=-1)
    at /build/buildd/glib2.0-2.32.1/./glib/gpoll.c:132
No locals.
#3  0x005b206e in g_main_context_poll (n_fds=1, fds=0xb6e00478, 
    timeout=<optimized out>, context=0x9798620, priority=<optimized out>)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3417
        poll_func = 0x5bfa10 <g_poll>
#4  g_main_context_iterate (dispatch=1, block=6027792, context=0x9798620, 
    self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3118
        timeout = -1
        some_ready = <optimized out>
        fds = 0xb6e00478
        max_priority = 2147483647
        nfds = 1
        allocated_nfds = <optimized out>
#5  g_main_context_iterate (context=0x9798620, block=6027792, dispatch=1, 
    self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3060
        some_ready = 1
#6  0x005b21c1 in g_main_context_iteration (context=0x9798620, may_block=1)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3184
        retval = <optimized out>
#7  0x005b2226 in glib_worker_main (data=0x0)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:4856
No locals.
#8  0x005d5673 in g_thread_proxy (data=0x9798800)
    at /build/buildd/glib2.0-2.32.1/./glib/gthread.c:801
        thread = 0x9798800
#9  0x00d0cd4c in start_thread (arg=0xb7778b40) at pthread_create.c:308
        __res = <optimized out>
        pd = 0xb7778b40
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {13754356, 0, 4001536, 
                -1216904216, -1211281165, -112105060}, mask_was_saved = 0}}, 
          priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#10 0x004b0ace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 2 (Thread 0xb4ee3b40 (LWP 5441)):
#0  0x00ced416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x00d135a2 in __lll_lock_wait ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:142
No locals.
#2  0x00d0eebb in _L_lock_764 () from /lib/i386-linux-gnu/libpthread.so.0
No locals.
#3  0x00d0ed75 in __pthread_mutex_lock (mutex=0x9797c48)
    at pthread_mutex_lock.c:82
        __PRETTY_FUNCTION__ = "__pthread_mutex_lock"
        type = 128
        id = 5441
#4  0x004be5f4 in pthread_mutex_lock (mutex=0x9797c48) at forward.c:182
        __p = <optimized out>
#5  0x005f14c1 in g_rec_mutex_lock (mutex=0x8d67b8)
    at /build/buildd/glib2.0-2.32.1/./glib/gthread-posix.c:377
No locals.
#6  0x008b73ac in g_type_add_interface_static (instance_type=3025154744, 
    interface_type=159082272, info=0xb4ee3004)
    at /build/buildd/glib2.0-2.32.1/./gobject/gtype.c:2821
        __PRETTY_FUNCTION__ = "g_type_add_interface_static"
#7  0x09438cb9 in g_dbus_connection_get_type ()
    at /build/buildd/glib2.0-2.32.1/./gio/gdbusconnection.c:520
        g_implement_interface_info = {
          interface_init = 0x9436f80 <initable_iface_init>, 
          interface_finalize = 0, interface_data = 0x0}
        g_define_type_id = 3025154744
        g_define_type_id__volatile = 0
#8  0x09438e7f in get_uninitialized_connection (bus_type=<optimized out>, 
    cancellable=0x0, error=0xb4ee30fc)
    at /build/buildd/glib2.0-2.32.1/./gio/gdbusconnection.c:6753
        address = 0xb4503268 
"unix:abstract=/tmp/dbus-oXByQCA6F8,guid=7b9c9d39c3fa111354c2b04900000430"
        singleton = 0x94d5774
        ret = 0x0
        __PRETTY_FUNCTION__ = "get_uninitialized_connection"
#9  0x0944098e in g_bus_get_sync (bus_type=G_BUS_TYPE_SESSION, 
    cancellable=0x0, error=0xb4ee30fc)
    at /build/buildd/glib2.0-2.32.1/./gio/gdbusconnection.c:6807
        connection = <optimized out>
        __PRETTY_FUNCTION__ = "g_bus_get_sync"
#10 0x0454c4bc in ?? ()
   from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#11 0x0454c9a7 in ?? ()
   from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#12 0x005af740 in g_idle_dispatch (source=0x9be21c8, callback=0x454c950, 
    user_data=0x9bb91c8) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:4634
No locals.
#13 0x005b1cda in g_main_dispatch (context=0x9be2000)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:2515
        dispatch = 0x5af720 <g_idle_dispatch>
        was_in_call = 0
        user_data = 0x9bb91c8
        callback = 0x454c950
        cb_funcs = 0x6634d8
        cb_data = 0x9be2200
        current_source_link = {data = 0x9be21c8, next = 0x0}
        need_destroy = <optimized out>
        source = 0x9be21c8
        current = 0x9b5f430
        i = <optimized out>
#14 g_main_context_dispatch (context=0x9be2000)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3052
No locals.
#15 0x005b20e5 in g_main_context_iterate (dispatch=1, block=6027792, 
    context=0x9be2000, self=<optimized out>)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3123
        timeout = 0
        some_ready = 1
        fds = 0xb4500c78
        max_priority = 0
        nfds = <optimized out>
        allocated_nfds = <optimized out>
#16 g_main_context_iterate (context=0x9be2000, block=6027792, dispatch=1, 
    self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3060
        some_ready = 1
#17 0x005b252b in g_main_loop_run (loop=0xb4500c68)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3317
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#18 0x0454c134 in ?? ()
   from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
No symbol table info available.
#19 0x005d5673 in g_thread_proxy (data=0x9bb28f0)
    at /build/buildd/glib2.0-2.32.1/./glib/gthread.c:801
        thread = 0x9bb28f0
#20 0x00d0cd4c in start_thread (arg=0xb4ee3b40) at pthread_create.c:308
        __res = <optimized out>
        pd = 0xb4ee3b40
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {13754356, 0, 4001536, 
                -1259457560, -2069016332, -112105060}, mask_was_saved = 0}}, 
          priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#21 0x004b0ace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 1 (Thread 0xb777a980 (LWP 5389)):
#0  0x00ced416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x00d1096b in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
No locals.
#2  0x004be3dc in __pthread_cond_wait (cond=0x9797a80, mutex=0x9796a18)
    at forward.c:139
        __p = <optimized out>
#3  0x005f1766 in g_cond_wait (cond=0x663b60, mutex=0x663b58)
    at /build/buildd/glib2.0-2.32.1/./glib/gthread-posix.c:746
        _g_boolean_var_ = <optimized out>
        status = <optimized out>
#4  0x005d581c in g_once_init_enter (location=0x94d575c)
    at /build/buildd/glib2.0-2.32.1/./glib/gthread.c:686
        value_location = 0x94d575c
        need_init = 0
#5  0x09438c36 in g_dbus_connection_get_type ()
    at /build/buildd/glib2.0-2.32.1/./gio/gdbusconnection.c:520
        g_define_type_id__volatile = 0
#6  0x0944b53e in g_dbus_proxy_class_init (klass=0x9be25f0)
    at /build/buildd/glib2.0-2.32.1/./gio/gdbusproxy.c:413
        gobject_class = 0x9be25f0
#7  g_dbus_proxy_class_intern_init (klass=0x9be25f0)
    at /build/buildd/glib2.0-2.32.1/./gio/gdbusproxy.c:189
No locals.
#8  0x008b4bff in type_class_init_Wm (pclass=0x97c6750, node=0x9be23c0)
    at /build/buildd/glib2.0-2.32.1/./gobject/gtype.c:2219
        slist = <optimized out>
        init_slist = <optimized out>
        i = <optimized out>
        class = 0x9be25f0
        entries = <optimized out>
        entry = <optimized out>
        bnode = <optimized out>
        pnode = 0x97b8aa4
#9  g_type_class_ref (type=163455936)
    at /build/buildd/glib2.0-2.32.1/./gobject/gtype.c:2926
        ptype = <optimized out>
        holds_ref = <optimized out>
        pclass = 0x97c6750
#10 0x0089c39f in g_object_new_valist (object_type=163455936, 
    first_property_name=0x9497689 "g-flags", var_args=0xbfd68668 "")
    at /build/buildd/glib2.0-2.32.1/./gobject/gobject.c:1791
        class = <optimized out>
        params = <optimized out>
        name = <optimized out>
        object = <optimized out>
        n_params = 0
        n_alloced_params = 16
        __PRETTY_FUNCTION__ = "g_object_new_valist"
#11 0x093a3691 in g_async_initable_new_valist_async (object_type=163455936, 
    first_property_name=0x9497689 "g-flags", var_args=0xbfd68668 "", 
    io_priority=0, cancellable=0x9b43740, callback=
    0x1756140 <unity::glib::DBusProxy::Impl::OnProxyConnectCallback(_GObject*, 
_GAsyncResult*, void*)>, user_data=0x9be2218)
    at /build/buildd/glib2.0-2.32.1/./gio/gasyncinitable.c:431
        obj = <optimized out>
        __PRETTY_FUNCTION__ = "g_async_initable_new_valist_async"
#12 0x093a374b in g_async_initable_new_async (object_type=163455936, 
    io_priority=0, cancellable=0x9b43740, 
    callback=0x1756140 
<unity::glib::DBusProxy::Impl::OnProxyConnectCallback(_GObject*, 
_GAsyncResult*, void*)>, user_data=0x9be2218, 
    first_property_name=0x9497689 "g-flags")
    at /build/buildd/glib2.0-2.32.1/./gio/gasyncinitable.c:347
        var_args = 0xbfd68668 ""
#13 0x0944c2ce in g_dbus_proxy_new_for_bus (bus_type=G_BUS_TYPE_SYSTEM, 
    flags=G_DBUS_PROXY_FLAGS_NONE, info=0x0, 
    name=0x9be0ea4 "org.freedesktop.UPower", 
    object_path=0x9be0e34 "/org/freedesktop/UPower", 
    interface_name=0x9be0e5c "org.freedesktop.UPower", cancellable=0x9b43740, 
    callback=0x1756140 
<unity::glib::DBusProxy::Impl::OnProxyConnectCallback(_GObject*, 
_GAsyncResult*, void*)>, user_data=0x9be2218)
    at /build/buildd/glib2.0-2.32.1/./gio/gdbusproxy.c:2205
        __PRETTY_FUNCTION__ = "g_dbus_proxy_new_for_bus"
#14 0x01755ce8 in unity::glib::DBusProxy::Impl::Connect (this=0x9be2218)
    at /builddir/unity-5.10.0+bzr2346ubuntu0+697/UnityCore/GLibDBusProxy.cpp:157
No locals.
#15 0x017571a7 in unity::glib::DBusProxy::Impl::Impl (this=0x9be2218, 
    owner=0x9be0f14, name=..., object_path=..., interface_name=..., 
    bus_type=G_BUS_TYPE_SYSTEM, flags=G_DBUS_PROXY_FLAGS_NONE)
    at /builddir/unity-5.10.0+bzr2346ubuntu0+697/UnityCore/GLibDBusProxy.cpp:117
No locals.
#16 0x017572e6 in unity::glib::DBusProxy::DBusProxy (this=0x9be0f14, name=..., 
    object_path=..., interface_name=..., bus_type=G_BUS_TYPE_SYSTEM, 
    flags=G_DBUS_PROXY_FLAGS_NONE)
    at /builddir/unity-5.10.0+bzr2346ubuntu0+697/UnityCore/GLibDBusProxy.cpp:303
No locals.
#17 0x0158dc60 in unity::UScreen::UScreen (this=0x9be0ef0)
    at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/UScreen.cpp:38
No locals.
#18 0x0158e356 in unity::UScreen::GetDefault ()
    at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/UScreen.cpp:59
No locals.
#19 0x01529a4d in unity::dash::Settings::Impl::Refresh (this=0x9bdf228)
    at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/DashSettings.cpp:82
        uscreen = <optimized out>
        primary_monitor = <optimized out>
        geo = {x = 155773107, y = -1076459128, width = 4447548, 
          height = 156057588}
        raw_from_factor = <optimized out>
#20 0x01529bb1 in unity::dash::Settings::Impl::Impl (this=0x9bdf228, 
    owner=0x9bdd6f0)
    at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/DashSettings.cpp:68
No locals.
#21 0x01529c66 in unity::dash::Settings::Settings (this=0x9bdd6f0)
    at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/DashSettings.cpp:113
No locals.
#22 0x014a48d4 in unity::UnityScreen::UnityScreen (this=0x9bdd630, screen=
    0x9793490)
    at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/unityshell.cpp:130
No locals.
#23 0x014baa7e in getInstance (base=<optimized out>)
    at /usr/include/compiz/core/pluginclasshandler.h:225
        pc = 0x9bdd630
#24 PluginClassHandler<unity::UnityScreen, CompScreen, 0>::get (base=0x9793490)
    at /usr/include/compiz/core/pluginclasshandler.h:269
No locals.
#25 0x014bac0b in CompPlugin::VTableForScreenAndWindow<unity::UnityScreen, 
unity::UnityWindow>::initScreen (this=0x9b1b050, s=0x9793490)
    at /usr/include/compiz/core/plugin.h:235
        ps = <optimized out>
#26 0x0037fded in CompManager::initPlugin (p=0x9b0e558)
    at /build/buildd/compiz-0.9.7.8/src/plugin.cpp:286
No locals.
#27 0x00380920 in CompPlugin::push (p=0x9b0e558)
    at /build/buildd/compiz-0.9.7.8/src/plugin.cpp:491
        name = 0x9b275a4 "unityshell"
#28 0x0034eaac in compiz::private_screen::PluginManager::updatePlugins (
    this=0x9793510) at /build/buildd/compiz-0.9.7.8/src/screen.cpp:1024
        p = 0x9b0e558
        desiredPlugins = {<std::_Vector_base<CompOption::Value, 
std::allocator<CompOption::Value> >> = {
            _M_impl = {<std::allocator<CompOption::Value>> = 
{<__gnu_cxx::new_allocator<CompOption::Value>> = {<No data fields>}, <No data 
fields>}, 
              _M_start = 0x9885fb0, _M_finish = 0x98860e8, 
              _M_end_of_storage = 0x9886130}}, <No data fields>}
        desireIndex = 25
        alreadyLoaded = {<std::_List_base<CompPlugin*, 
std::allocator<CompPlugin*> >> = {
            _M_impl = {<std::allocator<std::_List_node<CompPlugin*> >> = 
{<__gnu_cxx::new_allocator<std::_List_node<CompPlugin*> >> = {<No data 
fields>}, <No data fields>}, _M_node = {_M_next = 0xbfd693ac, 
                _M_prev = 0xbfd693ac}}}, <No data fields>}
#29 0x0034f0bf in PrivateScreen::processEvents (this=0x9793510)
    at /build/buildd/compiz-0.9.7.8/src/screen.cpp:783
        events = {<std::_List_base<_XEvent, std::allocator<_XEvent> >> = {
            _M_impl = {<std::allocator<std::_List_node<_XEvent> >> = 
{<__gnu_cxx::new_allocator<std::_List_node<_XEvent> >> = {<No data fields>}, 
<No data fields>}, _M_node = {_M_next = 0xbfd6944c, 
                _M_prev = 0xbfd6944c}}}, <No data fields>}
        dbg = 0x0
#30 0x0034f212 in CompScreenImpl::processEvents (this=0x9793490)
    at /build/buildd/compiz-0.9.7.8/src/screen.cpp:114
No locals.
#31 0x00385f62 in CompEventSource::callback (this=0x9884b10)
    at /build/buildd/compiz-0.9.7.8/src/eventsource.cpp:63
No locals.
#32 0x003862d2 in operator() (this=0x9883d64)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
No locals.
#33 operator() (this=0x9883d60)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
No locals.
#34 sigc::internal::slot_call0<sigc::bound_mem_functor0<bool, CompEventSource>, 
bool>::call_it (rep=0x9883d48)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x9883d48
#35 0x00386072 in operator() (this=<optimized out>)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
No locals.
#36 dispatch (slot=<optimized out>, this=<optimized out>)
    at /build/buildd/compiz-0.9.7.8/src/eventsource.cpp:86
No locals.
#37 CompEventSource::dispatch (this=0x9884b10, slot=0x9883d38)
    at /build/buildd/compiz-0.9.7.8/src/eventsource.cpp:84
No locals.
#38 0x00b5e471 in Glib::Source::dispatch_vfunc (
    callback=0xb5e550 <(anonymous 
namespace)::glibmm_dummy_source_callback(void*)>, user_data=0x9883e08) at 
main.cc:956
        self = <optimized out>
        callback_data = 0x9883e08
        __PRETTY_FUNCTION__ = "static gboolean 
Glib::Source::dispatch_vfunc(GSource*, GSourceFunc, void*)"
#39 0x005b1cda in g_main_dispatch (context=0x9797ab8)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:2515
        dispatch = 0xb5e410 <Glib::Source::dispatch_vfunc(_GSource*, int 
(*)(void*), void*)>
        was_in_call = 0
        user_data = 0x9883e08
        callback = 0xb5e550 <(anonymous 
namespace)::glibmm_dummy_source_callback(void*)>
        cb_funcs = 0x6634d8
        cb_data = 0x97d6250
        current_source_link = {data = 0x9883d00, next = 0x0}
        need_destroy = <optimized out>
        source = 0x9883d00
        current = 0x9881e28
        i = <optimized out>
#40 g_main_context_dispatch (context=0x9797ab8)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3052
No locals.
#41 0x005b20e5 in g_main_context_iterate (dispatch=1, block=6027792, 
    context=0x9797ab8, self=<optimized out>)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3123
        timeout = 0
        some_ready = 1
        fds = 0x9883000
        max_priority = 0
        nfds = <optimized out>
        allocated_nfds = <optimized out>
#42 g_main_context_iterate (context=0x9797ab8, block=6027792, dispatch=1, 
    self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3060
        some_ready = 1
#43 0x005b252b in g_main_loop_run (loop=0x9797b80)
    at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3317
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#44 0x00b5f983 in Glib::MainLoop::run (this=0x9797b80) at main.cc:698
No locals.
#45 0x00342816 in compiz::private_screen::EventManager::startEventLoop (
    this=0x9793510) at /build/buildd/compiz-0.9.7.8/src/screen.cpp:170
No locals.
#46 0x00342852 in CompScreenImpl::eventLoop (this=0x9793490)
    at /build/buildd/compiz-0.9.7.8/src/screen.cpp:157
No locals.
#47 0x0804a4f2 in CompManager::run (this=0xbfd696dc)
    at /build/buildd/compiz-0.9.7.8/src/main.cpp:208
No locals.
#48 0x0804a17c in main (argc=1, argv=0xbfd697a4)
    at /build/buildd/compiz-0.9.7.8/src/main.cpp:242
        manager = {
          plugins = {<std::_List_base<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > >> = {
              _M_impl = 
{<std::allocator<std::_List_node<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > >> = 
{<__gnu_cxx::new_allocator<std::_List_node<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No 
data fields>}, _M_node = {
                  _M_next = 0x9793470, 
                  _M_prev = 0x9793470}}}, <No data fields>}, 
          disableSm = false, 
          clientId = 0x9883480 
"10e2468e764f564387133545132173047000000053110041", displayName = 0x0}"

** Affects: unity (Ubuntu)
     Importance: Low
         Status: Invalid

** Changed in: unity (Ubuntu)
   Importance: Undecided => Low

** Changed in: unity (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dp-unity
https://bugs.launchpad.net/bugs/988914

Title:
  guest sessions often hang on start with r2331

Status in “unity” package in Ubuntu:
  Invalid

Bug description:
  The first precise SRU candidate was having issue were guest session
  (dunno if that's specific to those but it happens easily with them
  here and that's what I use for testing to not restart my session)
  would hang on start, we did revert "GLibDBusProxy: Remove 1 second
  timeout we used before connecting to dbus proxie" to workaround it but
  ideally we want to fix the issue

  stacktrace of compiz when hanging

  "
  Thread 3 (Thread 0xb7778b40 (LWP 5390)):
  #0  0x00ced416 in __kernel_vsyscall ()
  No symbol table info available.
  #1  0x004a2380 in __GI___poll (fds=0xb6e00478, nfds=1, timeout=-1)
      at ../sysdeps/unix/sysv/linux/poll.c:87
          resultvar = <optimized out>
          oldtype = -516
          result = <optimized out>
  #2  0x005bfa3b in g_poll (fds=0xb6e00478, nfds=1, timeout=-1)
      at /build/buildd/glib2.0-2.32.1/./glib/gpoll.c:132
  No locals.
  #3  0x005b206e in g_main_context_poll (n_fds=1, fds=0xb6e00478, 
      timeout=<optimized out>, context=0x9798620, priority=<optimized out>)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3417
          poll_func = 0x5bfa10 <g_poll>
  #4  g_main_context_iterate (dispatch=1, block=6027792, context=0x9798620, 
      self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3118
          timeout = -1
          some_ready = <optimized out>
          fds = 0xb6e00478
          max_priority = 2147483647
          nfds = 1
          allocated_nfds = <optimized out>
  #5  g_main_context_iterate (context=0x9798620, block=6027792, dispatch=1, 
      self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3060
          some_ready = 1
  #6  0x005b21c1 in g_main_context_iteration (context=0x9798620, may_block=1)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3184
          retval = <optimized out>
  #7  0x005b2226 in glib_worker_main (data=0x0)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:4856
  No locals.
  #8  0x005d5673 in g_thread_proxy (data=0x9798800)
      at /build/buildd/glib2.0-2.32.1/./glib/gthread.c:801
          thread = 0x9798800
  #9  0x00d0cd4c in start_thread (arg=0xb7778b40) at pthread_create.c:308
          __res = <optimized out>
          pd = 0xb7778b40
          now = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {13754356, 0, 4001536, 
                  -1216904216, -1211281165, -112105060}, mask_was_saved = 0}}, 
            priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
                cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
          pagesize_m1 = <optimized out>
          sp = <optimized out>
          freesize = <optimized out>
          __PRETTY_FUNCTION__ = "start_thread"
  #10 0x004b0ace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
  No locals.

  Thread 2 (Thread 0xb4ee3b40 (LWP 5441)):
  #0  0x00ced416 in __kernel_vsyscall ()
  No symbol table info available.
  #1  0x00d135a2 in __lll_lock_wait ()
      at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:142
  No locals.
  #2  0x00d0eebb in _L_lock_764 () from /lib/i386-linux-gnu/libpthread.so.0
  No locals.
  #3  0x00d0ed75 in __pthread_mutex_lock (mutex=0x9797c48)
      at pthread_mutex_lock.c:82
          __PRETTY_FUNCTION__ = "__pthread_mutex_lock"
          type = 128
          id = 5441
  #4  0x004be5f4 in pthread_mutex_lock (mutex=0x9797c48) at forward.c:182
          __p = <optimized out>
  #5  0x005f14c1 in g_rec_mutex_lock (mutex=0x8d67b8)
      at /build/buildd/glib2.0-2.32.1/./glib/gthread-posix.c:377
  No locals.
  #6  0x008b73ac in g_type_add_interface_static (instance_type=3025154744, 
      interface_type=159082272, info=0xb4ee3004)
      at /build/buildd/glib2.0-2.32.1/./gobject/gtype.c:2821
          __PRETTY_FUNCTION__ = "g_type_add_interface_static"
  #7  0x09438cb9 in g_dbus_connection_get_type ()
      at /build/buildd/glib2.0-2.32.1/./gio/gdbusconnection.c:520
          g_implement_interface_info = {
            interface_init = 0x9436f80 <initable_iface_init>, 
            interface_finalize = 0, interface_data = 0x0}
          g_define_type_id = 3025154744
          g_define_type_id__volatile = 0
  #8  0x09438e7f in get_uninitialized_connection (bus_type=<optimized out>, 
      cancellable=0x0, error=0xb4ee30fc)
      at /build/buildd/glib2.0-2.32.1/./gio/gdbusconnection.c:6753
          address = 0xb4503268 
"unix:abstract=/tmp/dbus-oXByQCA6F8,guid=7b9c9d39c3fa111354c2b04900000430"
          singleton = 0x94d5774
          ret = 0x0
          __PRETTY_FUNCTION__ = "get_uninitialized_connection"
  #9  0x0944098e in g_bus_get_sync (bus_type=G_BUS_TYPE_SESSION, 
      cancellable=0x0, error=0xb4ee30fc)
      at /build/buildd/glib2.0-2.32.1/./gio/gdbusconnection.c:6807
          connection = <optimized out>
          __PRETTY_FUNCTION__ = "g_bus_get_sync"
  #10 0x0454c4bc in ?? ()
     from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
  No symbol table info available.
  #11 0x0454c9a7 in ?? ()
     from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
  No symbol table info available.
  #12 0x005af740 in g_idle_dispatch (source=0x9be21c8, callback=0x454c950, 
      user_data=0x9bb91c8) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:4634
  No locals.
  #13 0x005b1cda in g_main_dispatch (context=0x9be2000)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:2515
          dispatch = 0x5af720 <g_idle_dispatch>
          was_in_call = 0
          user_data = 0x9bb91c8
          callback = 0x454c950
          cb_funcs = 0x6634d8
          cb_data = 0x9be2200
          current_source_link = {data = 0x9be21c8, next = 0x0}
          need_destroy = <optimized out>
          source = 0x9be21c8
          current = 0x9b5f430
          i = <optimized out>
  #14 g_main_context_dispatch (context=0x9be2000)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3052
  No locals.
  #15 0x005b20e5 in g_main_context_iterate (dispatch=1, block=6027792, 
      context=0x9be2000, self=<optimized out>)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3123
          timeout = 0
          some_ready = 1
          fds = 0xb4500c78
          max_priority = 0
          nfds = <optimized out>
          allocated_nfds = <optimized out>
  #16 g_main_context_iterate (context=0x9be2000, block=6027792, dispatch=1, 
      self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3060
          some_ready = 1
  #17 0x005b252b in g_main_loop_run (loop=0xb4500c68)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3317
          __PRETTY_FUNCTION__ = "g_main_loop_run"
  #18 0x0454c134 in ?? ()
     from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
  No symbol table info available.
  #19 0x005d5673 in g_thread_proxy (data=0x9bb28f0)
      at /build/buildd/glib2.0-2.32.1/./glib/gthread.c:801
          thread = 0x9bb28f0
  #20 0x00d0cd4c in start_thread (arg=0xb4ee3b40) at pthread_create.c:308
          __res = <optimized out>
          pd = 0xb4ee3b40
          now = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {13754356, 0, 4001536, 
                  -1259457560, -2069016332, -112105060}, mask_was_saved = 0}}, 
            priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
                cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
          pagesize_m1 = <optimized out>
          sp = <optimized out>
          freesize = <optimized out>
          __PRETTY_FUNCTION__ = "start_thread"
  #21 0x004b0ace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
  No locals.

  Thread 1 (Thread 0xb777a980 (LWP 5389)):
  #0  0x00ced416 in __kernel_vsyscall ()
  No symbol table info available.
  #1  0x00d1096b in pthread_cond_wait@@GLIBC_2.3.2 ()
      at 
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
  No locals.
  #2  0x004be3dc in __pthread_cond_wait (cond=0x9797a80, mutex=0x9796a18)
      at forward.c:139
          __p = <optimized out>
  #3  0x005f1766 in g_cond_wait (cond=0x663b60, mutex=0x663b58)
      at /build/buildd/glib2.0-2.32.1/./glib/gthread-posix.c:746
          _g_boolean_var_ = <optimized out>
          status = <optimized out>
  #4  0x005d581c in g_once_init_enter (location=0x94d575c)
      at /build/buildd/glib2.0-2.32.1/./glib/gthread.c:686
          value_location = 0x94d575c
          need_init = 0
  #5  0x09438c36 in g_dbus_connection_get_type ()
      at /build/buildd/glib2.0-2.32.1/./gio/gdbusconnection.c:520
          g_define_type_id__volatile = 0
  #6  0x0944b53e in g_dbus_proxy_class_init (klass=0x9be25f0)
      at /build/buildd/glib2.0-2.32.1/./gio/gdbusproxy.c:413
          gobject_class = 0x9be25f0
  #7  g_dbus_proxy_class_intern_init (klass=0x9be25f0)
      at /build/buildd/glib2.0-2.32.1/./gio/gdbusproxy.c:189
  No locals.
  #8  0x008b4bff in type_class_init_Wm (pclass=0x97c6750, node=0x9be23c0)
      at /build/buildd/glib2.0-2.32.1/./gobject/gtype.c:2219
          slist = <optimized out>
          init_slist = <optimized out>
          i = <optimized out>
          class = 0x9be25f0
          entries = <optimized out>
          entry = <optimized out>
          bnode = <optimized out>
          pnode = 0x97b8aa4
  #9  g_type_class_ref (type=163455936)
      at /build/buildd/glib2.0-2.32.1/./gobject/gtype.c:2926
          ptype = <optimized out>
          holds_ref = <optimized out>
          pclass = 0x97c6750
  #10 0x0089c39f in g_object_new_valist (object_type=163455936, 
      first_property_name=0x9497689 "g-flags", var_args=0xbfd68668 "")
      at /build/buildd/glib2.0-2.32.1/./gobject/gobject.c:1791
          class = <optimized out>
          params = <optimized out>
          name = <optimized out>
          object = <optimized out>
          n_params = 0
          n_alloced_params = 16
          __PRETTY_FUNCTION__ = "g_object_new_valist"
  #11 0x093a3691 in g_async_initable_new_valist_async (object_type=163455936, 
      first_property_name=0x9497689 "g-flags", var_args=0xbfd68668 "", 
      io_priority=0, cancellable=0x9b43740, callback=
      0x1756140 
<unity::glib::DBusProxy::Impl::OnProxyConnectCallback(_GObject*, 
_GAsyncResult*, void*)>, user_data=0x9be2218)
      at /build/buildd/glib2.0-2.32.1/./gio/gasyncinitable.c:431
          obj = <optimized out>
          __PRETTY_FUNCTION__ = "g_async_initable_new_valist_async"
  #12 0x093a374b in g_async_initable_new_async (object_type=163455936, 
      io_priority=0, cancellable=0x9b43740, 
      callback=0x1756140 
<unity::glib::DBusProxy::Impl::OnProxyConnectCallback(_GObject*, 
_GAsyncResult*, void*)>, user_data=0x9be2218, 
      first_property_name=0x9497689 "g-flags")
      at /build/buildd/glib2.0-2.32.1/./gio/gasyncinitable.c:347
          var_args = 0xbfd68668 ""
  #13 0x0944c2ce in g_dbus_proxy_new_for_bus (bus_type=G_BUS_TYPE_SYSTEM, 
      flags=G_DBUS_PROXY_FLAGS_NONE, info=0x0, 
      name=0x9be0ea4 "org.freedesktop.UPower", 
      object_path=0x9be0e34 "/org/freedesktop/UPower", 
      interface_name=0x9be0e5c "org.freedesktop.UPower", cancellable=0x9b43740, 
      callback=0x1756140 
<unity::glib::DBusProxy::Impl::OnProxyConnectCallback(_GObject*, 
_GAsyncResult*, void*)>, user_data=0x9be2218)
      at /build/buildd/glib2.0-2.32.1/./gio/gdbusproxy.c:2205
          __PRETTY_FUNCTION__ = "g_dbus_proxy_new_for_bus"
  #14 0x01755ce8 in unity::glib::DBusProxy::Impl::Connect (this=0x9be2218)
      at 
/builddir/unity-5.10.0+bzr2346ubuntu0+697/UnityCore/GLibDBusProxy.cpp:157
  No locals.
  #15 0x017571a7 in unity::glib::DBusProxy::Impl::Impl (this=0x9be2218, 
      owner=0x9be0f14, name=..., object_path=..., interface_name=..., 
      bus_type=G_BUS_TYPE_SYSTEM, flags=G_DBUS_PROXY_FLAGS_NONE)
      at 
/builddir/unity-5.10.0+bzr2346ubuntu0+697/UnityCore/GLibDBusProxy.cpp:117
  No locals.
  #16 0x017572e6 in unity::glib::DBusProxy::DBusProxy (this=0x9be0f14, 
name=..., 
      object_path=..., interface_name=..., bus_type=G_BUS_TYPE_SYSTEM, 
      flags=G_DBUS_PROXY_FLAGS_NONE)
      at 
/builddir/unity-5.10.0+bzr2346ubuntu0+697/UnityCore/GLibDBusProxy.cpp:303
  No locals.
  #17 0x0158dc60 in unity::UScreen::UScreen (this=0x9be0ef0)
      at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/UScreen.cpp:38
  No locals.
  #18 0x0158e356 in unity::UScreen::GetDefault ()
      at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/UScreen.cpp:59
  No locals.
  #19 0x01529a4d in unity::dash::Settings::Impl::Refresh (this=0x9bdf228)
      at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/DashSettings.cpp:82
          uscreen = <optimized out>
          primary_monitor = <optimized out>
          geo = {x = 155773107, y = -1076459128, width = 4447548, 
            height = 156057588}
          raw_from_factor = <optimized out>
  #20 0x01529bb1 in unity::dash::Settings::Impl::Impl (this=0x9bdf228, 
      owner=0x9bdd6f0)
      at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/DashSettings.cpp:68
  No locals.
  #21 0x01529c66 in unity::dash::Settings::Settings (this=0x9bdd6f0)
      at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/DashSettings.cpp:113
  No locals.
  #22 0x014a48d4 in unity::UnityScreen::UnityScreen (this=0x9bdd630, screen=
      0x9793490)
      at 
/build/buildd/unity-5.10.0+bzr2345ubuntu0+697/plugins/unityshell/src/unityshell.cpp:130
  No locals.
  #23 0x014baa7e in getInstance (base=<optimized out>)
      at /usr/include/compiz/core/pluginclasshandler.h:225
          pc = 0x9bdd630
  #24 PluginClassHandler<unity::UnityScreen, CompScreen, 0>::get 
(base=0x9793490)
      at /usr/include/compiz/core/pluginclasshandler.h:269
  No locals.
  #25 0x014bac0b in CompPlugin::VTableForScreenAndWindow<unity::UnityScreen, 
unity::UnityWindow>::initScreen (this=0x9b1b050, s=0x9793490)
      at /usr/include/compiz/core/plugin.h:235
          ps = <optimized out>
  #26 0x0037fded in CompManager::initPlugin (p=0x9b0e558)
      at /build/buildd/compiz-0.9.7.8/src/plugin.cpp:286
  No locals.
  #27 0x00380920 in CompPlugin::push (p=0x9b0e558)
      at /build/buildd/compiz-0.9.7.8/src/plugin.cpp:491
          name = 0x9b275a4 "unityshell"
  #28 0x0034eaac in compiz::private_screen::PluginManager::updatePlugins (
      this=0x9793510) at /build/buildd/compiz-0.9.7.8/src/screen.cpp:1024
          p = 0x9b0e558
          desiredPlugins = {<std::_Vector_base<CompOption::Value, 
std::allocator<CompOption::Value> >> = {
              _M_impl = {<std::allocator<CompOption::Value>> = 
{<__gnu_cxx::new_allocator<CompOption::Value>> = {<No data fields>}, <No data 
fields>}, 
                _M_start = 0x9885fb0, _M_finish = 0x98860e8, 
                _M_end_of_storage = 0x9886130}}, <No data fields>}
          desireIndex = 25
          alreadyLoaded = {<std::_List_base<CompPlugin*, 
std::allocator<CompPlugin*> >> = {
              _M_impl = {<std::allocator<std::_List_node<CompPlugin*> >> = 
{<__gnu_cxx::new_allocator<std::_List_node<CompPlugin*> >> = {<No data 
fields>}, <No data fields>}, _M_node = {_M_next = 0xbfd693ac, 
                  _M_prev = 0xbfd693ac}}}, <No data fields>}
  #29 0x0034f0bf in PrivateScreen::processEvents (this=0x9793510)
      at /build/buildd/compiz-0.9.7.8/src/screen.cpp:783
          events = {<std::_List_base<_XEvent, std::allocator<_XEvent> >> = {
              _M_impl = {<std::allocator<std::_List_node<_XEvent> >> = 
{<__gnu_cxx::new_allocator<std::_List_node<_XEvent> >> = {<No data fields>}, 
<No data fields>}, _M_node = {_M_next = 0xbfd6944c, 
                  _M_prev = 0xbfd6944c}}}, <No data fields>}
          dbg = 0x0
  #30 0x0034f212 in CompScreenImpl::processEvents (this=0x9793490)
      at /build/buildd/compiz-0.9.7.8/src/screen.cpp:114
  No locals.
  #31 0x00385f62 in CompEventSource::callback (this=0x9884b10)
      at /build/buildd/compiz-0.9.7.8/src/eventsource.cpp:63
  No locals.
  #32 0x003862d2 in operator() (this=0x9883d64)
      at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
  No locals.
  #33 operator() (this=0x9883d60)
      at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
  No locals.
  #34 sigc::internal::slot_call0<sigc::bound_mem_functor0<bool, 
CompEventSource>, bool>::call_it (rep=0x9883d48)
      at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
          typed_rep = 0x9883d48
  #35 0x00386072 in operator() (this=<optimized out>)
      at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
  No locals.
  #36 dispatch (slot=<optimized out>, this=<optimized out>)
      at /build/buildd/compiz-0.9.7.8/src/eventsource.cpp:86
  No locals.
  #37 CompEventSource::dispatch (this=0x9884b10, slot=0x9883d38)
      at /build/buildd/compiz-0.9.7.8/src/eventsource.cpp:84
  No locals.
  #38 0x00b5e471 in Glib::Source::dispatch_vfunc (
      callback=0xb5e550 <(anonymous 
namespace)::glibmm_dummy_source_callback(void*)>, user_data=0x9883e08) at 
main.cc:956
          self = <optimized out>
          callback_data = 0x9883e08
          __PRETTY_FUNCTION__ = "static gboolean 
Glib::Source::dispatch_vfunc(GSource*, GSourceFunc, void*)"
  #39 0x005b1cda in g_main_dispatch (context=0x9797ab8)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:2515
          dispatch = 0xb5e410 <Glib::Source::dispatch_vfunc(_GSource*, int 
(*)(void*), void*)>
          was_in_call = 0
          user_data = 0x9883e08
          callback = 0xb5e550 <(anonymous 
namespace)::glibmm_dummy_source_callback(void*)>
          cb_funcs = 0x6634d8
          cb_data = 0x97d6250
          current_source_link = {data = 0x9883d00, next = 0x0}
          need_destroy = <optimized out>
          source = 0x9883d00
          current = 0x9881e28
          i = <optimized out>
  #40 g_main_context_dispatch (context=0x9797ab8)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3052
  No locals.
  #41 0x005b20e5 in g_main_context_iterate (dispatch=1, block=6027792, 
      context=0x9797ab8, self=<optimized out>)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3123
          timeout = 0
          some_ready = 1
          fds = 0x9883000
          max_priority = 0
          nfds = <optimized out>
          allocated_nfds = <optimized out>
  #42 g_main_context_iterate (context=0x9797ab8, block=6027792, dispatch=1, 
      self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3060
          some_ready = 1
  #43 0x005b252b in g_main_loop_run (loop=0x9797b80)
      at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3317
          __PRETTY_FUNCTION__ = "g_main_loop_run"
  #44 0x00b5f983 in Glib::MainLoop::run (this=0x9797b80) at main.cc:698
  No locals.
  #45 0x00342816 in compiz::private_screen::EventManager::startEventLoop (
      this=0x9793510) at /build/buildd/compiz-0.9.7.8/src/screen.cpp:170
  No locals.
  #46 0x00342852 in CompScreenImpl::eventLoop (this=0x9793490)
      at /build/buildd/compiz-0.9.7.8/src/screen.cpp:157
  No locals.
  #47 0x0804a4f2 in CompManager::run (this=0xbfd696dc)
      at /build/buildd/compiz-0.9.7.8/src/main.cpp:208
  No locals.
  #48 0x0804a17c in main (argc=1, argv=0xbfd697a4)
      at /build/buildd/compiz-0.9.7.8/src/main.cpp:242
          manager = {
            plugins = {<std::_List_base<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > >> = {
                _M_impl = 
{<std::allocator<std::_List_node<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > >> = 
{<__gnu_cxx::new_allocator<std::_List_node<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No 
data fields>}, _M_node = {
                    _M_next = 0x9793470, 
                    _M_prev = 0x9793470}}}, <No data fields>}, 
            disableSm = false, 
            clientId = 0x9883480 
"10e2468e764f564387133545132173047000000053110041", displayName = 0x0}"

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

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to