Reproducible: OpenGL application segfaults Xorg (w/ nvidia driver) every 15 minutes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
I have written an application that uses Qt, GStreamer and OpenGL. The application simply plays fullscreen videos in a loop. I'm using the nvidia-current driver on Maverick as my program requires 3D acceleration. Without fail, every 15 minutes, the application receives a SIGSEGV, followed by Xorg also receiving one. The backtrace from Xorg is:
Backtrace:
[ 7785.849] 0: /usr/bin/X (xorg_backtrace
[ 7785.849] 1: /usr/bin/X (0x400000+0x5a87d) [0x45a87d]
[ 7785.849] 2: /lib/libpthread
[ 7785.849] 3: /usr/lib/
[ 7785.849] 4: /usr/lib/
[ 7785.849] 5: /usr/lib/
[ 7785.849] 6: /usr/bin/X (0x400000+0x3f979) [0x43f979]
[ 7785.849] 7: /usr/bin/X (0x400000+0x2187b) [0x42187b]
[ 7785.849] 8: /lib/libc.so.6 (__libc_
[ 7785.849] 9: /usr/bin/X (0x400000+0x21409) [0x421409]
[ 7785.849] Segmentation fault at address 0x1a000c4a150
[ 7785.849]
Caught signal 11 (Segmentation fault). Server aborting
I have also attached a full gdb backtrace from the core that was dumped from my application. I'm not sure if this is an nvidia driver bug or an Xorg one, but I'm able to reproduce it on multiple machines of different hardware configuration, with different nvidia adapters and driver versions. I have tried an Nvidia ION chipset as well as an NVS 300, along with the binary nvidia driver versions 260.19.06-0ubuntu1 (the stock driver available in current Maverick repo) as well as 260.19.36 (downloaded from nvidia.com) and 270.29-
Any help is greatly appreciated. Thanks!
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: xserver-xorg-core 2:1.9.0-0ubuntu7.3
ProcVersionSign
Uname: Linux 2.6.35-27-generic x86_64
NonfreeKernelMo
.proc.driver.
NVRM version: NVIDIA UNIX x86_64 Kernel Module 260.19.06 Mon Sep 13 04:29:19 PDT 2010
GCC version: gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)
Architecture: amd64
Date: Thu Mar 3 21:28:50 2011
DkmsStatus: nvidia-current, 260.19.06, 2.6.35-27-generic, x86_64: installed
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
MachineType: Supermicro X8DT6
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_US.utf8
SHELL=/bin/bash
SourcePackage: xorg-server
dmi.bios.date: 09/14/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 2.0a
dmi.board.
dmi.board.name: X8DT6
dmi.board.vendor: Supermicro
dmi.board.version: 1234567890
dmi.chassis.
dmi.chassis.type: 17
dmi.chassis.vendor: Supermicro
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: X8DT6
dmi.product.
dmi.sys.vendor: Supermicro
glxinfo: Error: [Errno 2] No such file or directory
system:
distro: Ubuntu
codename: maverick
architecture: x86_64
kernel: 2.6.35-27-generic
Also, not sure if this means anything but the same code compiles and runs without issues on Windows.