Karl,

A couple of questions....

1). Did you build this version of AVS on the same version of Solaris /  
OpenSolaris that it is now running on?

2). The attached 'truss' output shows that the contents of /etc/ 
dscfg_local does not parse correctly, as it stops after display just  
the "scm: ..." record, not everything displayed by your prior posting  
of "dscfg -l | grep -v "^#".

I am clueless as to what is going on here, therefore my I suggest  
starting from scratch with configuring SNDR on both nodes.

Invoke these commands on the SNDR primary node.

# disable AVS
dscfgadm -d

# delete the old configuration file
rm /etc/dscfg_local

# reenable AVS, and recreate the local configuration file
dscfgadm

# sndradm -e primary /dev/rdsk/c2t17d0s7 /dev/rdsk/c0t0d0s5 secondary / 
dev/md/rdsk/d20 /dev/rdsk/c1t1d0s7 ip async
# sndradm -e primary /dev/rdsk/c2t17d0s6 /dev/rdsk/c0t1d0s6 secondary / 
dev/md/rdsk/d50 /dev/rdsk/c1t1d0s6 ip async

Then repeat the exact same steps on the SNDR secondary

                .
                .

Then back on the SNDR primary node

        # perform an initial update synchronization
        sndradm -nu

        # Look at the runtime status
        dsstat -m sndr

Jim

#




