Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 103016 - x11-drm-20050807 glxgears lockup
Summary: x11-drm-20050807 glxgears lockup
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: PPC Linux
: High normal (vote)
Assignee: X11 External Driver Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-18 15:43 UTC by Frank Russo
Modified: 2006-03-05 15:35 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Frank Russo 2005-08-18 15:43:37 UTC
Hi there,

I have x11-drm installed and enabled on an old G3 Imac.  Video hardware is:

0000:00:12.0 VGA compatible controller: ATI Technologies Inc 3D Rage Pro 215GP
(rev 5c) (prog-if 00 [VGA])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping+ SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2000ns min), cache line size 08
        Interrupt: pin A routed to IRQ 22
        Region 0: Memory at 81000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: I/O ports at 0c00 [size=256]
        Region 2: Memory at 80881000 (32-bit, non-prefetchable) [size=4K]

I have enabled dri/drm in X and it appears to be working successfully:

(II) ATI(0): [drm] loaded kernel module for "mach64" driver
(II) ATI(0): [drm] DRM interface version 1.2
(II) ATI(0): [drm] created "mach64" driver at busid "pci:0000:00:12.0"
(II) ATI(0): [drm] added 8192 byte SAREA at 0xcb072000
(II) ATI(0): [drm] mapped SAREA 0xcb072000 to 0x30c4e000
(II) ATI(0): [drm] framebuffer handle = 0x81800000
(II) ATI(0): [drm] added 1 reserved context for kernel
(II) ATI(0): [drm] Will request pseudo-DMA (MMIO) mode
(==) ATI(0): [pci] Using 2 MB DMA buffer size
(II) ATI(0): [drm] register handle = 0x80881000
(II) ATI(0): [dri] Visual configs initialized
(II) ATI(0): [dri] Block 0 base at 0x80881400

(II) ATI(0): X context handle = 0x00000001
(II) ATI(0): [drm] installed DRM signal handler
(II) ATI(0): [DRI] installation complete
(II) ATI(0): [drm] Added 128 16384 byte DMA buffers
(II) ATI(0): [drm] Mapped 128 DMA buffers at 0x30c50000
(II) ATI(0): [drm] Installed interrupt handler, using IRQ 22
(II) ATI(0): Direct rendering enabled
(==) RandR enabled

Unfortunately, when I run GLXgears, the monitor goes blank, the power light
turns amber, and the system is totally unresponsive (ping, numlock, etc).  The
syslog contains the following events.

