compiz crashed with SIGSEGV in std::_List_node_base::_M_hook()

Bug #742440 reported by Jonas Eberle on 2011-03-25
This bug affects 1 person
Affects Status Importance Assigned to Milestone
unity (Ubuntu)

Bug Description

Binary package hint: unity

Compiz (or parts of it) stop working on different occasions that are not fully reproducable to me. I was not able to provoke it on a freshly started session, it happens after 20 minutes or more.

It can be that just the decorator on the second screen is removed, or also on the first. In this case the unity-panel is affected by not showing menu and window close/min/normal buttons. New windows don't get decorated.
It can get as far as not being able to select windows/widgets any more.
Most extrem is when the mouse is catched.

On one occasion I was not able to CTRL+ALT+F1 out of it.

Tried solutions:
I did not find a solution yet. "compiz-decorator --replace", "unity-window-decorator --replace", "compiz --replace", "metacity --replace", "killall compiz" (no reaction by the process at all) did not help.
The only thing that helps is "killall gnome-session" - which loses all session data.

Nota bene: I am on a multi-monitor-system, with 2 monitors above/below each other. Unity injects a panel on both monitors (which is really nice).

ProblemType: Crash
DistroRelease: Ubuntu 11.04
Package: unity 3.6.8-0ubuntu3
ProcVersionSignature: Ubuntu 2.6.38-7.38-generic 2.6.38
Uname: Linux 2.6.38-7-generic i686
Architecture: i386
CrashCounter: 1
Date: Fri Mar 25 13:51:17 2011
ExecutablePath: /usr/bin/compiz
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
ProcCmdline: compiz
 Segfault happened at: 0x9f30c7 <_ZNSt15_List_node_base7_M_hookEPS_+23>: mov %edx,(%ecx)
 PC (0x009f30c7) ok
 source "%edx" ok
 destination "(%ecx)" (0x00000002) not located in a known VMA region (needed writable region)!
SegvReason: writing NULL VMA
Signal: 11
SourcePackage: unity
 std::_List_node_base::_M_hook(std::_List_node_base*) () from /usr/lib/i386-linux-gnu/
 LauncherIcon::OnDelayedUpdateTimeout(void*) () from /usr/lib/compiz/
 ?? () from /lib/i386-linux-gnu/
 g_main_context_dispatch () from /lib/i386-linux-gnu/
 ?? () from /lib/i386-linux-gnu/
Title: compiz crashed with SIGSEGV in std::_List_node_base::_M_hook()
UpgradeStatus: Upgraded to natty on 2011-03-23 (2 days ago)
UserGroups: adm admin cdrom dialout dip fax floppy fuse lpadmin plugdev sambashare tape video

Jonas Eberle (jonas-eberle) wrote :
David Barth (dbarth) wrote :

Hi, this bug should normally be fixed with 3.6.8, but your bug report may indicate that it is not.

However, could you detail the version of nux you're using, or more precisely were using while this problem happened? Nux also contains a refined GL detection logic that would have prevented this problem in the first place.

Jonas Eberle (jonas-eberle) wrote :

Hi David,

package and version:
libnux-0.9-0: 0.9.36-0ubuntu1

I was not using nux explicitely, so I do not know which programs could be accessing it while whese bugs happen.

I hope I understood qur question correctly.

Sorry to say that these bugs happen on so different occasions with different programs open and that I cannot provide steps to replicate it. Anyhow, I will closely monitor it. I needed to switch away from compiz to metacity to get some work done. I realized better stability already without unity (Gnome Classic). Whenever possible, I will boot unity to provide more info or if this disappeared with updates.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers