Difficulties with undefined symbols and modules

Alex Elsayed eternaleye at gmail.com
Wed Dec 30 12:28:55 PST 2009


Hi, I'm getting symptoms that appear to be identical to those at
http://lists.x.org/archives/xorg/2008-December/041680.html , except that:
    1.) I'm not running Ubuntu (I'm on Exherbo)
    2.) gawk (3.1.7) is the only awk on my system
    3.) I'm installing xorg-server from distro packages (but it's a source distro, so compilation is occurring)
    4.) It occurs with 1.7.2, 1.7.3, and git

If you want, I can get you build logs from the compile.

Here's the Xorg.0.log. If I switch to nv instead of nvidia, the missing symbol is miPolyPoint.


X.Org X Server 1.7.2
Release Date: 2009-11-27
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.32-rc6-zen1 x86_64 
Current Operating System: Linux Arkadios 2.6.32-rc6-zen1 #1 ZEN SMP PREEMPT Tue Nov 3 21:48:53 PST 2009 x86_64
Kernel command line: BOOT_IMAGE=/kernel-x86_64-2.6.32-rc6-zen1 quiet selinux=0 init=/init video=uvesafb:1680x1050,mtrr:3,ywrap console=tty1 noapic integrity_audit=0 rd_LUKS_UUID=8981efbb-b438-495d-94ef-410ab633ae99 rd_LVM_VG=Arkadios root=/dev/Arkadios/Root rd_NO_MD rd_NO_DM ramdisk_size=16384
Build Date: 27 December 2009  11:17:12PM
 
Current version of pixman: 0.16.2
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Dec 28 01:30:00 2009
(==) Using config file: "/etc/X11/xorg.conf"
(**) Option "defaultserverlayout" "Simple Layout"
(**) ServerLayout "Simple Layout"
(**) |-->Screen "LCD" (0)
(**) |   |-->Monitor "Internal LCD"
(**) |   |-->Device "Nvidia GeForce Go 160M"
(**) Option "NoTrapSignals" "false"
(**) Option "DontVTSwitch" "false"
(**) Option "DontZap" "false"
(**) Option "DontZoom" "true"
(**) Option "DisableVidModeExtension" "false"
(**) Option "AllowNonLocalXvidtune" "false"
(**) Option "AllowMouseOpenFail" "true"
(**) Option "VTSysReq" "false"
(**) Option "BlankTime" "-1"
(**) Option "StandbyTime" "-1"
(**) Option "SuspendTime" "-1"
(**) Option "OffTime" "-1"
(**) Option "Xinerama" "false"
(**) Option "AIGLX" "true"
(**) Option "AllowEmptyInput" "false"
(**) Option "AutoAddDevices" "true"
(**) Automatically adding devices
(==) Automatically enabling devices
(**) VTSysReq disabled
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11/corefonts".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/X11/corefonts").
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11/cyrillic".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/X11/cyrillic").
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11/encodings".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/X11/encodings").
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/X11/util".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/X11/util").
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/default".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/default").
(WW) The directory "/usr/share/fonts/X11/TTF/" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/OTF" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/Type1/" does not exist.
    Entry deleted from font path.
(**) FontPath set to:
    /usr/share/fonts/X11/100dpi,
    /usr/share/fonts/X11/75dpi,
    /usr/share/fonts/X11/dejavu,
    /usr/share/fonts/X11/inconsolata,
    /usr/share/fonts/X11/misc,
    /usr/share/fonts/X11/Vista,
    /usr/share/fonts/X11/misc/,
    /usr/share/fonts/X11/100dpi/,
    /usr/share/fonts/X11/75dpi/
(==) ModulePath set to "/usr/lib64/xorg/modules"
(**) Extension "Composite" is enabled
(**) Extension "DOUBLE-BUFFER" is enabled
(**) Extension "DPMS" is enabled
(**) Extension "GLX" is enabled
(**) Extension "Generic Events" is enabled
(**) Extension "RANDR" is enabled
(**) Extension "RENDER" is enabled
(**) Extension "XVideo" is enabled
(==) |-->Input Device "<default pointer>"
(==) |-->Input Device "<default keyboard>"
(==) The core pointer device wasn't specified explicitly in the layout.
    Using the default mouse configuration.
(==) The core keyboard device wasn't specified explicitly in the layout.
    Using the default keyboard configuration.
(II) Loader magic: 0x78e3f8
(II) Module ABI versions:
    X.Org ANSI C Emulation: 0.4
    X.Org Video Driver: 6.0
    X.Org XInput driver : 7.0
    X.Org Server Extension : 2.0