> Jim Dunham wrote:
>> Karl,
>>
>>> Stepping back to this email... Please note that I ran the commands  
>>> on
>>> the secondary box.
>>
>> How about this missing one
>>
>>    # echo "::rdc_uinfo -v" | mdb -k
> bash-3.00# echo "::rdc_uinfo -v" | mdb -k
> ADDR                    FLAG                    STATE
> bash-3.00#
>>
>> An this one.
>>
>>    # truss -f sndradm -i
> see attached file
>>
>> Jim
>>>
>>>
>>> Jim Dunham wrote:
>>>> A couple of comments about SNDR secondary data.
>>>>
>>>> Although the following command will display 'metadata' contained in
>>>> the 'dscfg' persistence storage on the local host, it may be  
>>>> listing
>>>> deleted, or otherwise stale metadata.
>>>>
>>>> # strings /etc/dscfg_local
>>>>
>>>> The correct commands to display all active 'dscfg' records are:
>>>>
>>>> # dscfg -l (include comments)
>>>> or
>>>> # dscfg -l | grep -v "^#" (excluding comments)
>>>>
>>>> =========================
>>> -bash-3.00$ dscfg -l | grep -v "^#"
>>> scm: 128 64 -  -  -  -  -  -  -
>>> setid: 2 -
>>> sndr: primary /dev/rdsk/c2t17d0s7 /dev/rdsk/c0t0d0s5 secondary
>>> /dev/md/rdsk/d20 /dev/rdsk/c1t1d0s7 ip async - - setid=1; -
>>> sndr: primary /dev/rdsk/c2t17d0s6 /dev/rdsk/c0t1d0s6 secondary
>>> /dev/md/rdsk/d50 /dev/rdsk/c1t1d0s6 ip async - - setid=2; -
>>> sv: /dev/md/rdsk/d20 - -
>>> sv: /dev/rdsk/c1t1d0s7 - -
>>> sv: /dev/md/rdsk/d50 - -
>>> sv: /dev/rdsk/c1t1d0s6 - -
>>> dsvol: /dev/md/rdsk/d20 - sndr
>>> dsvol: /dev/rdsk/c1t1d0s7 - sndr
>>> dsvol: /dev/md/rdsk/d50 - sndr
>>> dsvol: /dev/rdsk/c1t1d0s6 - sndr
>>>
>>>
>>>> Here are some SDNR sample configuration commands
>>>>
>>>> 1). Show that nothing is enabled
>>>>
>>>> # sndradm -p
>>>
>>> outputs nothing
>>> -bash-3.00$ sndradm -p
>>>
>>>>
>>>> 2). Enable SNDR on this node
>>>>
>>>> # sndradm -e nws-bur-24-204 /dev/zvol/rdsk/avs/primary_2
>>>> /dev/zvol/rdsk/avs/bitmap_2 nws-bur-24-206
>>>> /dev/zvol/rdsk/avs/primary_2 /dev/zvol/rdsk/avs/bitmap_2 ip async
>>>> Enable Remote Mirror? (Y/N) [N]: y
>>>>
>>>> Note:
>>>> When configuring a replica, the exact same SNDR enable command  
>>>> must be
>>>> issued on both the SNDR primary and SNDR secondary nodes.
>>> Yes I made sure of that.
>>>
>>> -bash-3.00$ /usr/sbin/sndradm -e primary /dev/rdsk/c2t17d0s6
>>> /dev/rdsk/c0t1d0s6 secondary /dev/md/rdsk/d50 /dev/rdsk/c1t1d0s6  
>>> ip async
>>> Enable Remote Mirror? (Y/N) [N]: y
>>> sndradm: Error: bitmap /dev/rdsk/c1t1d0s6 is already in use by  
>>> StorEdge
>>> Network Data Replicator
>>>
>>> -bash-3.00$ /usr/sbin/sndradm -e primary /dev/rdsk/c2t17d0s7
>>> /dev/rdsk/c0t0d0s5 secondary /dev/md/rdsk/d20 /dev/rdsk/c1t1d0s7  
>>> ip async
>>> Enable Remote Mirror? (Y/N) [N]: y
>>> sndradm: Error: bitmap /dev/rdsk/c1t1d0s7 is already in use by  
>>> StorEdge
>>> Network Data Replicator
>>>
>>>
>>>> 7a). scm: 128 64 -  -  -  -  -  -  -
>>>>
>>>> Is the same as the following:
>>>>
>>>> # scmadm -C
>>>> nthreads            : 128                  /* number of threads */
>>>> cache_size          : 64                   /* total cache size */
>>>>
>>>> 7b. setid: 4 -
>>>>
>>>> Internal value equal to the highest numbered replica every created.
>>>> See the 'setid' value in the next record.
>>>>
>>>> 7c). sndr: nws-bur-24-204 /dev/zvol/rdsk/avs/primary_2
>>>> /dev/zvol/rdsk/avs/bitmap_2 nws-bur-24-206
>>>> /dev/zvol/rdsk/avs/primary_2 /dev/zvol/rdsk/avs/bitmap_2 ip async  
>>>> - -
>>>> setid=4; -
>>>>
>>>> Is the same as the following, minus the internal 'setid' value
>>>>
>>>> # sndradm -i
>>>> nws-bur-24-204 /dev/zvol/rdsk/avs/primary_2
>>>> /dev/zvol/rdsk/avs/bitmap_2 nws-bur-24-206
>>>> /dev/zvol/rdsk/avs/primary_2 /dev/zvol/rdsk/avs/bitmap_2 ip async
>>> command outputs nothing
>>>
>>>>
>>>> 7d). sv: /dev/zvol/rdsk/avs/primary_2 - -
>>>> sv: /dev/zvol/rdsk/avs/bitmap_2 - -
>>>>
>>>> The 'sv' device driver is the AVS "Storage Volume" driver, the  
>>>> means
>>>> in which AVS is interposed on SNDR replica, or II snapshot volumes.
>>>> Is the same as the following:
>>>>
>>>>   # svadm
>>>>   /dev/zvol/rdsk/avs/primary_2
>>>>   /dev/zvol/rdsk/avs/bitmap_2
>>>>
>>>
>>> -bash-3.00$ /usr/sbin/svadm
>>> /dev/md/rdsk/d20
>>> /dev/rdsk/c1t1d0s7
>>> /dev/md/rdsk/d50
>>> /dev/rdsk/c1t1d0s6
>>>>
>>>> Use of the 'svadm' utility is no longer required, due to a  
>>>> 'feature'
>>>> called 'auto-SV'. 'Auto-SV' records are tagged with 'dsvol:'
>>>>
>>>> 7e). dsvol: /dev/zvol/rdsk/avs/primary_2 - sndr
>>>> dsvol: /dev/zvol/rdsk/avs/bitmap_2 - sndr
>>>>
>>>> Internal value equal to what volumes are 'SV' enabled. As shown  
>>>> above
>>>> these two volumes are 'SV' enabled for 'sndr'. If II was used for
>>>> snapshots, then this value will be listed for '"ii". If  
>>>> configured to
>>>> replicate a snapshot, or snapshot a replica, this value could  
>>>> also be
>>>> "sndr,ii", or "ii,sndr".
>>>>
>>>> 8). kstat -m sndr
>>>>
>>>> This should work is SNDR is enabled.
>>>>
>>>> 9). For those interested in looking at the Solaris Kernel MDB  
>>>> macros
>>>> for SNDR (rdc - its driver name)
>>>>
>>>>   # echo "::rdc_uinfo -v" | mdb -k
>>>>   ADDR                    FLAG                    STATE
>>>>   ffffff072943a000        0000000000000a02         logging async
>>>>
>>>>       primary: nws-bur-24-204     file: /dev/zvol/rdsk/avs/ 
>>>> primary_2
>>>>       bitmap: /dev/zvol/rdsk/avs/bitmap_2  netbuf:  
>>>> 0xffffff072943a000
>>>>       secondary: nws-bur-24-206   file: /dev/zvol/rdsk/avs/ 
>>>> primary_2
>>>>       bitmap: /dev/zvol/rdsk/avs/bitmap_2  netbuf:  
>>>> 0xffffff072943a0d0
>>>>       sflags:  0  bflags: 0        mflags:  0
>>>>       index:  0   sync_pos: 0      vsize:  62914560
>>>>       setid:  4   bits set:  983040       autosync: 0
>>>>       maxqfbas:  16384    maxqitems: 4096
>>>>       netconfig:  0
>>>>       group:      directIO:
>>>>       diskqueue:  diskqsize: 0
>>>>       rdc_k_info: 0xffffff04e84b6000
>>>>
>>>>
>>>> 10). Finally the 'dsstat' data
>>>>
>>>>   # dsstat -m sndr
>>>>   name              t  s    pct role    kps   tps  svt
>>>>   k/avs/primary_2   S  L 100.00  net      0     0    0
>>>>   sk/avs/bitmap_2                bmp      0     0    0
>>>>
>>>>
>>> Still no output
>>> -bash-3.00$ /usr/sbin/dsstat -m sndr
>>>
>>>>
>>>> - Jim
>>>>
>>>>
>>>>> For some reason, kstat -m sndr on the secondary does not output  
>>>>> the
>>>>> configuration.
>>>>>
>>>>> Karl
>>>>>
>>>>> On 01/23/09, *Jim Dunham * <[email protected]
>>>>> <mailto:[email protected]>> wrote:
>>>>>> Karl,
>>>>>>
>>>>>>> Thanks for taking the time to reply. I downloaded and compiled  
>>>>>>> AVS from
>>>>>>> http://www.opensolaris.org/os/project/nws/
>>>>>>>
>>>>>>> I have previously installed AVS 4.0 and have seen dsstat  
>>>>>>> (sndradm also)
>>>>>>> display nothing when the secondary is rebooted.
>>>>>>>
>>>>>>> I guess my next step will be to live upgrade the boxes to sxce  
>>>>>>> b105 and
>>>>>>> see if the problem persists. I really wanted to avoid  
>>>>>>> deploying sxce
>>>>>>> into production. I don't mean that to be a slight on  
>>>>>>> opensolaris or
>>>>>> AVS.
>>>>>>>
>>>>>>> If the secondary is rebooted, do I need to run any commands  
>>>>>>> before
>>>>>>> running dsstat in order to see the configuration?
>>>>>>
>>>>>> Please take a look at /var/adm/message and /var/adm/ds.log. There
>>>>>> has got to be some error messages and warnings.
>>>>>>
>>>>>> Jim
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Karl
>>>>>>>
>>>>>>> Jim Dunham wrote:
>>>>>>>> Karl,
>>>>>>>>
>>>>>>>>> I have started testing openAVS again on Solaris 10 but this  
>>>>>>>>> time
>>>>>> on u6.
>>>>>>>>>
>>>>>>>>> I rebooted the secondary and noticed that dsstat no longer  
>>>>>>>>> displays
>>>>>>>>> anything.
>>>>>>>>>
>>>>>>>>> I'm wondering if this is a known bug and it's fixed on a  
>>>>>>>>> specific
>>>>>>>>> opensolaris build.
>>>>>>>>
>>>>>>>> You seem to be a little confused on what software you are  
>>>>>>>> using.
>>>>>>>>
>>>>>>>> Solaris 10u6 or any update version of S10, requires AVS 4.0.  
>>>>>>>> AVS 4.0
>>>>>>>> is an unbundled product that is purchased from Sun, including
>>>>>>>> Right-To-Use licensing. The software can all be obtained if  
>>>>>>>> you signup
>>>>>>>> for the Try and Buy program.
>>>>>>>> http://www.sun.com/tryandbuy/specialoffers.jsp
>>>>>>>>
>>>>>>>> Various downloads of OpenSolaris
>>>>>>>> (http://www.opensolaris.org/os/downloads/)
>>>>>> <http://www.opensolaris.org/os/downloads/%29>, come with AVS  
>>>>>> bundled.
>>>>>>>> Starting with OpenSolaris-2008.11, AVS is no longer avalable  
>>>>>>>> on the
>>>>>>>> Live-CD, but is available as the follow four IPS packages:  
>>>>>>>> SUNWscm,
>>>>>>>> SUNWspsv, SUNWrdc, SUNWii. The specific order of downloading  
>>>>>>>> the
>>>>>>>> software is required, as their is an IPS dependency defect,  
>>>>>>>> that as of
>>>>>>>> the note, is unresolved:
>>>>>>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=5115
>>>>>>>>
>>>>>>>> Jim
>>>>>>>>
>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Karl
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> CONFIDENTIALITY NOTICE:  This communication (including all
>>>>>>>>> attachments) is
>>>>>>>>> confidential and is intended for the use of the named  
>>>>>>>>> addressee(s)
>>>>>>>>> only and
>>>>>>>>> may contain information that is private, confidential,
>>>>>> privileged, and
>>>>>>>>> exempt from disclosure under law.  All rights to privilege are
>>>>>> expressly
>>>>>>>>> claimed and reserved and are not waived.  Any use,  
>>>>>>>>> dissemination,
>>>>>>>>> distribution, copying or disclosure of this message and any
>>>>>>>>> attachments, in
>>>>>>>>> whole or in part, by anyone other than the intended  
>>>>>>>>> recipient(s) is
>>>>>>>>> strictly
>>>>>>>>> prohibited.  If you have received this communication in  
>>>>>>>>> error, please
>>>>>>>>> notify
>>>>>>>>> the sender immediately, delete this communication from all  
>>>>>>>>> data
>>>>>> storage
>>>>>>>>> devices and destroy all hard copies.
>>>>>>>>> _______________________________________________
>>>>>>>>> storage-discuss mailing list
>>>>>>>>> [email protected]
>>>>>> <mailto:[email protected]>
>>>>>>>>> http://mail.opensolaris.org/mailman/listinfo/storage-discuss
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> CONFIDENTIALITY NOTICE:  This communication (including all
>>>>>> attachments) is
>>>>>>> confidential and is intended for the use of the named  
>>>>>>> addressee(s)
>>>>>> only and
>>>>>>> may contain information that is private, confidential,  
>>>>>>> privileged, and
>>>>>>> exempt from disclosure under law.  All rights to privilege are
>>>>>> expressly
>>>>>>> claimed and reserved and are not waived.  Any use,  
>>>>>>> dissemination,
>>>>>>> distribution, copying or disclosure of this message and any
>>>>>> attachments, in
>>>>>>> whole or in part, by anyone other than the intended  
>>>>>>> recipient(s) is
>>>>>> strictly
>>>>>>> prohibited.  If you have received this communication in error,
>>>>>> please notify
>>>>>>> the sender immediately, delete this communication from all  
>>>>>>> data storage
>>>>>>> devices and destroy all hard copies.
>>>>>>> _______________________________________________
>>>>>>> storage-discuss mailing list
>>>>>>> [email protected]
>>>>>> <mailto:[email protected]>
>>>>>>> http://mail.opensolaris.org/mailman/listinfo/storage-discuss
>>>>>>
>>>>>> Jim Dunham
>>>>>> Engineering Manager
>>>>>> Storage Platform Software Group
>>>>>> Sun Microsystems, Inc.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> < 
>>>>> dsstat 
>>>>> .primary 
>>>>> ><dsstat.secondary>_______________________________________________
>>>>> storage-discuss mailing list
>>>>> [email protected] <mailto:[email protected] 
>>>>> >
>>>>> http://mail.opensolaris.org/mailman/listinfo/storage-discuss
>>>>
>>>> Jim Dunham
>>>> Engineering Manager
>>>> Storage Platform Software Group
>>>> Sun Microsystems, Inc.
>>>>
>>>>
>>>
>>
>
>
>
>
> CONFIDENTIALITY NOTICE:  This communication (including all  
> attachments) is
> confidential and is intended for the use of the named addressee(s)  
> only and
> may contain information that is private, confidential, privileged, and
> exempt from disclosure under law.  All rights to privilege are  
> expressly
> claimed and reserved and are not waived.  Any use, dissemination,
> distribution, copying or disclosure of this message and any  
> attachments, in
> whole or in part, by anyone other than the intended recipient(s) is  
> strictly
> prohibited.  If you have received this communication in error,  
> please notify
> the sender immediately, delete this communication from all data  
> storage
> devices and destroy all hard copies.
> 28033:        execve("/usr/sbin/sndradm", 0xFFBFFE7C, 0xFFBFFE88)  argc = 2
> 28033:        resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
> 28033:        resolvepath("/usr/sbin/sndradm", "/usr/sbin/sndradm", 1023) =  
> 17
> 28033:        stat("/usr/sbin/sndradm", 0xFFBFFC58)           = 0
> 28033:        open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
> 28033:        stat("/usr/lib/librdc.so.1", 0xFFBFF710)        = 0
> 28033:        resolvepath("/usr/lib/librdc.so.1", "/usr/lib/librdc.so.1",  
> 1023) = 20
> 28033:        open("/usr/lib/librdc.so.1", O_RDONLY)          = 3
> 28033:        mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_ALIGN, 3, 0) = 0xFF3A0000
> 28033:        mmap(0x00010000, 147456, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE| 
> MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF370000
> 28033:        mmap(0xFF370000, 47025, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF370000
> 28033:        mmap(0xFF38A000, 40480, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 40960) = 0xFF38A000
> 28033:        munmap(0xFF37C000, 57344)                       = 0
> 28033:        memcntl(0xFF370000, 24420, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28033:        close(3)                                        = 0
> 28033:        stat("/usr/lib/libunistat.so.1", 0xFFBFF710)    = 0
> 28033:        resolvepath("/usr/lib/libunistat.so.1", "/usr/lib/ 
> libunistat.so.1", 1023) = 24
> 28033:        open("/usr/lib/libunistat.so.1", O_RDONLY)      = 3
> 28033:        mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED, 3, 0) = 0xFF3A0000
> 28033:        mmap(0x00010000, 98304, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE| 
> MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF350000
> 28033:        mmap(0xFF350000, 11834, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF350000
> 28033:        mmap(0xFF362000, 24253, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFF362000
> 28033:        munmap(0xFF354000, 57344)                       = 0
> 28033:        memcntl(0xFF350000, 10420, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28033:        close(3)                                        = 0
> 28033:        mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF3F0000
> 28033:        stat("/usr/lib/libdscfg.so.1", 0xFFBFF710)      = 0
> 28033:        resolvepath("/usr/lib/libdscfg.so.1", "/usr/lib/libdscfg.so. 
> 1", 1023) = 22
> 28033:        open("/usr/lib/libdscfg.so.1", O_RDONLY)        = 3
> 28033:        mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED, 3, 0) = 0xFF3A0000
> 28033:        mmap(0x00010000, 131072, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE| 
> MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF320000
> 28033:        mmap(0xFF320000, 50244, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF320000
> 28033:        mmap(0xFF33C000, 7798, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 49152) = 0xFF33C000
> 28033:        mmap(0xFF33E000, 2272, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF33E000
> 28033:        munmap(0xFF32E000, 57344)                       = 0
> 28033:        memcntl(0xFF320000, 8432, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28033:        close(3)                                        = 0
> 28033:        stat("/usr/lib/libnsctl.so.1", 0xFFBFF710)      = 0
> 28033:        resolvepath("/usr/lib/libnsctl.so.1", "/usr/lib/libnsctl.so. 
> 1", 1023) = 22
> 28033:        open("/usr/lib/libnsctl.so.1", O_RDONLY)        = 3
> 28033:        mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED, 3, 0) = 0xFF3A0000
> 28033:        mmap(0x00010000, 73728, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE| 
> MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF300000
> 28033:        mmap(0xFF300000, 6839, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF300000
> 28033:        mmap(0xFF310000, 7459, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 0) = 0xFF310000
> 28033:        munmap(0xFF302000, 57344)                       = 0
> 28033:        memcntl(0xFF300000, 2696, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28033:        close(3)                                        = 0
> 28033:        stat("/usr/lib/libsocket.so.1", 0xFFBFF710)     = 0
> 28033:        resolvepath("/usr/lib/libsocket.so.1", "/lib/libsocket.so.1",  
> 1023) = 19
> 28033:        open("/usr/lib/libsocket.so.1", O_RDONLY)       = 3
> 28033:        mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED, 3, 0) = 0xFF3A0000
> 28033:        mmap(0x00010000, 122880, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE| 
> MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF2E0000
> 28033:        mmap(0xFF2E0000, 44594, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF2E0000
> 28033:        mmap(0xFF2FC000, 4277, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 49152) = 0xFF2FC000
> 28033:        munmap(0xFF2EC000, 65536)                       = 0
> 28033:        memcntl(0xFF2E0000, 14320, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28033:        close(3)                                        = 0
> 28033:        stat("/usr/lib/libnsl.so.1", 0xFFBFF710)        = 0
> 28033:        resolvepath("/usr/lib/libnsl.so.1", "/lib/libnsl.so.1", 1023)  
> = 16
> 28033:        open("/usr/lib/libnsl.so.1", O_RDONLY)          = 3
> 28033:        mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED, 3, 0) = 0xFF3A0000
> 28033:        mmap(0x00010000, 729088, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE| 
> MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF200000
> 28033:        mmap(0xFF200000, 595282, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF200000
> 28033:        mmap(0xFF2A2000, 33761, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 598016) = 0xFF2A2000
> 28033:        mmap(0xFF2AC000, 23248, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF2AC000
> 28033:        munmap(0xFF292000, 65536)                       = 0
> 28033:        memcntl(0xFF200000, 89656, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28033:        close(3)                                        = 0
> 28033:        stat("/usr/lib/libkstat.so.1", 0xFFBFF710)      = 0
> 28033:        resolvepath("/usr/lib/libkstat.so.1", "/lib/libkstat.so.1",  
> 1023) = 18
> 28033:        open("/usr/lib/libkstat.so.1", O_RDONLY)        = 3
> 28033:        mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED, 3, 0) = 0xFF3A0000
> 28033:        mmap(0x00010000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE| 
> MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF2C0000
> 28033:        mmap(0xFF2C0000, 3378, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF2C0000
> 28033:        mmap(0xFF2D2000, 440, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFF2D2000
> 28033:        munmap(0xFF2C2000, 65536)                       = 0
> 28033:        memcntl(0xFF2C0000, 1468, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28033:        close(3)                                        = 0
> 28033:        stat("/usr/lib/libc.so.1", 0xFFBFF710)          = 0
> 28033:        resolvepath("/usr/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
> 28033:        open("/usr/lib/libc.so.1", O_RDONLY)            = 3
> 28033:        mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED, 3, 0) = 0xFF3A0000
> 28033:        mmap(0x00010000, 1351680, PROT_NONE, MAP_PRIVATE| 
> MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF080000
> 28033:        mmap(0xFF080000, 1229381, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF080000
> 28033:        mmap(0xFF1BE000, 35801, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1236992) = 0xFF1BE000
> 28033:        mmap(0xFF1C8000, 1576, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF1C8000
> 28033:        munmap(0xFF1AE000, 65536)                       = 0
> 28033:        memcntl(0xFF080000, 144964, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28033:        close(3)                                        = 0
> 28033:        stat("/usr/lib/libthread.so.1", 0xFFBFF710)     = 0
> 28033:        resolvepath("/usr/lib/libthread.so.1", "/lib/libthread.so.1",  
> 1023) = 19
> 28033:        open("/usr/lib/libthread.so.1", O_RDONLY)       = 3
> 28033:        mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED, 3, 0) = 0xFF3A0000
> 28033:        munmap(0xFF3A4000, 16384)                       = 0
> 28033:        close(3)                                        = 0
> 28033:        mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF380000
> 28033:        stat("/usr/lib/libadm.so.1", 0xFFBFF710)        = 0
> 28033:        resolvepath("/usr/lib/libadm.so.1", "/lib/libadm.so.1", 1023)  
> = 16
> 28033:        open("/usr/lib/libadm.so.1", O_RDONLY)          = 3
> 28033:        mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_ALIGN, 3, 0) = 0xFF330000
> 28033:        mmap(0x00010000, 172032, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE| 
> MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF1D0000
> 28033:        mmap(0xFF1D0000, 87429, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF1D0000
> 28033:        mmap(0xFF1F6000, 9829, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 90112) = 0xFF1F6000
> 28033:        munmap(0xFF1E6000, 65536)                       = 0
> 28033:        memcntl(0xFF1D0000, 15516, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28033:        close(3)                                        = 0
> 28033:        stat("/usr/lib/libdl.so.1", 0xFFBFF710)         = 0
> 28033:        resolvepath("/usr/lib/libdl.so.1", "/lib/libdl.so.1", 1023) =  
> 15
> 28033:        open("/usr/lib/libdl.so.1", O_RDONLY)           = 3
> 28033:        mmap(0xFF330000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED, 3, 0) = 0xFF330000
> 28033:        mmap(0x00010000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE| 
> MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF060000
> 28033:        mmap(0xFF060000, 1621, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF060000
> 28033:        mmap(0xFF072000, 112, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFF072000
> 28033:        munmap(0xFF062000, 65536)                       = 0
> 28033:        close(3)                                        = 0
> 28033:        mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF2F0000
> 28033:        munmap(0xFF330000, 32768)                       = 0
> 28033:        getcontext(0xFFBFF948)
> 28033:        getrlimit(RLIMIT_STACK, 0xFFBFF928)             = 0
> 28033:        getpid()                                        = 28033 [28032]
> 28033:        setustack(0xFF2F2A88)
> 28033:        sigfillset(0xFF1C7390)                          = 0
> 28033:        stat("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1",  
> 0xFFBFF3A0) = 0
> 28033:        resolvepath("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1",  
> "/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 37
> 28033:        open("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1",  
> O_RDONLY) = 3
> 28033:        mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_ALIGN, 3, 0) = 0xFF330000
> 28033:        munmap(0xFF332000, 24576)                       = 0
> 28033:        close(3)                                        = 0
> 28033:        brk(0x00034660)                                 = 0
> 28033:        brk(0x00036660)                                 = 0
> 28033:        uname(0xFFBFDEF0)                               = 1
> 28033:        schedctl()                                      = 0xFF342000
> 28033:        lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF  
> [0x0000FFFF]
> 28033:        sigaction(SIGINT, 0xFFBFE168, 0xFF1C7C24)       = 0
> 28033:        sigaction(SIGQUIT, 0xFFBFE168, 0xFF1C7C04)      = 0
> 28033:        sigaction(SIGCLD, 0x00000000, 0xFF1C7BE4)       = 0
> 28033:        lwp_sigmask(SIG_SETMASK, 0xFFBFFEFF, 0x0000FFFF) = 0x00020000  
> [0x00000000]
> 28033:        vfork()                                         = 28034
> 28034:        vfork()         (returning as child ...)        = 28033
> 28034:        lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF  
> [0x0000FFFF]
> 28034:        lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0x00020000  
> [0x00000000]
> 28034:        sigaction(SIGINT, 0xFFBFE110, 0x00000000)       = 0
> 28034:        sigaction(SIGQUIT, 0xFFBFE110, 0x00000000)      = 0
> 28033:        lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF  
> [0x0000FFFF]
> 28034:        execve("/bin/sh", 0xFFBFE224, 0xFFBFFE88)  argc = 3
> 28034:        resolvepath("/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
> 28034:        resolvepath("/sbin/sh", "/sbin/sh", 1023)       = 8
> 28034:        stat("/sbin/sh", 0xFFBFFC50)                    = 0
> 28034:        open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
> 28034:        stat("/lib/libc.so.1", 0xFFBFF708)              = 0
> 28034:        resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
> 28034:        open("/lib/libc.so.1", O_RDONLY)                = 3
> 28034:        mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_ALIGN, 3, 0) = 0xFF3A0000
> 28034:        mmap(0x00010000, 1351680, PROT_NONE, MAP_PRIVATE| 
> MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF200000
> 28034:        mmap(0xFF200000, 1229381, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF200000
> 28034:        mmap(0xFF33E000, 35801, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1236992) = 0xFF33E000
> 28034:        mmap(0xFF348000, 1576, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF348000
> 28034:        munmap(0xFF32E000, 65536)                       = 0
> 28034:        memcntl(0xFF200000, 144964, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28034:        close(3)                                        = 0
> 28034:        mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF390000
> 28034:        munmap(0xFF3A0000, 32768)                       = 0
> 28034:        getcontext(0xFFBFF940)
> 28034:        getrlimit(RLIMIT_STACK, 0xFFBFF920)             = 0
> 28034:        getpid()                                        = 28034 [28033]
> 28034:        setustack(0xFF392A88)
> 28034:        getpid()                                        = 28034 [28033]
> 28034:        getpgid(28034)                                  = 28032
> 28034:        getsid(28034)                                   = 1062
> 28034:        access("/usr/lib/locale", F_OK)                 = 0
> 28034:        brk(0x0003A0F0)                                 = 0
> 28034:        sysconfig(_CONFIG_SIGRT_MIN)                    = 41
> 28034:        sysconfig(_CONFIG_SIGRT_MAX)                    = 48
> 28034:        sigaltstack(0xFFBFFD7C, 0x00000000)             = 0
> 28034:        schedctl()                                      = 0xFF3E6000
> 28034:        sigaction(SIGHUP, 0x00000000, 0xFFBFFCF8)       = 0
> 28034:        sigaction(SIGHUP, 0xFFBFFC38, 0xFFBFFCD8)       = 0
> 28034:        sigaction(SIGINT, 0x00000000, 0xFFBFFCF8)       = 0
> 28034:        sigaction(SIGINT, 0xFFBFFC38, 0xFFBFFCD8)       = 0
> 28034:        sigaction(SIGQUIT, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGQUIT, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGILL, 0x00000000, 0xFFBFFCF8)       = 0
> 28034:        sigaction(SIGILL, 0xFFBFFC38, 0xFFBFFCD8)       = 0
> 28034:        sigaction(SIGTRAP, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGTRAP, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGABRT, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGABRT, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGEMT, 0x00000000, 0xFFBFFCF8)       = 0
> 28034:        sigaction(SIGEMT, 0xFFBFFC38, 0xFFBFFCD8)       = 0
> 28034:        sigaction(SIGFPE, 0x00000000, 0xFFBFFCF8)       = 0
> 28034:        sigaction(SIGFPE, 0xFFBFFC38, 0xFFBFFCD8)       = 0
> 28034:        sigaction(SIGBUS, 0x00000000, 0xFFBFFCF8)       = 0
> 28034:        sigaction(SIGBUS, 0xFFBFFC38, 0xFFBFFCD8)       = 0
> 28034:        sigaction(SIGSEGV, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGSYS, 0x00000000, 0xFFBFFCF8)       = 0
> 28034:        sigaction(SIGSYS, 0xFFBFFC38, 0xFFBFFCD8)       = 0
> 28034:        sigaction(SIGPIPE, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGPIPE, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGALRM, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGALRM, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGTERM, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGTERM, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGUSR1, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGUSR1, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGUSR2, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGUSR2, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGPWR, 0x00000000, 0xFFBFFCF8)       = 0
> 28034:        sigaction(SIGPWR, 0xFFBFFC38, 0xFFBFFCD8)       = 0
> 28034:        sigaction(SIGURG, 0x00000000, 0xFFBFFCF8)       = 0
> 28034:        sigaction(SIGURG, 0xFFBFFC38, 0xFFBFFCD8)       = 0
> 28034:        sigaction(SIGPOLL, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGPOLL, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGVTALRM, 0x00000000, 0xFFBFFCF8)    = 0
> 28034:        sigaction(SIGVTALRM, 0xFFBFFC38, 0xFFBFFCD8)    = 0
> 28034:        sigaction(SIGPROF, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGPROF, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGXCPU, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGXCPU, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGXFSZ, 0x00000000, 0xFFBFFCF8)      = 0
> 28034:        sigaction(SIGXFSZ, 0xFFBFFC38, 0xFFBFFCD8)      = 0
> 28034:        sigaction(SIGRTMIN, 0xFFBFFC38, 0xFFBFFCD8)     = 0
> 28034:        sigaction(SIGRTMIN+1, 0xFFBFFC38, 0xFFBFFCD8)   = 0
> 28034:        sigaction(SIGRTMIN+2, 0xFFBFFC38, 0xFFBFFCD8)   = 0
> 28034:        sigaction(SIGRTMIN+3, 0xFFBFFC38, 0xFFBFFCD8)   = 0
> 28034:        sigaction(SIGRTMAX-3, 0xFFBFFC38, 0xFFBFFCD8)   = 0
> 28034:        sigaction(SIGRTMAX-2, 0xFFBFFC38, 0xFFBFFCD8)   = 0
> 28034:        sigaction(SIGRTMAX-1, 0xFFBFFC38, 0xFFBFFCD8)   = 0
> 28034:        sigaction(SIGRTMAX, 0xFFBFFC38, 0xFFBFFCD8)     = 0
> 28034:        stat("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1",  
> 0xFFBFF5D8) = 0
> 28034:        resolvepath("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1",  
> "/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 37
> 28034:        open("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1",  
> O_RDONLY) = 3
> 28034:        mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_ALIGN, 3, 0) = 0xFF3A0000
> 28034:        munmap(0xFF3A2000, 24576)                       = 0
> 28034:        mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF3F0000
> 28034:        close(3)                                        = 0
> 28034:        brk(0x0003A2F0)                                 = 0
> 28034:        getuid()                                        = 0 [0]
> 28034:        getuid()                                        = 0 [0]
> 28034:        getgid()                                        = 0 [0]
> 28034:        getgid()                                        = 0 [0]
> 28034:        ioctl(2, TCGETA, 0xFFBFFCA4)                    Err#25 ENOTTY
> 28034:        fork1()                                         = 28036
> 28034:        lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF  
> [0x0000FFFF]
> 28036:        fork1()         (returning as child ...)        = 28034
> 28036:        getpid()                                        = 28036 [28034]
> 28036:        lwp_self()                                      = 1
> 28036:        lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF  
> [0x0000FFFF]
> 28036:        getpid()                                        = 28036 [28034]
> 28036:        brk(0x0003A5F0)                                 = 0
> 28036:        execve("/usr/sbin/clinfo", 0x00039F7C, 0x0003A098)  argc = 1
> 28036:        resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
> 28036:        resolvepath("/usr/sbin/clinfo", "/usr/sbin/clinfo", 1023) = 16
> 28036:        stat("/usr/sbin/clinfo", 0xFFBFFC58)            = 0
> 28036:        open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
> 28036:        stat("/lib/libc.so.1", 0xFFBFF710)              = 0
> 28036:        resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
> 28036:        open("/lib/libc.so.1", O_RDONLY)                = 3
> 28036:        mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_ALIGN, 3, 0) = 0xFF3A0000
> 28036:        mmap(0x00010000, 1351680, PROT_NONE, MAP_PRIVATE| 
> MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF200000
> 28036:        mmap(0xFF200000, 1229381, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF200000
> 28036:        mmap(0xFF33E000, 35801, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1236992) = 0xFF33E000
> 28036:        mmap(0xFF348000, 1576, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF348000
> 28036:        munmap(0xFF32E000, 65536)                       = 0
> 28036:        memcntl(0xFF200000, 144964, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
> 28036:        close(3)                                        = 0
> 28036:        mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF390000
> 28036:        munmap(0xFF3A0000, 32768)                       = 0
> 28036:        getcontext(0xFFBFF948)
> 28036:        getrlimit(RLIMIT_STACK, 0xFFBFF928)             = 0
> 28036:        getpid()                                        = 28036 [28034]
> 28036:        setustack(0xFF392A88)
> 28036:        brk(0x00022398)                                 = 0
> 28036:        brk(0x00024398)                                 = 0
> 28036:        stat("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1",  
> 0xFFBFF5F8) = 0
> 28036:        resolvepath("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1",  
> "/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 37
> 28036:        open("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1",  
> O_RDONLY) = 3
> 28036:        mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE| 
> MAP_ALIGN, 3, 0) = 0xFF3A0000
> 28036:        munmap(0xFF3A2000, 24576)                       = 0
> 28036:        mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC,  
> MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF3F0000
> 28036:        close(3)                                        = 0
> 28036:        cladm(CL_INITIALIZE, CL_GET_BOOTFLAG, 0xFFBFFE14) = 0
> 28036:        _exit(1)
> 28034:        waitid(P_PID, 28036, 0xFFBFFB50, WEXITED|WTRAPPED|WNOWAIT) = 0
> 28034:        ioctl(0, TIOCGPGRP, 0xFFBFFB6C)                 = 0
> 28034:        ioctl(0, TCGETS, 0x00039178)                    = 0
> 28034:        waitid(P_PID, 28036, 0xFFBFFB50, WEXITED|WTRAPPED) = 0
> 28034:        _exit(1)
> 28033:        waitid(P_PID, 28034, 0xFFBFE0C8, WEXITED|WTRAPPED) = 0
> 28033:        schedctl()                                      = 0xFF342000
> 28033:        sigaction(SIGINT, 0xFFBFE108, 0x00000000)       = 0
> 28033:        sigaction(SIGQUIT, 0xFFBFE108, 0x00000000)      = 0
> 28033:        lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF  
> [0x0000FFFF]
> 28033:        open("/dev/rdc", O_RDONLY)                      = 3
> 28033:        ioctl(3, (('R'<<16)|('D'<<8)|2), 0xFFBFE0B8)    = 0
> 28033:        brk(0x00036660)                                 = 0
> 28033:        brk(0x00042660)                                 = 0
> 28033:        brk(0x00042660)                                 = 0
> 28033:        brk(0x0004C660)                                 = 0
> 28033:        ioctl(3, (('R'<<16)|('D'<<8)|2), 0xFFBFDB40)    = 0
> 28033:        open("/etc/dscfg_local", O_RDWR|O_DSYNC|O_CREAT|O_RSYNC,  
> 0640) = 4
> 28033:        fstat(4, 0xFFBFDA70)                            = 0
> 28033:        read(4, " M A G I", 4)                          = 4
> 28033:        lseek(4, 0, SEEK_SET)                           = 0
> 28033:        brk(0x0004C660)                                 = 0
> 28033:        brk(0x00050660)                                 = 0
> 28033:        open("/var/tmp/.cfglockd.pid", O_RDONLY)        Err#2 ENOENT
> 28033:        fcntl(4, F_SETLKW, 0xFFBFDB3C)                  = 0
> 28033:        lseek(4, 0, SEEK_SET)                           = 0
> 28033:        read(4, " M A G I", 4)                          = 4
> 28033:        lseek(4, 0, SEEK_SET)                           = 0
> 28033:        read(4, " M A G I\0\0\0\f I wAA o".., 148)      = 148
> 28033:        brk(0x00050660)                                 = 0
> 28033:        brk(0x00250660)                                 = 0
> 28033:        brk(0x00250660)                                 = 0
> 28033:        brk(0x00450660)                                 = 0
> 28033:        read(4, " C : s c m . t h r e a d".., 16384)    = 16384
> 28033:        read(4, "   1 2 8   6 4   -     -".., 467)      = 467
> 28033:        lseek(4, 2096685, SEEK_CUR)                     = 2113684
> 28033:        read(4, "   1 2 8   6 4   -     -".., 467)      = 467
> 28033:        lseek(4, 2096685, SEEK_CUR)                     = 4210836
> 28033:        read(4, "\0\0\001\0\0\01D\0\0\001".., 524288)   = 524288
> 28033:        read(4, "\0\0\001\0\0\01D\0\0\001".., 524288)   = 524288
> 28033:        brk(0x00450660)                                 = 0
> 28033:        brk(0x00452660)                                 = 0
> 28033:        brk(0x00452660)                                 = 0
> 28033:        brk(0x00454660)                                 = 0
> 28033:        brk(0x00454660)                                 = 0
> 28033:        brk(0x00460660)                                 = 0
> 28033:        brk(0x00460660)                                 = 0
> 28033:        brk(0x0046E660)                                 = 0
> 28033:        brk(0x0046E660)                                 = 0
> 28033:        brk(0x0047A660)                                 = 0
> 28033:        brk(0x0047A660)                                 = 0
> 28033:        brk(0x00486660)                                 = 0
> 28033:        brk(0x00486660)                                 = 0
> 28033:        brk(0x00494660)                                 = 0
> 28033:        brk(0x00494660)                                 = 0
> 28033:        brk(0x004A0660)                                 = 0
> 28033:        brk(0x004A0660)                                 = 0
> 28033:        brk(0x004AC660)                                 = 0
> 28033:        brk(0x004AC660)                                 = 0
> 28033:        brk(0x004B8660)                                 = 0
> 28033:        brk(0x004B8660)                                 = 0
> 28033:        brk(0x004BA660)                                 = 0
> 28033:        brk(0x004BA660)                                 = 0
> 28033:        brk(0x004C6660)                                 = 0
> 28033:        brk(0x004C6660)                                 = 0
> 28033:        brk(0x004D2660)                                 = 0
> 28033:        fdsync(4, FSYNC)                                = 0
> 28033:        fcntl(4, F_SETLKW, 0xFFBFDA7C)                  = 0
> 28033:        close(4)                                        = 0
> 28033:        _exit(0)
> _______________________________________________
> storage-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/storage-discuss

_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Reply via email to