GL_OUT_OF_MEMORY error when switching to VT. Crash in nux::GLFramebufferObject::IsValid
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Nux |
Triaged
|
High
|
Unassigned | ||
Unity |
Invalid
|
High
|
Unassigned | ||
nux (Ubuntu) |
Confirmed
|
High
|
Unassigned |
Bug Description
I'm running unity & nux trunk, compiz & everything else from precise repos.
When I switch to a VT with Ctrl+Alt+F1 *and* when I try and restart unity by running "unity &", compiz/unity crashes.
I've attached a photo of the error I get that includes the GL_OUT_OF_MEMORY error, the gdb log (that includes the stack trace), and the unity log (which doesn't look very useful to me).
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: unity 5.12-0ubuntu1.1
ProcVersionSign
Uname: Linux 3.2.0-26-generic x86_64
NonfreeKernelMo
.proc.driver.
.proc.driver.
.proc.driver.
NVRM version: NVIDIA UNIX x86_64 Kernel Module 295.40 Thu Apr 5 21:37:00 PDT 2012
GCC version: gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
.tmp.unity.
ApportVersion: 2.0.1-0ubuntu8
Architecture: amd64
CompizPlugins: [core,composite
CompositorRunning: compiz
Date: Wed Jul 11 13:45:22 2012
DistUpgraded: 2012-01-18 11:08:01,845 DEBUG enabling apt cron job
DistroCodename: precise
DistroVariant: ubuntu
GraphicsCard:
NVIDIA Corporation Device [10de:1251] (rev a1) (prog-if 00 [VGA controller])
Subsystem: CLEVO/KAPOK Computer Device [1558:5102]
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
JockeyStatus:
xorg:nvidia_
xorg:nvidia_
MachineType: System76, Inc. Serval Professional
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: unity
UpgradeStatus: Upgraded to precise on 2012-01-17 (175 days ago)
dmi.bios.date: 08/09/2011
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 4.6.4
dmi.board.
dmi.board.name: Serval Professional
dmi.board.vendor: System76, Inc.
dmi.board.version: serp7
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: System76, Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: Serval Professional
dmi.product.
dmi.sys.vendor: System76, Inc.
version.compiz: compiz 1:0.9.7.8-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
version.
summary: |
- GL_OUT_OF_MEMORY error when switching to VT + GL_OUT_OF_MEMORY error when switching to VT. Crash in + nux::GLFramebufferObject::IsValid |
affects: | unity (Ubuntu) → unity |
Changed in unity: | |
milestone: | none → 6.2 |
Changed in nux: | |
importance: | Undecided → High |
Changed in unity: | |
importance: | Undecided → High |
Changed in nux: | |
status: | New → Triaged |
Changed in unity: | |
status: | New → Invalid |
milestone: | 6.2 → none |
Changed in nux (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → High |
The offending code is GLDeviceFrameBu fferObject. cpp:275:
case GL_FRAMEBUFFER_ UNSUPPORTED_ EXT:
nuxError( "[GLFramebuffer Object: :IsValid] GL_FRAMEBUFFER_ UNSUPPORTED_ EXT");
isOK = false;
break;
Looks like nuxError triggers a debug break/abort which is a crash to the user. But this is an error we should recover from.