Announcement

Collapse
No announcement yet.

FGLRX 8.43.2 - fglrxinfo crashes.

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • FGLRX 8.43.2 - fglrxinfo crashes.

    pretty much fglrxinfo and glxinfo both crash with very similair errors, my configuration is as follows:
    AMD Athlon64x2 3800+ ( manchester core. )
    Epox EP9aj+
    1gb ram
    PowerColor Radeon X1900GT
    Viewsonic A90
    a few other devices, but these are the main that would cause this... i posted blow the exact error message.

    *** glibc detected *** fglrxinfo: double free or corruption (top): 0x0890dd48 ***

    Code:
    Dandel@dandelX64-desktop:/usr/lib$ fglrxinfo
    display: :0.0  screen: 0
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: Radeon X1900 Series
    OpenGL version string: 2.1.7059 Release
    
    
    
    display: :0.0  screen: 1
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: Radeon X1900 Series
    OpenGL version string: 2.1.7059 Release
    
    *** glibc detected *** fglrxinfo: double free or corruption (top): 0x0890dd48 ***
    ======= Backtrace: =========
    /lib/tls/i686/cmov/libc.so.6[0xb7c9ad65]
    /lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb7c9e800]
    /usr/lib/dri/fglrx_dri.so[0xb793cb02]
    /usr/lib/libGL.so.1[0xb7eaac61]
    /usr/lib/libX11.so.6(_XFreeExtData+0x25)[0xb7da97d5]
    /usr/lib/libX11.so.6(_XFreeDisplayStructure+0x2f6)[0xb7db5df6]
    /usr/lib/libX11.so.6(XCloseDisplay+0xea)[0xb7da2eea]
    fglrxinfo[0x8048a3b]
    /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7c47050]
    fglrxinfo[0x80488f1]
    ======= Memory map: ========
    08048000-0804b000 r-xp 00000000 08:12 850717     /usr/bin/fglrxinfo
    0804b000-0804c000 rw-p 00002000 08:12 850717     /usr/bin/fglrxinfo
    0804c000-0892f000 rw-p 0804c000 00:00 0          [heap]
    95835000-95836000 rw-p 95835000 00:00 0
    95e5f000-95e61000 rw-s 00002000 00:0e 18400      /dev/dri/card0
    95e61000-a5e61000 rw-s 00003000 00:0e 18400      /dev/dri/card0
    a5e61000-a64a1000 rw-p a5e61000 00:00 0
    a64a1000-a64ad000 rwxp a64a1000 00:00 0
    a64ad000-a6520000 rw-p a64ad000 00:00 0
    a6520000-a6c20000 rw-s 00005000 00:0e 18400      /dev/dri/card0
    b6af5000-b6aff000 r-xp 00000000 08:12 1046550    /lib/libgcc_s.so.1
    b6aff000-b6b00000 rw-p 0000a000 08:12 1046550    /lib/libgcc_s.so.1
    b6b00000-b6b21000 rw-p b6b00000 00:00 0
    b6b21000-b6c00000 ---p b6b21000 00:00 0
    b6c20000-b6c43000 r-xp 00000000 08:12 1084694    /lib/tls/i686/cmov/libm-2.6.1.so
    b6c43000-b6c45000 rw-p 00023000 08:12 1084694    /lib/tls/i686/cmov/libm-2.6.1.so
    b6c45000-b6c4c000 r-xp 00000000 08:12 1084706    /lib/tls/i686/cmov/librt-2.6.1.so
    b6c4c000-b6c4e000 rw-p 00006000 08:12 1084706    /lib/tls/i686/cmov/librt-2.6.1.so
    b6c4e000-b7a24000 r-xp 00000000 08:12 752207     /usr/lib/dri/fglrx_dri.so
    b7a24000-b7aaa000 rw-p 00dd6000 08:12 752207     /usr/lib/dri/fglrx_dri.so
    b7aaa000-b7c0d000 rw-p b7aaa000 00:00 0
    b7c0d000-b7c0f000 r-xp 00000000 08:12 1084693    /lib/tls/i686/cmov/libdl-2.6.1.so
    b7c0f000-b7c11000 rw-p 00001000 08:12 1084693    /lib/tls/i686/cmov/libdl-2.6.1.so
    b7c11000-b7c15000 r-xp 00000000 08:12 850918     /usr/lib/libXdmcp.so.6.0.0
    b7c15000-b7c16000 rw-p 00003000 08:12 850918     /usr/lib/libXdmcp.so.6.0.0
    b7c16000-b7c18000 r-xp 00000000 08:12 850327     /usr/lib/libXau.so.6.0.0
    b7c18000-b7c19000 rw-p 00001000 08:12 850327     /usr/lib/libXau.so.6.0.0
    b7c19000-b7c2d000 r-xp 00000000 08:12 1084704    /lib/tls/i686/cmov/libpthread-2.6.1.so
    b7c2d000-b7c2f000 rw-p 00013000 08:12 1084704    /lib/tls/i686/cmov/libpthread-2.6.1.so
    b7c2f000-b7c31000 rw-p b7c2f000 00:00 0
    b7c31000-b7d75000 r-xp 00000000 08:12 1084690    /lib/tls/i686/cmov/libc-2.6.1.so
    b7d75000-b7d76000 r--p 00143000 08:12 1084690    /lib/tls/i686/cmov/libc-2.6.1.so
    b7d76000-b7d78000 rw-p 00144000 08:12 1084690    /lib/tls/i686/cmov/libc-2.6.1.so
    b7d78000-b7d7b000 rw-p b7d78000 00:00 0
    b7d7b000-b7d88000 r-xp 00000000 08:12 3941145    /usr/lib/libXext.so.6.4.0
    b7d88000-b7d89000 rw-p 0000d000 08:12 3941145    /usr/lib/libXext.so.6.4.0
    b7d89000-b7d8a000 rw-p b7d89000 00:00 0
    b7d8a000-b7e77000 r-xp 00000000 08:12 3941003    /usr/lib/libX11.so.6.2.0
    b7e77000-b7e7b000 rw-p 000ed000 08:12 3941003    /usr/lib/libX11.so.6.2.0
    b7e7b000-b7f01000 r-xp 00000000 08:12 850795     /usr/lib/libGL.so.1.2
    b7f01000-b7f03000 rw-p 00086000 08:12 850795     /usr/lib/libGL.so.1.2
    b7f03000-b7f05000 rw-p b7f03000 00:00 0
    b7f0c000-b7f1c000 rw-s 00004000 00:0e 18400      /dev/dri/card0
    b7f1e000-b7f20000 rw-p b7f1e000 00:00 0
    b7f20000-b7f3a000 r-xp 00000000 08:12 1051859    /lib/ld-2.6.1.so
    b7f3a000-b7f3c000 rw-p 00019000 08:12 1051859    /lib/ld-2.6.1.so
    bfee2000-bfef6000 rwxp bfee2000 00:00 0          [stack]
    bfef6000-bfef7000 rw-p bfef6000 00:00 0
    ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
    Aborted (core dumped)
    as for some slight history to this... here's what changes i know of.

    previous driver was
    8.40.4 - Works fully.
    8.41.? - didnt try.
    8.42.? - tried, but it put my monitor out of frequency all the time.
    8.43.2 - works,but produces above error message, more testing comming soon.

  • #2
    Same for me with 8.433 (7.11)..
    It's an improvement though first time I get ATI-X1950 (agp) to not hang when X starts.

    My Xorg.conf looks the same as the other no suitable
    (WW) AIGLX: 3D driver claims to not support visual 0x23....


    Here is the core-dump..

    Code:
    Program terminated with signal 11, Segmentation fault.
    #0  0x00000000 in ?? ()
    (gdb) where
    #0  0x00000000 in ?? ()
    #1  0x01aaa730 in DRIGetDispatchHandle () from /usr/lib/dri/fglrx_dri.so
    #2  0x011a55a3 in dvepInit () from /usr/lib/dri/fglrx_dri.so
    #3  0x0111eb9b in gldvInit () from /usr/lib/dri/fglrx_dri.so
    #4  0x016041fe in wsiInit () from /usr/lib/dri/fglrx_dri.so
    #5  0x01aafca5 in oswsInit () from /usr/lib/dri/fglrx_dri.so
    #6  0x018e6ec8 in global constructors keyed to _Z13osStartupInitv () from /usr/lib/dri/fglrx_dri.so
    #7  0x01b09055 in __do_global_ctors_aux () from /usr/lib/dri/fglrx_dri.so
    #8  0x0111e3a9 in _init () from /usr/lib/dri/fglrx_dri.so
    #9  0x00bd7ff3 in call_init () from /lib/ld-linux.so.2
    #10 0x00bd8103 in _dl_init_internal () from /lib/ld-linux.so.2
    #11 0x00bdbb7a in dl_open_worker () from /lib/ld-linux.so.2
    #12 0x00bd7c36 in _dl_catch_error () from /lib/ld-linux.so.2
    #13 0x00bdb282 in _dl_open () from /lib/ld-linux.so.2
    #14 0x00d6ac6d in dlopen_doit () from /lib/libdl.so.2
    #15 0x00bd7c36 in _dl_catch_error () from /lib/ld-linux.so.2
    #16 0x00d6b2ec in _dlerror_run () from /lib/libdl.so.2
    #17 0x00d6aba4 in dlopen@@GLIBC_2.1 () from /lib/libdl.so.2
    #18 0x0019f1cd in OpenDriver () from /usr/lib/xorg/libGL.so.1
    #19 0x0019e9e6 in __glXRegisterExtensions () from /usr/lib/xorg/libGL.so.1
    #20 0x0019e748 in driCreateDisplay () from /usr/lib/xorg/libGL.so.1
    #21 0x001883cf in __glXInitialize () from /usr/lib/xorg/libGL.so.1
    #22 0x00183caa in glXGetConfig () from /usr/lib/xorg/libGL.so.1
    #23 0x001841bb in glXChooseVisual () from /usr/lib/xorg/libGL.so.1

    Comment


    • #3
      I had the same issue until I changed my xorg.conf to read :

      Section "Device"
      Identifier "aticonfig-Device[1]"
      Driver "fglrx"
      BusID "PCI:1:0:1"
      Option "DRI" "true"
      Option "XAANoOffscreenPixmaps" "true"
      Screen 1
      EndSection

      Changing the PCI:1:0:0 to PCI:1:0:1 for the second screens device section.

      Of course I was doing lots of other things to get the damn thing to work, but this is the one that seemed to sort out a few issues for me.

      Comment


      • #4
        i still have the issue even with what you have suggested, Fella, fact is that here's my xorg i have, as per what it was before your suggestion, and yes i forgot to mention in my initial post that i am using TV out.
        Code:
        
        # xorg.conf (xorg X Window System server configuration file)
        #
        # This file was generated by dexconf, the Debian X Configuration tool, using
        # values from the debconf database.
        #
        # Edit this file with caution, and see the xorg.conf manual page.
        # (Type "man xorg.conf" at the shell prompt.)
        #
        # This file is automatically updated on xserver-xorg package upgrades *only*
        # if it has not been modified since the last upgrade of the xserver-xorg
        # package.
        #
        # If you have edited this file but would like it to be automatically updated
        # again, run the following command:
        #   sudo dpkg-reconfigure -phigh xserver-xorg
        
        Section "ServerLayout"
        
        # Uncomment if you have a wacom tablet
        #	InputDevice     "stylus"	"SendCoreEvents"
        #	InputDevice     "cursor"	"SendCoreEvents"
        #	InputDevice     "eraser"	"SendCoreEvents"
        	Identifier     "Default Layout"
        	Screen      0  "aticonfig-Screen[0]" 0 0
        	Screen         "aticonfig-Screen[1]" RightOf "aticonfig-Screen[0]"
        	InputDevice    "Generic Keyboard"
        	InputDevice    "Configured Mouse"
        EndSection
        
        Section "Files"
        EndSection
        
        Section "Module"
        EndSection
        
        Section "ServerFlags"
        	Option	    "AIGLX" "0"
        EndSection
        
        Section "InputDevice"
        	Identifier  "Generic Keyboard"
        	Driver      "kbd"
        	Option	    "CoreKeyboard"
        	Option	    "XkbRules" "xorg"
        	Option	    "XkbModel" "pc105"
        	Option	    "XkbLayout" "us"
        EndSection
        
        Section "InputDevice"
        	Identifier  "Configured Mouse"
        	Driver      "mouse"
        	Option	    "CorePointer"
        	Option	    "Device" "/dev/input/mice"
        	Option	    "Protocol" "ImPS/2"
        	Option	    "ZAxisMapping" "4 5"
        EndSection
        
        Section "InputDevice"
        	Identifier  "stylus"
        	Driver      "wacom"
        	Option	    "Device" "/dev/input/wacom"
        	Option	    "Type" "stylus"
        	Option	    "ForceDevice" "ISDV4"		# Tablet PC ONLY
        EndSection
        
        Section "InputDevice"
        	Identifier  "eraser"
        	Driver      "wacom"
        	Option	    "Device" "/dev/input/wacom"
        	Option	    "Type" "eraser"
        	Option	    "ForceDevice" "ISDV4"		# Tablet PC ONLY
        EndSection
        
        Section "InputDevice"
        	Identifier  "cursor"
        	Driver      "wacom"
        	Option	    "Device" "/dev/input/wacom"
        	Option	    "Type" "cursor"
        	Option	    "ForceDevice" "ISDV4"		# Tablet PC ONLY
        EndSection
        
        Section "Monitor"
        	Identifier   "A90"
        	HorizSync    70.0 - 86.0
        	VertRefresh  50.0 - 180.0
        	Option	    "DPMS"
        EndSection
        
        Section "Monitor"
        	Identifier   "aticonfig-Monitor[0]"
        	Option	    "VendorName" "ATI Proprietary Driver"
        	Option	    "ModelName" "Generic Autodetecting Monitor"
        	Option	    "DPMS" "true"
        EndSection
        
        Section "Monitor"
        	Identifier   "aticonfig-Monitor[1]"
        	DisplaySize  406	304
        	HorizSync    30.0 - 50.0
        	VertRefresh  60.0 - 60.0
        	Option	    "VendorName" "ATI Proprietary Driver"
        	Option	    "ModelName" "Generic Autodetecting Monitor"
        	Option	    "DPMS" "true"
        	# generic Television setup.
        EndSection
        
        Section "Device"
        	Identifier  "Generic Video Card"
        	Driver      "vesa"
        	Option	    "UseFBDev" "true"
        	BusID       "PCI:5:0:0"
        EndSection
        
        Section "Device"
        
        	#Option     "VideoOverlay" "on"
        	# enable OpenGLOverlay
        	#Option     "OpenGLOverlay" "on"
        	Identifier  "aticonfig-Device[0]"
        	Driver      "fglrx"
        	Option	    "EnableMonitor" "crt1,tv"
        	# enable Xvideo overlay.
        	Option	    "FSAAScale" "0"
        	Option	    "FSAAEnable" "off"
        	Option	    "StereoSyncEnable" "off"
        	Option	    "Stereo" "off"
        	Option	    "UseFastTLS" "off"
        	Option	    "BlockSignalsOnLock" "off"
        	BusID       "PCI:5:0:0"
        EndSection
        
        Section "Device"
        	Identifier  "aticonfig-Device[1]"
        	Driver      "fglrx"
        	BusID       "PCI:5:0:0"
        	Screen      1
        EndSection
        
        Section "Screen"
        	Identifier "Default Screen"
        	Device     "Generic Video Card"
        	Monitor    "A90"
        	DefaultDepth     24
        	SubSection "Display"
        		Modes    "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
        	EndSubSection
        EndSection
        
        Section "Screen"
        	Identifier "aticonfig-Screen[0]"
        	Device     "aticonfig-Device[0]"
        	Monitor    "aticonfig-Monitor[0]"
        	DefaultDepth     24
        	SubSection "Display"
        		Viewport   0 0
        		Depth     24
        	EndSubSection
        EndSection
        
        Section "Screen"
        	Identifier "aticonfig-Screen[1]"
        	Device     "aticonfig-Device[1]"
        	Monitor    "aticonfig-Monitor[1]"
        	DefaultDepth     24
        	SubSection "Display"
        		Viewport   0 0
        		Depth     24
        	EndSubSection
        EndSection
        
        Section "DRI"
        	Mode         0666
        EndSection
        
        Section "Extensions"
        	Option	    "Composite" "0"
        EndSection

        Comment


        • #5
          Solved

          One step forward :-)

          Found (after reporting the bug to ATI) that
          something sets LD_LIBRARY_PATH to /usr/lib/xorg
          which loads the wrong libGL. I havn't located what yet.
          And I guess I have messed around badly with my system,
          to get it going.

          The ones that should be loaded, (I guess) is in /usr/lib/flgrx/ they are latest on my system.

          glxinfo reports correct info now.

          Now it doesn't crash anymore it runs fast, glxgears 3000fps, minor problem is that it doesn't show what is rendered it is all black :-) but it doesn't crash.

          Havn't tested anything else yet.
          /Dan

          Comment


          • #6
            Rendering all black seems to happen on AGP cards when your AGP aperture is not the same size as your video card memory. Might be worth checking (and adjusting the aperture in BIOS setup) if you haven't already done so...
            Test signature

            Comment


            • #7
              Thanks, I saw it in the other thread, and as I said I have a compaq with restricted bios, so I can't change it.

              No wings3d hacking for another month...

              Comment


              • #8
                i just checked my LD_LIBRARY_PATH and it does not show anything... how might i go about fixing this?

                Comment


                • #9
                  It shouldn't be set.
                  echo $LD_LIBRARY_PATH

                  This shows the load order:
                  /sbin/ldconfig -p | grep libGL

                  libGLU.so.1 (libc6) => /usr/lib/libGLU.so.1
                  libGLU.so (libc6) => /usr/lib/libGLU.so
                  libGL.so.1.2 (libc6) => /usr/lib/fglrx/libGL.so.1.2
                  libGL.so.1.2 (libc6) => /usr/lib/libGL.so.1.2
                  libGL.so (libc6) => /usr/lib/fglrx/libGL.so
                  libGL.so (libc6) => /usr/lib/libGL.so

                  Comment


                  • #10
                    ok, and i did that command, and here's what i came up
                    with:
                    Code:
                    dandel@dandelX64-desktop:~$ ldconfig -p | grep libGL
                            libGLU.so.1 (libc6) => /usr/lib/libGLU.so.1
                            libGLU.so (libc6) => /usr/lib/libGLU.so
                            libGLEW.so.1.4 (libc6) => /usr/lib/libGLEW.so.1.4
                            libGL.so.1.2 (libc6) => /usr/lib/libGL.so.1.2
                            libGL.so (libc6) => /usr/lib/libGL.so
                    and it would be good to note that the only file i have in the directory /usr/lib/fglrx is the following file:

                    libGL.so.1.2.xlibmesa

                    Comment

                    Working...
                    X