Bug 10760 - mplayer: symbol lookup error: /usr/lib/libGL.so.1: undefined symbol: _nv000000gl
: mplayer: symbol lookup error: /usr/lib/libGL.so.1: undefined symbol: _nv000000gl
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libmesa)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-02-02 12:56 by
Modified: 2007-02-06 09:41 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-02-02 12:56:33
После обновление до сизифа на ~27.01.2007 года (обновление до 01.02.2007 не
решило проблему).
Система:
Ядро: 2.6.18-std-smp-alt3
Текущий сизиф -- на дату 01.02.2007.

Actual Results:  
mplayer: symbol lookup    error:    /usr/lib/libGL.so.1: undefined symbol:
_nv000000gl
screensaver выдает такую же ошибку, также как и прочие пакеты, требующие
OpenGL.
------- Comment #1 From 2007-02-02 13:06:44 -------
покажите
$ ls -la /usr/lib/libGL.so.1
$ ls -la /etc/X11/lib/libGL.so.1
$ rpmquery -a | grep nvidia
------- Comment #2 From 2007-02-02 13:36:33 -------
$ ls -la /usr/lib/libGL.so.1; ls -la /etc/X11/lib/libGL.so.1; rpmquery -a | grep
nvidia | sort
lrwxrwxrwx 1 root root 28 Jan 27 23:21 /usr/lib/libGL.so.1 ->
../../etc/X11/lib/libGL.so.1
lrwxrwxrwx 1 root root 35 Feb 24  2006 /etc/X11/lib/libGL.so.1 ->
/usr/lib/nvidia_1.0.7174/libGL.so.1
kernel-modules-nvidia-std-smp-1.0.9746-alt1.132626.3
kernel-source-nvidia-7184-1.0.7184-alt2
nvidia-settings-1.0-alt5
nvidia-xconfig-1.0-alt5
nvidia_glx_1.0.7174-1.0.7174-alt17
nvidia_glx_1.0.7184-1.0.7184-alt2
nvidia_glx_1.0.7676-1.0.7676-alt17
nvidia_glx_1.0.9629-1.0.9629-alt24
nvidia_glx_1.0.9631-1.0.9631-alt25
nvidia_glx_1.0.9746-1.0.9746-alt27
nvidia_glx_common-1.0.9746-alt27
------- Comment #3 From 2007-02-02 13:41:08 -------
locate libGL.so
/etc/X11/lib/libGL.so.1
/usr/lib/X11/mesa_gl/libGL.so.1.2
/usr/lib/libGL.so
/usr/lib/libGL.so.1
/usr/lib/libGL.so.1.2
/usr/lib/nvidia_1.0.7174/libGL.so
/usr/lib/nvidia_1.0.7174/libGL.so.1
/usr/lib/nvidia_1.0.7184/libGL.so
/usr/lib/nvidia_1.0.7184/libGL.so.1
/usr/lib/nvidia_1.0.7676/libGL.so
/usr/lib/nvidia_1.0.7676/libGL.so.1
/usr/lib/nvidia_1.0.9629/libGL.so
/usr/lib/nvidia_1.0.9629/libGL.so.1
/usr/lib/nvidia_1.0.9631/libGL.so
/usr/lib/nvidia_1.0.9631/libGL.so.1
/usr/lib/nvidia_1.0.9746/libGL.so
/usr/lib/nvidia_1.0.9746/libGL.so.1


# ln -sf /usr/lib/X11/mesa_gl/libGL.so.1.2 /etc/X11/lib/libGL.so.1

Проблема решена:
# mplayer
MPlayer dev-SVN-r22020-4.1.1 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 1.80GHz (Family: 15, Model: 2, Stepping: 4)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
107 audio & 227 video codecs
...
------- Comment #4 From 2007-02-02 13:43:44 -------
(In reply to comment #3)
SreenSaver не работает.
------- Comment #5 From 2007-02-02 13:53:09 -------
(In reply to comment #4)
> (In reply to comment #3)
> SreenSaver не работает.

Не, простите, недопроверил -- работает.
Возможно как-то пофиксить проблему, чтобы при обновлении симлинк ставился сам?
------- Comment #6 From 2007-02-02 14:38:40 -------
покажите свой xorg.conf
------- Comment #7 From 2007-02-02 19:37:08 -------
в общем суть понятна. после смены руками драйвера nvidia на nv надо было 
сказать
# x11setupdrv
------- Comment #8 From 2007-02-02 20:17:52 -------
(In reply to comment #7)
> в общем суть понятна. после смены руками драйвера nvidia на nv надо было 
> сказать
> # x11setupdrv
Говорилось.
------- Comment #9 From 2007-02-02 20:20:13 -------
(In reply to comment #6)
> покажите свой xorg.conf

Section "Device"
    Identifier  "RIVA TNT2"
    VendorName  "Unknown"
    BoardName   "Unknown"
#    Driver      "nvidia"
    Driver      "nv"
#    VideoRam    4096
    # Clock lines
    # Uncomment following option if you see a big white block
    # instead of the cursor!
    #    Option      "sw_cursor"
    Option      "DPMS"  "on"
EndSection
------- Comment #10 From 2007-02-02 20:23:23 -------
strace x11setupdrv
вконце пишет:

munmap(0xb7f2c000, 4096)                = 0
execve("/usr/libexec/X11/drv.d/nv", ["nv"], [/* 39 vars */]) = -1 ENOENT (No
such file or directory)
execve("/usr/libexec/X11/drv.d/x11", ["x11"], [/* 39 vars */]) = -1 ENOENT (No
such file or directory)
exit_group(1)                           = ?
Process 20604 detached
------- Comment #11 From 2007-02-02 21:19:47 -------
# apt-get install xorg-x11-extensions-glx
------- Comment #12 From 2007-02-02 22:30:55 -------
суть проблемы понятна
------- Comment #13 From 2007-02-02 23:27:50 -------
(In reply to comment #11)
> # apt-get install xorg-x11-extensions-glx

Пакет не стоял. Что с зависимостями?
Спасибо за подсказку.
------- Comment #14 From 2007-02-04 11:56:43 -------
исправлено