Aug 18 14:56:54 imac irq 22: nobody cared (try booting with the "irqpoll" option)
Aug 18 14:56:54 imac Call trace:
Aug 18 14:56:54 imac [c003aa64] __report_bad_irq+0x34/0xac
Aug 18 14:56:54 imac [c003abd8] note_interrupt+0xe0/0x270
Aug 18 14:56:54 imac [c003a548] __do_IRQ+0x154/0x164
Aug 18 14:56:54 imac [c0006250] do_IRQ+0x38/0x98
Aug 18 14:56:54 imac [c0004f88] ret_from_except+0x0/0x1c
Aug 18 14:56:54 imac [c003a368] handle_IRQ_event+0x50/0xdc
Aug 18 14:56:54 imac [c003a4e8] __do_IRQ+0xf4/0x164
Aug 18 14:56:54 imac [c0006250] do_IRQ+0x38/0x98
Aug 18 14:56:54 imac [c0004f88] ret_from_except+0x0/0x1c
Aug 18 14:56:54 imac [cbaa4a10] mach64_do_wait_for_fifo+0x50/0xd0 [mach64]
Aug 18 14:56:54 imac [cbaa5140] mach64_do_wait_for_idle+0x1c/0xe0 [mach64]
Aug 18 14:56:54 imac [cbaa54a0] mach64_do_dispatch_pseudo_dma+0x29c/0x448 [mach64]
Aug 18 14:56:54 imac [cbaaa26c] mach64_dma_dispatch_vertex+0x108c/0x155c [mach64]
Aug 18 14:56:54 imac [cbaac3f8] mach64_dma_vertex+0x150/0x1a4 [mach64]
Aug 18 14:56:54 imac [cba937cc] drm_ioctl+0x1dc/0x244 [drm]
Aug 18 14:56:54 imac handlers:
Aug 18 14:56:54 imac [<cbaa8484>] (mach64_driver_irq_handler+0x0/0xb0 [mach64])
Aug 18 14:56:54 imac Disabling IRQ #22
Aug 18 14:56:54 imac [drm] mach64_do_wait_for_idle failed! GUI_STAT=0x00400001
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] ring contents:
Aug 18 14:56:54 imac [drm]   head_addr: 0x07514fb0 head: 1004 tail: 1008
Aug 18 14:56:54 imac 
Aug 18 14:56:54 imac [drm]   0x07514000:  0x007ffe48 0x00000000 0x40000048
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514010:  0x007ffe48 0x00000000 0x400005a0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514020:  0x007ffe48 0x00000000 0x400002d0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514030:  0x007ffe48 0x00000000 0x40000048
0x00000000
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm]   0x07514f80:  0x007ffe48 0x00000000 0x400000e0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514f90:  0x007ffe48 0x00000000 0x40000068
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514fa0:  0x007ffe48 0x00000000 0x40000010
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514fb0:  0x007ffe48 0x00000000 0xc0000b40
0x00000000 (head)
Aug 18 14:56:54 imac [drm]   0x07514fc0:  0x007ffe48 0x00000000 0x40000048
0x00000000 (tail)
Aug 18 14:56:54 imac [drm]   0x07514fd0:  0x007ffe48 0x00000000 0x400005a0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514fe0:  0x007ffe48 0x00000000 0x40000048
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514ff0:  0x007ffe48 0x00000000 0x40000168
0x00000000
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm]   0x07517fd0:  0x007ffe48 0x00000000 0x400005a0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07517fe0:  0x007ffe48 0x00000000 0x40000048
0x00000000
Aug 18 14:56:54 imac [drm]   0x07517ff0:  0x007ffe48 0x00000000 0x400001b0
0x00000000
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] buffer contents:
Aug 18 14:56:54 imac [drm] 00000000:  0x00000053
Aug 18 14:56:54 imac [drm] 00000004:    0x054c = 0x00000000
Aug 18 14:56:54 imac [drm] 00000008:  0x0000007f
Aug 18 14:56:54 imac [drm] 0000000c:    0x05fc = 0x00000000
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm] 000000d4:    0x06e8 = 0x00180004
Aug 18 14:56:54 imac [drm] 000000d8:  0x000000bb
Aug 18 14:56:54 imac [drm] 000000dc:    0x06ec = 0x012c012c
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] buffer contents:
Aug 18 14:56:54 imac [drm] 00000000:  0x000000b5
Aug 18 14:56:54 imac [drm] 00000004:    0x06d4 = 0x00070007
Aug 18 14:56:54 imac [drm] 00000008:  0x000000b6
Aug 18 14:56:54 imac [drm] 0000000c:    0x06d8 = 0x00000505
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm] 0000005c:    0x06d0 = 0x40040444
Aug 18 14:56:54 imac [drm] 00000060:  0x000001c1
Aug 18 14:56:54 imac [drm] 00000064:    0x0304 = 0x00000018
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] buffer contents:
Aug 18 14:56:54 imac [drm] 00000000:  0x000000aa
Aug 18 14:56:54 imac [drm] 00000004:    0x06a8 = 0x012f0004
Aug 18 14:56:54 imac [drm] 00000008:  0x000000ad
Aug 18 14:56:54 imac [drm] 0000000c:    0x06b4 = 0x01430018
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] buffer contents:
Aug 18 14:56:54 imac [drm] 00000000:  0x00020194
Aug 18 14:56:54 imac [drm] 00000004:    0x0250 = 0xf2e70000
Aug 18 14:56:54 imac [drm] 00000008:    0x0254 = 0xffc11800
Aug 18 14:56:54 imac [drm] 0000000c:    0x0258 = 0x019b033d
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm] 00000b34:    0x0254 = 0xffc11800
Aug 18 14:56:54 imac [drm] 00000b38:    0x0258 = 0x016f0284
Aug 18 14:56:54 imac [drm] 00000b3c:    0x025c = 0x3b7da597
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm]        BM_GUI_TABLE = 0x000301a0
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] BM_FRAME_BUF_OFFSET = 0x007ff980
Aug 18 14:56:54 imac [drm]  BM_SYSTEM_MEM_ADDR = 0x000301a3
Aug 18 14:56:54 imac [drm]          BM_COMMAND = 0x00001fe3
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm]           BM_STATUS = 0x834820c2
Aug 18 14:56:54 imac [drm]            BUS_CNTL = 0x7b23a110
Aug 18 14:56:54 imac [drm]           FIFO_STAT = 0x00000000
Aug 18 14:56:54 imac [drm]            GUI_STAT = 0x00400001
Aug 18 14:56:54 imac [drm]            SRC_CNTL = 0x00000000
Aug 18 14:56:54 imac [drm:mach64_ring_tick] *ERROR* bad ring head address:
0x00030190
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] ring contents:
Aug 18 14:56:54 imac [drm]   head_addr: 0x00030190 head: 1004 tail: 1008
Aug 18 14:56:54 imac 
Aug 18 14:56:54 imac [drm]   0x07514000:  0x007ffe48 0x00000000 0x40000048
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514010:  0x007ffe48 0x00000000 0x400005a0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514020:  0x007ffe48 0x00000000 0x400002d0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514030:  0x007ffe48 0x00000000 0x40000048
0x00000000
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm]   0x07514f80:  0x007ffe48 0x00000000 0x400000e0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514f90:  0x007ffe48 0x00000000 0x40000068
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514fa0:  0x007ffe48 0x00000000 0x40000010
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514fb0:  0x007ffe48 0x00000000 0xc0000b40
0x00000000 (head)
Aug 18 14:56:54 imac [drm]   0x07514fc0:  0x007ffe48 0x00000000 0x40000048
0x00000000 (tail)
Aug 18 14:56:54 imac [drm]   0x07514fd0:  0x007ffe48 0x00000000 0x400005a0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514fe0:  0x007ffe48 0x00000000 0x40000048
0x00000000
Aug 18 14:56:54 imac [drm]   0x07514ff0:  0x007ffe48 0x00000000 0x40000168
0x00000000
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm]   0x07517fd0:  0x007ffe48 0x00000000 0x400005a0
0x00000000
Aug 18 14:56:54 imac [drm]   0x07517fe0:  0x007ffe48 0x00000000 0x40000048
0x00000000
Aug 18 14:56:54 imac [drm]   0x07517ff0:  0x007ffe48 0x00000000 0x400001b0
0x00000000
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] buffer contents:
Aug 18 14:56:54 imac [drm] 00000000:  0x00000053
Aug 18 14:56:54 imac [drm] 00000004:    0x054c = 0x00000000
Aug 18 14:56:54 imac [drm] 00000008:  0x0000007f
Aug 18 14:56:54 imac [drm] 0000000c:    0x05fc = 0x00000000
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm] 000000d4:    0x06e8 = 0x00180004
Aug 18 14:56:54 imac [drm] 000000d8:  0x000000bb
Aug 18 14:56:54 imac [drm] 000000dc:    0x06ec = 0x012c012c
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] buffer contents:
Aug 18 14:56:54 imac [drm] 00000000:  0x000000b5
Aug 18 14:56:54 imac [drm] 00000004:    0x06d4 = 0x00070007
Aug 18 14:56:54 imac [drm] 00000008:  0x000000b6
Aug 18 14:56:54 imac [drm] 0000000c:    0x06d8 = 0x00000505
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm] 0000005c:    0x06d0 = 0x40040444
Aug 18 14:56:54 imac [drm] 00000060:  0x000001c1
Aug 18 14:56:54 imac [drm] 00000064:    0x0304 = 0x00000018
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] buffer contents:
Aug 18 14:56:54 imac [drm] 00000000:  0x000000aa
Aug 18 14:56:54 imac [drm] 00000004:    0x06a8 = 0x012f0004
Aug 18 14:56:54 imac [drm] 00000008:  0x000000ad
Aug 18 14:56:54 imac [drm] 0000000c:    0x06b4 = 0x01430018
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] buffer contents:
Aug 18 14:56:54 imac [drm] 00000000:  0x00020194
Aug 18 14:56:54 imac [drm] 00000004:    0x0250 = 0xf2e70000
Aug 18 14:56:54 imac [drm] 00000008:    0x0254 = 0xffc11800
Aug 18 14:56:54 imac [drm] 0000000c:    0x0258 = 0x019b033d
Aug 18 14:56:54 imac [drm]   ...
Aug 18 14:56:54 imac [drm] 00000b34:    0x0254 = 0xffc11800
Aug 18 14:56:54 imac [drm] 00000b38:    0x0258 = 0x016f0284
Aug 18 14:56:54 imac [drm] 00000b3c:    0x025c = 0x3b7da597
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm]        BM_GUI_TABLE = 0x000301a0
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm] BM_FRAME_BUF_OFFSET = 0x007ff980
Aug 18 14:56:54 imac [drm]  BM_SYSTEM_MEM_ADDR = 0x000301a3
Aug 18 14:56:54 imac [drm]          BM_COMMAND = 0x00001fe3
Aug 18 14:56:54 imac [drm] 
Aug 18 14:56:54 imac [drm]           BM_STATUS = 0x834820c2
Aug 18 14:56:54 imac [drm]            BUS_CNTL = 0x7b23a110
Aug 18 14:56:54 imac [drm]           FIFO_STAT = 0x00000000
Aug 18 14:56:54 imac [drm]            GUI_STAT = 0x00400001
Aug 18 14:56:54 imac [drm]            SRC_CNTL = 0x00000000


Please advise.  I can provide additional info if necessary.

Thank you for your time,
Frank Russo

Reproducible: Always
Steps to Reproduce:
1. Enable drm for mach64 on Imac (Blue/White NewWorld G3)
2. Start GLXgears
3. Check logs after system crash
Actual Results:  
System crash

Expected Results:  
glxgears runs fine

imac log # emerge info          
Portage 2.0.51.22-r2 (default-linux/ppc/2005.0, gcc-3.4.4, glibc-2.3.5-r0,
2.6.12-gentoo-r7 ppc)
=================================================================
System uname: 2.6.12-gentoo-r7 ppc 740/750
Gentoo Base System version 1.6.10
dev-lang/python:     2.3.5, 2.4.1-r1
sys-apps/sandbox:    1.2.12     
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6
sys-devel/binutils:  2.16.1     
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="ppc ~ppc"
AUTOCLEAN="yes"
CBUILD="powerpc-unknown-linux-gnu"
CFLAGS="-O3 -pipe -mcpu=750 -mpowerpc-gfxopt"
CHOST="powerpc-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -pipe -mcpu=750 -mpowerpc-gfxopt"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://172.16.52.23/gentoo-portage"
USE="ppc X aac aalib alsa arts artswrappersuid audiofile berkdb bitmap-fonts
cdparanoia crypt cups curl dga emboss encode esd faac faad fam flac fortran gdbm
gif gnome gpm gtk gtk2 imlib insecure-drivers ipv6 java jpeg kde kdeenablefinal
libwww mad motif mp3 mpeg ncurses nls ogg oggvorbis opengl oss pam pdflib perl
png python qt readline sdl sndfile spell ssl tcpd theora tiff truetype
truetype-fonts type1-fonts unicode vorbis xine xml xml2 xmms xprint xv zlib
video_cards_mach64 userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
Comment 1 Frank Russo 2005-08-18 16:12:28 UTC
Additional info:
Exerpt from xorg.conf
********************************************************************
Section "Monitor"

    Identifier  "iMac CRT"
    HorizSync   59-63
    VertRefresh 72-78

