compiz crashes in add_match_done (dconf)

Bug #705347 reported by David Barth
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
d-conf (Ubuntu)
Fix Released
High
Allison Karlitskaya
Natty
Fix Released
High
Allison Karlitskaya

Bug Description

Binary package hint: compiz

When trying to start unity from the command line, compiz is affected by what is probably a race condition similar to the gconf one. It fails in a dconf call at add_match_done():

#0 0x02a12bb3 in add_match_done () from /usr/lib/gio/modules/libdconfsettings.so
#1 0x02a127c8 in dconf_settings_backend_send () from /usr/lib/gio/modules/libdconfsettings.so
#2 0x02a12ade in dconf_settings_backend_subscribe_context_func () from /usr/lib/gio/modules/libdconfsettings.so
#3 0x0062e471 in g_idle_dispatch () from /lib/libglib-2.0.so.0
#4 0x00632c28 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#5 0x006333f0 in g_main_context_iterate.clone.5 () from /lib/libglib-2.0.so.0
#6 0x00633aab in g_main_loop_run () from /lib/libglib-2.0.so.0
#7 0x02a121ea in dconf_context_thread () from /usr/lib/gio/modules/libdconfsettings.so
#8 0x0065c66f in g_thread_create_proxy () from /lib/libglib-2.0.so.0
#9 0x002fee79 in start_thread () from /lib/libpthread.so.0
#10 0x004ee4ee in clone () from /lib/libc.so.6

David Barth (dbarth)
Changed in compiz (Ubuntu):
status: New → Triaged
importance: Undecided → High
milestone: none → natty-alpha-2
Martin Pitt (pitti)
Changed in compiz (Ubuntu Natty):
milestone: natty-alpha-2 → natty-alpha-3
David Barth (dbarth)
tags: added: unity
tags: added: compiz-0.9
Revision history for this message
David Barth (dbarth) wrote :

Hey Ryan, there seems to be something strange happening in dconf when called from Compiz.

Changed in compiz (Ubuntu Natty):
assignee: nobody → Ryan Lortie (desrt)
Revision history for this message
Allison Karlitskaya (desrt) wrote :

I think that maybe you're seeing this bug:

https://bugzilla.gnome.org/show_bug.cgi?id=639523

That was fixed on the 14th and released into a tarball on the 17th. Michael packaged it on the 18th, and it was probably built and in the archive by the 19th. Your report comes 1 day later. Is it possible that you hadn't upgraded (or restarted) since then before reporting this bug?

Revision history for this message
Allison Karlitskaya (desrt) wrote :

Actually, I think this may be a different bug.

The only way that it is possible to see the trace there (add_match_done called directly from dconf_settings_backend_send is when there is an error connecting to DBus).

I've fixed this upstream. Michael is looking at cherry-picking the fix as a vendor patch for now.

Revision history for this message
Sebastien Bacher (seb128) wrote :

d-conf (0.7.1-0ubuntu3) natty; urgency=low

  * debian/patches/fix-crash-if-cant-connect.patch:
    - Backport patch from upstream trunk. Fixes compiz crash LP: #705347

affects: compiz (Ubuntu Natty) → d-conf (Ubuntu Natty)
Changed in d-conf (Ubuntu Natty):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.