(--) using VT number 7

(--) PCI:*(0:8:0:0) 10de:0631:1462:1014 nVidia Corporation G94M [GeForce GTS 160M] rev 161, Mem @ 0xfd000000/16777216, 0xd0000000/268435456, 0xfa000000/33554432, I/O @ 0x0000ec00/128, BIOS @ 0x????????/524288
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded by default.
(II) "dri" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri2" will be loaded by default.
(II) LoadModule: "dbe"
(II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) LoadModule: "dri"
(II) Loading /usr/lib64/xorg/modules/extensions/libdri.so
dlopen: /usr/lib64/xorg/modules/extensions/libdri.so: undefined symbol: xf86LoadKernelModule
(EE) Failed to load /usr/lib64/xorg/modules/extensions/libdri.so
(II) UnloadModule: "dri"
(EE) Failed to load module "dri" (loader failed, 7)
(II) LoadModule: "glx"
(II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(**) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) LoadModule: "vbe"
(II) Loading /usr/lib64/xorg/modules/libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.1.0
    ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "extmod"
(II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so
dlopen: /usr/lib64/xorg/modules/extensions/libextmod.so: undefined symbol: XvMCScreenInitProc
(EE) Failed to load /usr/lib64/xorg/modules/extensions/libextmod.so
(II) UnloadModule: "extmod"
(EE) Failed to load module "extmod" (loader failed, 7)
(II) LoadModule: "record"
(II) Loading /usr/lib64/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri2"
(II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.1.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
dlopen: /usr/lib64/xorg/modules/drivers/nvidia_drv.so: undefined symbol: miChangeGC
(EE) Failed to load /usr/lib64/xorg/modules/drivers/nvidia_drv.so
(II) UnloadModule: "nvidia"
(EE) Failed to load module "nvidia" (loader failed, 7)
(II) LoadModule: "mouse"
(WW) Warning, couldn't open module mouse
(II) UnloadModule: "mouse"
(EE) Failed to load module "mouse" (module does not exist, 0)
(II) LoadModule: "kbd"
(WW) Warning, couldn't open module kbd
(II) UnloadModule: "kbd"
(EE) Failed to load module "kbd" (module does not exist, 0)
(EE) No drivers available.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

------------------------
 And here's /etc/X11/xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister at builder58)  Tue Oct 20 21:26:01 PDT 2009

# File generated by xorgconfig.
#
# Copyright 2004 The X.Org Foundation
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
# The X.Org Foundation BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of The X.Org Foundation shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from
# The X.Org Foundation.
#
# **********************************************************************
# Refer to the xorg.conf(5) man page for details about the format of
# this file.
# **********************************************************************
# **********************************************************************
# Module section -- this  section  is used to specify
# which dynamically loadable modules to load.
# **********************************************************************

Section "Module"
    Load            "dbe"                    # Loud the double buffer extension
    Load            "ddc"                    #
    Load            "dri"                    # Omit the DRI module because of Nvidia
    Load            "glx"                    # Load the GLX module
    Load            "i2c"                    # Load the I2C hardware module
    Load            "vbe"                    #
    SubSection      "extmod"                 # Load miscellaneous extension modules
        Option           "omit xfree86-dga"  # Don't initialise the DGA extension
    EndSubSection
EndSection

# **********************************************************************
# Files section.  This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"

# The location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.
#    RgbPath            "/usr/share/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
# ModulePath can be used to set a search path for the X server modules.
# The default path is shown here.
#    ModulePath        "/usr/lib/xorg/modules"

    FontPath        "/usr/share/fonts/X11/100dpi"
    FontPath        "/usr/share/fonts/X11/75dpi"
    FontPath        "/usr/share/fonts/X11/corefonts"
    FontPath        "/usr/share/fonts/X11/cyrillic"
    FontPath        "/usr/share/fonts/X11/dejavu"
    FontPath        "/usr/share/fonts/X11/encodings"
    FontPath        "/usr/share/fonts/X11/inconsolata"
    FontPath        "/usr/share/fonts/X11/misc"
    FontPath        "/usr/share/fonts/X11/util"
    FontPath        "/usr/share/fonts/X11/Vista"
    FontPath        "/usr/share/fonts/default"
EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"
    Option            "AllowGLXWithComposite"     "true"
    Option            "DynamicTwinView"           "true"
    Option            "RenderAccel"               "true"
    Option            "AIGLX"                     "true"        # Enable AIGLX
    Option            "AllowEmptyInput"           "false"
    Option            "AllowMouseOpenFail"        "true"        # Let the server start even if the mouse isn't working
    Option            "AllowNonLocalXvidTune"     "false"        # Don't let foreign hosts change video params
    Option            "AutoAddDevices"            "true"        # Fuck you, HAL!
    Option            "BusType"                   "PCI-E"
    Option            "ColorTiling"               "true"
    Option            "Coolbits"                  "7"
    Option            "DefaultServerLayout"       "Simple Layout"
    Option            "DisableVidModeExtension"   "false"        # Allow the videomode extention used by xvidtune
    Option            "DontVTSwitch"              "false"        # Permit VT switching
    Option            "DontZap"                   "false"        # Enable Ctrl-Alt-Backspace
    Option            "DontZoom"                  "true"        # Disable Ctrl-Alt-+/- switching video modes
    Option            "EnablePageFlip"            "true"
    Option            "NoLogo"                    "true"
    Option            "NoTrapSignals"             "false"        # Exit cleanly on strange signals
    Option            "RandRRotation"             "true"
    Option            "BlankTime"                 "-1"        # Disable the basic blanking screen saver
    Option            "StandbyTime"               "-1"        # Same for monitor standby...
    Option            "SuspendTime"               "-1"        # ...suspend...
    Option            "OffTime"                   "-1"        # ...and poweroff
    Option            "VTSysReq"                  "false"        # Don't use SysReq for VT switching
    Option            "XAANoOffscreenPixmaps"     "true"
    Option            "XKBDisable"                "false"        # Keep XKB on
EndSection

# **********************************************************************
# Input devices
# **********************************************************************
# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************

# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************

# **********************************************************************
# Other input device sections
# this is optional and is required only if you
# are using extended input devices.  This is for example only.  Refer
# to the xorg.conf man page for a description of the options.
# **********************************************************************

# **********************************************************************
# Monitor section
# **********************************************************************

Section "Monitor"
    Identifier     "Internal LCD"
    Option         "DPMS"                            "true"
EndSection

# **********************************************************************
# Graphics device section
# **********************************************************************

Section "Device"
    Identifier        "Nvidia GeForce Go 160M"
    Driver            "nvidia"
    Option            "AllowGLXWithComposite"         "true"
    Option            "AllowUnofficialGLXProtocol"    "true"
    Option            "DynamicTwinView"               "true"
    Option            "RenderAccel"                   "true"
    Option            "BusType"                       "PCI-E"
    Option            "ColorTiling"                   "true"
    Option            "Coolbits"                      "7"
    Option            "EnablePageFlip"                "true"
    Option            "NoLogo"                        "true"
    Option            "RandRRotation"                 "true"
    Option            "XAANoOffscreenPixmaps"         "true"
EndSection

# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
    Identifier      "LCD"
    Device          "Nvidia GeForce Go 160M"
    Monitor         "Internal LCD"
    DefaultDepth    24
    Option          "Accel"                "true"
    Option          "AddARGBGLXVisuals"    "true"
    SubSection      "Display"
        Viewport        0 0
        Depth           24
    EndSubSection
EndSection

# **********************************************************************
# ServerLayout sections.
# **********************************************************************
# Any number of ServerLayout sections may be present.  Each describes
# the way multiple screens are organised.  A specific ServerLayout
# section may be specified from the X server command line with the
# "-layout" option.  In the absence of this, the first section is used.
# When now ServerLayout section is present, the first Screen section
# is used alone.

Section "ServerLayout"
# The Identifier line must be present
# Each Screen line specifies a Screen section name, and optionally
# the relative position of other screens.  The four names after
# primary screen name are the screens to the top, bottom, left and right
# of the primary screen.  In this example, screen 2 is located to the
# right of screen 1.
# Each InputDevice line specifies an InputDevice section name and
# optionally some options to specify the way the device is to be
# used.  Those options include "CorePointer", "CoreKeyboard" and
# "SendCoreEvents".

    Identifier        "Simple Layout"
    Screen            "LCD"
    Option            "Xinerama"        "false"
EndSection




# **********************************************************************
# Extensions section.
# **********************************************************************
Section "Extensions"
    Option            "Composite"            "true"
    Option            "DOUBLE-BUFFER"        "true"
    Option            "DPMS"                "true"
    Option            "GLX"                "true"
    Option            "Generic Events"    "true"
    Option            "RANDR"                "true"
    Option            "RENDER"            "true"
    Option            "XVideo"            "true"
EndSection



More information about the xorg mailing list