compiz crashed with SIGSEGV in ObjectPtr()

Bug #1292970 reported by papukaija
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
unity (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

I just installed all updates for Trusty from the past two weeks (over 300Mb to download, included updated Kernel and Unity). After restart, I got the usual LightDM log in screen. However, the desktop didn't load after logging in. Instead, I got a black screen with Apport's error message saying that there was an internal error in my system. Both Apport and Firefox that got opened by it are displayed on the screen without a window and its buttons/menus.

This issue seems to be persistent after reboots. I managed to get to the desktop by logging to tty1 and then running the startx command. Applications' windows are now visible with menus but Unity still doesn't load. Also, the desktop is shown without the background image but all files/folders are visible and right clicking on the desktop works. This bug could be related to bug 1277382 (I got a new Apport window about an Xorg crash).

ProblemType: Crash
DistroRelease: Ubuntu 14.04
Package: unity 7.1.2+14.04.20140313-0ubuntu1
ProcVersionSignature: Ubuntu 3.13.0-17.37-generic 3.13.6
Uname: Linux 3.13.0-17-generic x86_64
NonfreeKernelModules: fglrx
ApportVersion: 2.13.3-0ubuntu1
Architecture: amd64
CrashCounter: 1
CurrentDesktop: Unity
Date: Sat Mar 15 22:25:46 2014
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/compiz
InstallationDate: Installed on 2013-06-19 (269 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
ProcCmdline: compiz
SegvAnalysis:
 Segfault happened at: 0x7fb5ff8baa0f <_ZN3nux11BaseTexture16GetDeviceTextureEv+127>: mov 0xb0(%rbx),%rax
 PC (0x7fb5ff8baa0f) ok
 source "0xb0(%rbx)" (0x000000b0) not located in a known VMA region (needed readable region)!
 destination "%rax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
 nux::BaseTexture::GetDeviceTexture() () from /usr/lib/x86_64-linux-gnu/libnux-graphics-4.0.so.0
 unity::panel::PanelView::PanelView(unity::MockableBaseWindow*, std::shared_ptr<unity::menu::Manager> const&, char const*, int) () from /usr/lib/compiz/libunityshell.so
 unity::panel::Controller::Impl::CreatePanel() () from /usr/lib/compiz/libunityshell.so
 unity::panel::Controller::Impl::OnScreenChanged(unsigned int, std::vector<nux::Rect, std::allocator<nux::Rect> > const&) () from /usr/lib/compiz/libunityshell.so
 unity::panel::Controller::Impl::Impl(unity::panel::Controller*, std::shared_ptr<unity::menu::Manager> const&, std::shared_ptr<unity::ui::EdgeBarrierController> const&) () from /usr/lib/compiz/libunityshell.so
Title: compiz crashed with SIGSEGV in nux::BaseTexture::GetDeviceTexture()
UpgradeStatus: Upgraded to trusty on 2014-02-28 (15 days ago)
UserGroups: adm bluetooth cdrom dip lpadmin plugdev sambashare sudo

Revision history for this message
papukaija (papukaija) wrote :
papukaija (papukaija)
description: updated
description: updated
Revision history for this message
Apport retracing service (apport) wrote : Possible regression detected

This crash has the same stack trace characteristics as bug #1286511. However, the latter was already fixed in an earlier package version than the one in this report. This might be a regression or because the problem is in a dependent package.

tags: added: regression-retracer
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 ObjectPtr (other=..., this=0x7fff7521f940) at ../NuxCore/ObjectPtr.h:51
 nux::BaseTexture::GetDeviceTexture (this=<optimized out>) at ./GLTextureResourceManager.cpp:309
 unity::panel::PanelView::PanelView(unity::MockableBaseWindow*, std::shared_ptr<unity::menu::Manager> const&, char const*, int) () from /tmp/apport_sandbox_k39L9v/usr/lib/compiz/libunityshell.so
 unity::panel::Controller::Impl::CreatePanel() () from /tmp/apport_sandbox_k39L9v/usr/lib/compiz/libunityshell.so
 unity::panel::Controller::Impl::OnScreenChanged(unsigned int, std::vector<nux::Rect, std::allocator<nux::Rect> > const&) () from /tmp/apport_sandbox_k39L9v/usr/lib/compiz/libunityshell.so

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in unity (Ubuntu):
importance: Undecided → Medium
summary: - compiz crashed with SIGSEGV in nux::BaseTexture::GetDeviceTexture()
+ compiz crashed with SIGSEGV in ObjectPtr()
tags: removed: need-amd64-retrace
Revision history for this message
papukaija (papukaija) wrote :

I got many pixbuf errors (know issue, reported as bug 619003) during the upgrade to Trusty:

(gtk-update-icon-cache:4729): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache': No such file or directory

Since the original bug title created by Apport (SIGSEGV in nux::BaseTexture::GetDeviceTexture()) was related to graphics, I thought that these two bugs could be related to each other. I also tried to start Unity manually from the terminal after loading the desktop with the startx command in tty1. Unity failed to start but I got many errors to the terminal output about some invalid graphics in my sytem. I don't currently have an access to my laptop but I'll paste the exact error message as soon as I get an access to my laptop again.

information type: Private → Public
Revision history for this message
papukaija (papukaija) wrote :

I was few weeks without a working internet. After downloading all updates, I've been unable to reproduce this bug.

Changed in unity (Ubuntu):
status: New → Invalid
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.