EndSection
Section "Device"
    Identifier  "Rage Pro 215GP"
    Driver "ati"
    Option "ForcePCIMode" "true"

EndSection
Section "Screen"
    Identifier  "Screen 1"
    Device      "Rage Pro 215GP"
    Monitor     "iMac CRT"
    DefaultDepth 16

    Subsection "Display"
        Depth       8
        Modes       "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection
Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

 Section "DRI"
    Mode 0666
 EndSection
*********************************************************
Comment 2 Bryan Stine (RETIRED) gentoo-dev 2005-08-19 16:29:08 UTC
Looks like an IRQ conflict to me. Does the May snapshot do the same thing? 
Comment 3 Frank Russo 2005-08-20 12:09:18 UTC
Will attempt the May update on Monday (computer is at work).  An IRQ conflict
is, for lack of a better word, "unlikely" as this is a stock G3 iMac (built in
CRT) with no extra hardware added.  Not saying it can't happen though.

Will have the full lspci output and glxinfo added to the ticket as well.

Thank you muchly,
Frank Russo
Comment 4 Frank Russo 2005-08-22 10:25:29 UTC
Adding glxinfo and lspci output.  Will emerge May x11-drm after enlightemnemt
upgrade finishes.

imac ~ # glxinfo 
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, 
    GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, 
    GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control, 
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control, 
    GLX_MESA_swap_frame_usage, GLX_SGI_video_sync, GLX_SGIS_multisample
