Further to this - gdb reports it dying in xf86Screens[0]->PreInit()
        Any suggestions on how to track this down welcome :(

#0  0x86f64a0 in ?? ()
#1  0x86f9b1b in ?? ()
#2  0x806cf07 in InitOutput (pScreenInfo=0x81d42c0, argc=1,
argv=0xbfbfdba0)
    at xf86Init.c:536
#3  0x80c1ff1 in main (argc=1, argv=0xbfbfdba0, envp=0xbfbfdba8) at
main.c:361
#4  0x806c4c0 in ___start ()

    for (i = 0; i < xf86NumScreens; i++) {
        xf86EnableAccess(xf86Screens[i]);
--->    if (xf86Screens[i]->PreInit &&
            xf86Screens[i]->PreInit(xf86Screens[i], 0))
            xf86Screens[i]->configured = TRUE;
    }

(gdb) print *xf86Screens[0]
$9 = {driverVersion = 4194305, driverName = 0x86dae2a "radeon", pScreen = 0x0,
  scrnIndex = 0, configured = 0, origIndex = 0, imageByteOrder = 0,
  bitmapScanlineUnit = 32, bitmapScanlinePad = 32, bitmapBitOrder = 0,
  numFormats = 0, formats = {{depth = 0 '\000', bitsPerPixel = 0 '\000',
      scanlinePad = 0 '\000'}, {depth = 0 '\000', bitsPerPixel = 0 '\000',
      scanlinePad = 0 '\000'}, {depth = 0 '\000', bitsPerPixel = 0 '\000',
      scanlinePad = 0 '\000'}, {depth = 0 '\000', bitsPerPixel = 0 '\000',
      scanlinePad = 0 '\000'}, {depth = 0 '\000', bitsPerPixel = 0 '\000',
      scanlinePad = 0 '\000'}, {depth = 0 '\000', bitsPerPixel = 0 '\000',
      scanlinePad = 0 '\000'}, {depth = 0 '\000', bitsPerPixel = 0 '\000',
      scanlinePad = 0 '\000'}, {depth = 0 '\000', bitsPerPixel = 0 '\000',
      scanlinePad = 0 '\000'}}, fbFormat = {depth = 8 '\b',
    bitsPerPixel = 8 '\b', scanlinePad = 32 ' '}, bitsPerPixel = 8,
  pixmap24 = Pix24DontCare, depth = 8, depthFrom = X_DEFAULT,
  bitsPerPixelFrom = X_DEFAULT, weight = {red = 0, green = 0, blue = 0},
  mask = {red = 0, green = 0, blue = 0}, offset = {red = 0, green = 0,
    blue = 0}, rgbBits = 8, gamma = {red = 0, green = 0, blue = 0},
  defaultVisual = 3, maxHValue = 0, maxVValue = 0, virtualX = 0, virtualY = 0,
  xInc = 0, virtualFrom = X_PROBED, displayWidth = 0, frameX0 = 0,
  frameY0 = 0, frameX1 = 0, frameY1 = 0, zoomLocked = 0, modePool = 0x0,
  modes = 0x0, currentMode = 0x0, confScreen = 0x81dc240, monitor = 0x81de400,
  display = 0x81df290, entityList = 0x81f85c0, numEntities = 1, widthmm = 0,
  heightmm = 0, xDpi = 0, yDpi = 0, name = 0x86dae1f "RADEON",
  driverPrivate = 0x86f0000, privates = 0x81dbf00, drv = 0x86cf9c0,
  module = 0x86caa00, colorKey = 0, overlayFlags = 0,
  chipset = 0x86daa60 "ATI Radeon Mobility M9 Lf (AGP)", ramdac = 0x0,
  clockchip = 0x0, progClock = 0, numClocks = 0, clock = {
    0 <repeats 128 times>}, videoRam = 65536, biosBase = 0,
  memPhysBase = 2281701376, fbOffset = 0, domainIOBase = 0, memClk = 0,
  textClockFreq = 0, flipPixels = 0, options = 0x0, chipID = 0, chipRev = 0,
  racMemFlags = 15, racIoFlags = 0, access = 0x86cfd20,
  CurrentAccess = 0x8196bf8, resourceType = MEM_IO, busAccess = 0x86ca8c0,
  vtSema = 0, pixmapPrivate = {ptr = 0x0, val = 0, uval = 0, fptr = 0},
  silkenMouse = 0, clockRanges = 0x0, adjustFlags = 0, reservedInt = {
    0 <repeats 16 times>}, entityInstanceList = 0x81f85d0, reservedPtr = {
    0x0 <repeats 15 times>}, Probe = 0x86d86c8, PreInit = 0x86f96d4,
  ScreenInit = 0x86fa110, SwitchMode = 0x86fc3b4, AdjustFrame = 0x86fc5e8,
  EnterVT = 0x86fc654, LeaveVT = 0x86fc728, FreeScreen = 0x86fc8b4,
  ValidMode = 0x86fc568, EnableDisableFBAccess = 0, SetDGAMode = 0,
  ChangeGamma = 0, PointerMoved = 0, PMEvent = 0, reservedFuncs = {
    0 <repeats 16 times>}}


On Thu, 20 Feb 2003, David Brownlee wrote:

>       xf86cfg log attached.
>
>       Attemping to run with the XF86Config.new generated gives a
>       little more information (see XFree86.0.log).
>
>       I'm going to try compiling -g to see if anything obvious
>       stands out, but its a mystery so far :(

-- 
                David Brownlee - CTO Purple Interactive - (0)20 8742 8880
_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86

Reply via email to