[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#119474: : Bug #119474 - xserver-xfree86: [nv] server sometimes crashes, sometimes hangs when xscreensaver uses GL screenhacks on GeForce2 MX rev 161



package xserver-xfree86
tags 119474 -unreproducible
quit

Hi i have a gefroce2 TI and did not encounter the problem with a
standard configuration : 
- using nvidia drivers and module glx
 or
-  nv and  module GLcore

In the reporter case nv is loaded with glx AND GLcore !



This report show that the user had installed the ndivia layer
(module glx is enabled and loaded during X init) but then 
changed to nv driver.
There i must have been a nvidia-glx bug at this time, with the
latest version installed, GLCore cannot load in X:
(II) LoadModule: "GLcore"
(WW) Warning, couldn't open module GLcore
(II) UnloadModule: "GLcore"
(EE) Failed to load module "GLcore" (module does not exist, 0) 

In the reporter report we have a mix of GLcore and glx:
Section "Module"
  Load	"ddc"
  Load	"GLcore"
  Load	"dbe"
  Load	"dri"
  Load	"extmod"
  Load	"glx"
  Load	"pex5"
  Load	"record"
  Load	"xie"
  Load	"bitmap"
  Load	"freetype"
  Load	"speedo"
  Load	"type1"
  Load	"vbe"
  Load	"int10"
EndSection


(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
(II) Module GLcore: vendor="The XFree86 Project"
  compiled for 4.1.0.1, module version = 1.0.0
  ABI class: XFree86 Server Extension, version 0.1
(II) LoadModule: "GLcore"

(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
  compiled for 4.0.1, module version = 1.0.5
  Module class: XFree86 Server Extension
  ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension GLX

this end up with:
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXMalloc from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXFree from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!
Symbol __glXLastContext from module
/usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved!


and when the user start an opengl application X crash , no trace
in the log.


Maybe this report could be reassigned to nvidia-glx, with the
other problems.
http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=nvidia-glx
nvidia-glx diverting Glcore seems to works now. There is still
the problem  that when nvidia-glx is installed and the user
switch from "nvidia" to "nv" , the divert prevents the use of
mesa software rendering:

X log:
(II) LoadModule: "GLcore"
(WW) Warning, couldn't open module GLcore
(II) UnloadModule: "GLcore"
(EE) Failed to load module "GLcore" (module does not exist, 0)


gl aplication :
Xlib:  extension "GLX" missing on display ":0.0".
(chromium for example do not "load" but stay in a starting state
eating all cpu).


Or the X server could have a "conflict" managment to avoid
loading glx when GLcore is enabled or the opposite ?
Then could i let its severity "wishlist" and retitle ....


Cheers
Alban

PS: i will try to reproduce the same setup and the bug (i have a
geforce2 ti not so different from mx). I make no promise
regarding when , so please don't differ reassigning or such in
between.




Reply to: