prtdiag Segmentation Fault

From: Walton, Joe (JWalton_at_alldata.net)
Date: 04/28/05

  • Next message: Gold Sun: "update: patchadd/pkgadd failed for 114219-11"
    Date: Wed, 27 Apr 2005 18:53:16 -0400
    To: <sunmanagers@sunmanagers.org>
    
    

    I get a Segmentation Fault on my system controller for the Sunfire 12K
    (UltraSPARCengine_CP-40) when I do prtdiag. I'm running Solaris 8.

    I did a truss on it and here is what I got:

    cdmssc0:root> truss prtdiag
        *** SGID: rgid/egid/sgid = 0 / 3 / 3 ***
    execve("/usr/platform/sun4u/sbin/prtdiag", 0xFFBEF9F4, 0xFFBEF9FC) argc
    = 1
    resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
    open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT
    stat("/usr/openwin/lib/libkstat.so.1", 0xFFBEF318) Err#2 ENOENT
    stat("/usr/platform/sun4u/lib/libkstat.so.1", 0xFFBEF318) Err#2 ENOENT
    stat("/usr/lib/libkstat.so.1", 0xFFBEF318) = 0
    open("/usr/lib/libkstat.so.1", O_RDONLY) = 3
    mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
    0xFF390000
    mmap(0x00000000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
    -1, 0) = 0xFF370000
    mmap(0xFF370000, 4030, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
    = 0xFF370000
    mmap(0xFF382000, 460, PROT_READ|PROT_WRITE|PROT_EXEC,
    MAP_PRIVATE|MAP_FIXED, 3, 8192) = 0xFF382000
    munmap(0xFF372000, 65536) = 0
    memcntl(0xFF370000, 2244, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
    close(3) = 0
    stat("/usr/openwin/lib/libprtdiag.so.1", 0xFFBEF318) Err#2 ENOENT
    stat("/usr/platform/sun4u/lib/libprtdiag.so.1", 0xFFBEF318) = 0
    open("/usr/platform/sun4u/lib/libprtdiag.so.1", O_RDONLY) = 3
    mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
    = 0xFF390000
    mmap(0x00000000, 131072, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
    -1, 0) = 0xFF340000
    mmap(0xFF340000, 32622, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
    0) = 0xFF340000
    mmap(0xFF358000, 26122, PROT_READ|PROT_WRITE|PROT_EXEC,
    MAP_PRIVATE|MAP_FIXED, 3, 32768) = 0xFF35800
    0
    munmap(0xFF348000, 65536) = 0
    memcntl(0xFF340000, 11364, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
    close(3) = 0
    stat("/usr/openwin/lib/libc.so.1", 0xFFBEF318) Err#2 ENOENT
    stat("/usr/platform/sun4u/lib/libc.so.1", 0xFFBEF318) Err#2 ENOENT
    stat("/usr/lib/libc.so.1", 0xFFBEF318) = 0
    open("/usr/lib/libc.so.1", O_RDONLY) = 3
    mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
    = 0xFF390000
    mmap(0x00000000, 802816, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
    -1, 0) = 0xFF200000
    mmap(0xFF200000, 702456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
    0) = 0xFF200000
    mmap(0xFF2BC000, 24772, PROT_READ|PROT_WRITE|PROT_EXEC,
    MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF2BC0
    00
    munmap(0xFF2AC000, 65536) = 0
    memcntl(0xFF200000, 113528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
    close(3) = 0
    stat("/usr/openwin/lib/libdevinfo.so.1", 0xFFBEF318) Err#2 ENOENT
    stat("/usr/lib/libdevinfo.so.1", 0xFFBEF318) = 0
    open("/usr/lib/libdevinfo.so.1", O_RDONLY) = 3
    mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
    = 0xFF390000
    mmap(0x00000000, 73728, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
    -1, 0) = 0xFF320000
    mmap(0xFF320000, 57552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
    0) = 0xFF320000
    mmap(0xFF330000, 3744, PROT_READ|PROT_WRITE|PROT_EXEC,
    MAP_PRIVATE|MAP_FIXED, 3, 65536) = 0xFF330000

    memcntl(0xFF320000, 11784, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
    mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,
    MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF310000
    close(3) = 0
    stat("/usr/openwin/lib/libdl.so.1", 0xFFBEF318) Err#2 ENOENT
    stat("/usr/lib/libdl.so.1", 0xFFBEF318) = 0
    open("/usr/lib/libdl.so.1", O_RDONLY) = 3
    mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
    = 0xFF390000
    mmap(0x00000000, 8192, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
    -1, 0) = 0xFF300000
    mmap(0xFF300000, 2302, PROT_READ|PROT_WRITE|PROT_EXEC,
    MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF300000
    close(3) = 0
    stat("/usr/platform/SUNW,UltraSPARCengine_CP-40/lib/libc_psr.so.1",
    0xFFBEF100) = 0
    open("/usr/platform/SUNW,UltraSPARCengine_CP-40/lib/libc_psr.so.1",
    O_RDONLY) = 3
    mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
    = 0xFF390000
    mmap(0xFF3A517C, 16384, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
    -1, 0) = 0xFF2F0000
    mmap(0xFF2F0000, 13800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
    0) = 0xFF2F0000
    close(3) = 0
    stat("/usr/platform/SUNW,UltraSPARCengine_CP-40/lib/libprtdiag_psr.so.1"
    , 0xFFBEF100) = 0
    open("/usr/platform/SUNW,UltraSPARCengine_CP-40/lib/libprtdiag_psr.so.1"
    , O_RDONLY) = 3
    mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
    = 0xFF390000
    mmap(0xFF3A517C, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,
    -1, 0) = 0xFF2D0000
    mmap(0xFF2D0000, 8555, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0)
    = 0xFF2D0000
    mmap(0xFF2E4000, 4240, PROT_READ|PROT_WRITE|PROT_EXEC,
    MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF2E4000

    munmap(0xFF2D4000, 65536) = 0
    memcntl(0xFF2D0000, 3444, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
    close(3) = 0
    munmap(0xFF390000, 8192) = 0
    brk(0x00020E38) = 0
    brk(0x00022E38) = 0
    sysconfig(_CONFIG_PAGESIZE) = 8192
    open("/devices/pseudo/devinfo@0:devinfo", O_RDONLY) = 3
    ioctl(3, 0xDF82, 0x00000000) = 57311
    ioctl(3, 0xDF07, 0xFFBEBD14) = 145016
    brk(0x00022E38) = 0
    brk(0x00048E38) = 0
    ioctl(3, 0xDF80, 0x00022000) = 147456
    close(3) = 0
    brk(0x00048E38) = 0
    brk(0x0004EE38) = 0
    open("/dev/openprom", O_RDONLY) = 3
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    brk(0x0004EE38) = 0
    brk(0x00050E38) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
    ioctl(3, (('O'<<8)|7), 0x00046028) = 0
    ioctl(3, (('O'<<8)|19), 0x00046028) = 0
    ioctl(3, (('O'<<8)|8), 0x00046028) = 0
     Incurred fault #6, FLTBOUNDS %pc = 0xFF232D58
          siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
        Received signal #11, SIGSEGV [default]
          siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
            *** process killed ***

    Any clues?
    Joe Walton
    Unix System Administrator
    Email: jwalton@alldata.net
    _______________________________________________
    sunmanagers mailing list
    sunmanagers@sunmanagers.org
    http://www.sunmanagers.org/mailman/listinfo/sunmanagers


  • Next message: Gold Sun: "update: patchadd/pkgadd failed for 114219-11"