Segmentation Fault in nv50_screen_fence_update
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mesa |
Fix Released
|
Medium
|
|||
mesa (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Per the upstream bug report (https:/
#0 nouveau_
fence = <optimized out>
next = 0x0
sequence = <optimized out>
#1 0xaae1ec77 in nv50_default_
nv50_context.c:68
nv50 = 0xa8248c68
#2 0xad19ff50 in nouveau_
/usr/lib/
No symbol table info available.
#3 0xaae1ec0e in FIRE_RING (chan=<optimized out>) at
/usr/include/
No locals.
#4 nv50_flush (pipe=0x8f53028, fence=0x0) at nv50_context.c:46
screen = 0x8f29810
#5 0xaa974561 in st_flush (st=0x9001c60, fence=0x0) at
state_tracker/
No locals.
#6 0xaa9745a0 in st_glFlush (ctx=0x8fc0678) at state_tracker/
st = 0x9001c60
#7 0xaabb34b0 in _mesa_flush (ctx=0x8fc0678) at main/context.c:1656
No locals.
#8 0xaabb3bce in _mesa_Flush () at main/context.c:1688
ctx = 0x8fc0678
#9 0xb6af9899 in MythRenderOpenG
/usr/lib/
No symbol table info available.
#10 0xb6b01d1a in MythRenderOpenG
unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) () from
/usr/lib/
No symbol table info available.
#11 0xb6af78f3 in MythOpenGLPaint
/usr/lib/
No symbol table info available.
#12 0xb6af7da8 in MythOpenGLPaint
const&, int) () from /usr/lib/
No symbol table info available.
#13 0xb6a03a6f in MythUIImage:
from /usr/lib/
No symbol table info available.
#14 0xb69fd0e4 in MythUIType:
/usr/lib/
No symbol table info available.
#15 0xb69fd180 in MythUIType:
/usr/lib/
No symbol table info available.
#16 0xb69bb068 in MythMainWindow:
No symbol table info available.
#17 0xb69bb6f8 in MythMainWindow:
/usr/lib/
No symbol table info available.
#18 0xb69bb8bb in ?? () from /usr/lib/
No symbol table info available.
#19 0xb5b1cf6e in QWidget:
/usr/lib/
No symbol table info available.
#20 0xb235dfe2 in QGLWidget:
/usr/lib/
No symbol table info available.
#21 0xb5ac2d84 in QApplicationPri
/usr/lib/
No symbol table info available.
#22 0xb5ac81d8 in QApplication:
/usr/lib/
No symbol table info available.
#23 0xb56f319e in QCoreApplicatio
/usr/lib/
No symbol table info available.
#24 0xb5b19e1b in QWidgetPrivate:
QPoint const&, int, QPainter*, QWidgetBackingS
/usr/lib/
No symbol table info available.
#25 0xb5cfe39e in QWidgetPrivate:
/usr/lib/
No symbol table info available.
#26 0xb5b0f6a0 in QWidgetPrivate:
/usr/lib/
No symbol table info available.
#27 0xb5b1d8ff in QWidget:
/usr/lib/
No symbol table info available.
#28 0xb235dfe2 in QGLWidget:
/usr/lib/
No symbol table info available.
#29 0xb5ac2d84 in QApplicationPri
/usr/lib/
No symbol table info available.
#30 0xb5ac81d8 in QApplication:
/usr/lib/
No symbol table info available.
#31 0xb56f319e in QCoreApplicatio
/usr/lib/
No symbol table info available.
#32 0xb56f6f93 in QCoreApplicatio
QThreadData*) () from /usr/lib/
No symbol table info available.
#33 0xb56f70ec in QCoreApplicatio
/usr/lib/
No symbol table info available.
#34 0xb57216a4 in ?? () from /usr/lib/
No symbol table info available.
#35 0xb219725f in g_main_dispatch (context=0x8db7e70) at
/build/
dispatch = 0xb5721670
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
source = 0x8db7f00
current = 0x8db7410
i = <optimized out>
#36 g_main_
/build/
No locals.
#37 0xb2197990 in g_main_
dispatch=1, self=<optimized out>) at
/build/
timeout = 0
some_ready = 1
nfds = <optimized out>
fds = 0xa8247fc8
#38 0xb2197c2a in g_main_
/build/
retval = <optimized out>
#39 0xb5721ada in
QEventDispatche
from /usr/lib/
No symbol table info available.
#40 0xb5b7ae7a in ?? () from /usr/lib/
No symbol table info available.
#41 0xb56f7383 in
QCoreApplicatio
/usr/lib/
No symbol table info available.
#42 0xb6c0c1c8 in MythSystem:
No symbol table info available.
#43 0xb6c113b9 in myth_system(QString const&, unsigned int, unsigned int) ()
from /usr/lib/
No symbol table info available.
#44 0xb6c67561 in ping(QString const&, int) () from
/usr/lib/
No symbol table info available.
#45 0xb6c706bc in setHttpProxy() () from /usr/lib/
No symbol table info available.
#46 0x0806d527 in ?? ()
No symbol table info available.
#47 0xb531f113 in __libc_start_main (main=0x806c160, argc=1, ubp_av=0xbfec5314,
init=0x829c060, fini=0x829c0d0, rtld_fini=
libc-start.c:226
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1253572620, 0, 0, 0,
632443622, -1627982093}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1,
0x806fe74}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}
#48 0x0806fe95 in ?? ()
No symbol table info available.
Backtrace stopped: Not enough registers or memory available to unwind further
This is fixed in https:/
ProblemType: Bug
DistroRelease: LinuxMint 12
Package: libgl1-mesa-glx 7.11-0ubuntu3
ProcVersionSign
Uname: Linux 3.0.0-16-
.tmp.unity.
ApportVersion: 1.23-0ubuntu4
Architecture: i386
CompizPlugins: [core,bailer,
CompositorRunning: None
Date: Wed Mar 14 15:51:19 2012
DistUpgraded: Starting
DistroCodename: lisa
DistroVariant: ubuntu
ExtraDebuggingI
GraphicsCard:
nVidia Corporation G98 [GeForce 8400 GS] [10de:06e4] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device [1043:8266]
MachineType: System manufacturer System Product Name
ProcEnviron:
PATH=(custom, user)
LANG=en_CA.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: mesa
UpgradeStatus: Upgraded to lisa on 2007-04-05 (1805 days ago)
dmi.bios.date: 03/26/2008
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0503
dmi.board.
dmi.board.name: M2N-MX SE Plus
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev x.xx
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: System Product Name
dmi.product.
dmi.sys.vendor: System manufacturer
version.compiz: compiz 1:0.9.6+
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
description: | updated |
Changed in mesa: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Created attachment 54024
backtrace of the crash
Nouveau in the combination with the egl_dri2 driver crashes in the aforementioned function. The egl_gallium driver seems to work fine (tested with Mesa 7.11.2), but this driver is unfortunately not shipped with fedora.
As the bug vanishes if I use the latest Mesa 7.12-devel (git-ccd4d43), I would suggest that some of the patches that substitute the function nv50_screen_ fence_update are ported back to 7.11.
Thanks a lot.
For completeness: I'm using a nvidia NVS 3100M and the fedora 2.6.41 kernel.