OpenGL vendor string: Gareth Hughes, Leif Delgass, Jos
Comment 5 Frank Russo 2005-08-22 10:25:29 UTC
Adding glxinfo and lspci output.  Will emerge May x11-drm after enlightemnemt
upgrade finishes.

imac ~ # glxinfo 
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, 
    GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, 
    GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control, 
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control, 
    GLX_MESA_swap_frame_usage, GLX_SGI_video_sync, GLX_SGIS_multisample
OpenGL vendor string: Gareth Hughes, Leif Delgass, José Fonseca
OpenGL renderer string: Mesa DRI Mach64 [Rage Pro] 20030502
OpenGL version string: 1.2 Mesa 6.2.1
OpenGL extensions:              
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_transpose_matrix, 
    GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, 
    GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture, 
    GL_EXT_draw_range_elements, GL_EXT_histogram, GL_EXT_packed_pixels, 
    GL_EXT_polygon_offset, GL_EXT_rescale_normal, 
    GL_EXT_separate_specular_color, GL_EXT_subtexture, GL_EXT_texture, 
    GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_object, 
    GL_EXT_vertex_array, GL_APPLE_packed_pixels, GL_IBM_rasterpos_clip, 
    GL_MESA_ycbcr_texture, GL_MESA_window_pos, GL_NV_light_max_exponent, 
    GL_NV_texgen_reflection, GL_SGI_color_matrix, GL_SGI_color_table, 
    GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod
glu version: 1.3                
glu extensions:                 
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
                                
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x23 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x24 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x25 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x26 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
0x27 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x28 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x29 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x2a 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
0x2b 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x2c 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x2d 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x2e 16 dc  0 16  0 r  .  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
0x2f 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x30 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x31 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x32 16 dc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow



imac ~ # lspci -vv
0000:00:00.0 Host bridge: Motorola MPC106 [Grackle] (rev 40)
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort+ >SERR- <PERR-
        Latency: 0, cache line size 08

0000:00:10.0 Class ff00: Apple Computer Inc. Paddington Mac I/O
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32, cache line size 08
        Region 0: Memory at 80800000 (32-bit, non-prefetchable) [size=512K]

0000:00:12.0 VGA compatible controller: ATI Technologies Inc 3D Rage Pro 215GP
(rev 5c) (prog-if 00 [VGA])
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping+ SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2000ns min), cache line size 08
        Interrupt: pin A routed to IRQ 22
        Region 0: Memory at 81000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: I/O ports at 0c00 [size=256]
        Region 2: Memory at 80881000 (32-bit, non-prefetchable) [size=4K]

0000:00:14.0 USB Controller: OPTi Inc. 82C861 (rev 10) (prog-if 10 [OHCI])
        Subsystem: OPTi Inc. 82C861
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32, cache line size 08
        Interrupt: pin A routed to IRQ 28
        Region 0: Memory at 80880000 (32-bit, non-prefetchable) [size=4K]
Comment 6 Frank Russo 2005-08-22 16:14:36 UTC
With the May package installed, the problem vanishes and glxgears clocks in at a
"whopping" 336 fps.

Ping the bug with whatever other details are needed.

Frank
Comment 7 Frank Russo 2006-03-05 15:35:50 UTC
Since the this is no longer a bug, I will mark as resolved/fixed.