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