<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: HOW-TO: using truss, ldd and nm to observe binary files</title>
	<atom:link href="http://solaris.reys.net/how-to-using-truss-ldd-and-nm-to-observe-binary-files/feed/" rel="self" type="application/rss+xml" />
	<link>http://solaris.reys.net/how-to-using-truss-ldd-and-nm-to-observe-binary-files/</link>
	<description>Tips and tricks on DTrace, ZFS, Zones and Solaris administration</description>
	<lastBuildDate>Sun, 08 Jan 2012 03:14:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: itga</title>
		<link>http://solaris.reys.net/how-to-using-truss-ldd-and-nm-to-observe-binary-files/comment-page-1/#comment-1628</link>
		<dc:creator>itga</dc:creator>
		<pubDate>Wed, 29 Sep 2010 04:07:39 +0000</pubDate>
		<guid isPermaLink="false">http://solaris.simplyunix.com/?p=10#comment-1628</guid>
		<description>This is howto add library with `crle`

http://solaris.reys.net/using-crle/</description>
		<content:encoded><![CDATA[<p>This is howto add library with `crle`</p>
<p><a href="http://solaris.reys.net/using-crle/" rel="nofollow">http://solaris.reys.net/using-crle/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lance H.</title>
		<link>http://solaris.reys.net/how-to-using-truss-ldd-and-nm-to-observe-binary-files/comment-page-1/#comment-1611</link>
		<dc:creator>Lance H.</dc:creator>
		<pubDate>Fri, 23 Apr 2010 21:23:56 +0000</pubDate>
		<guid isPermaLink="false">http://solaris.simplyunix.com/?p=10#comment-1611</guid>
		<description>Thanks!!! This tip just made my week.  I was able to fix a problem that had the team stalled for over a month in less than a day.  I&#039;ve been soaking up the Internals book etc but this tip was clean, quick, and easy to understand.  Thanks much!!!</description>
		<content:encoded><![CDATA[<p>Thanks!!! This tip just made my week.  I was able to fix a problem that had the team stalled for over a month in less than a day.  I&#8217;ve been soaking up the Internals book etc but this tip was clean, quick, and easy to understand.  Thanks much!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ambrose Darwin</title>
		<link>http://solaris.reys.net/how-to-using-truss-ldd-and-nm-to-observe-binary-files/comment-page-1/#comment-1609</link>
		<dc:creator>Ambrose Darwin</dc:creator>
		<pubDate>Fri, 16 Apr 2010 19:39:01 +0000</pubDate>
		<guid isPermaLink="false">http://solaris.simplyunix.com/?p=10#comment-1609</guid>
		<description>pls give some solution for the problem</description>
		<content:encoded><![CDATA[<p>pls give some solution for the problem</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ambrose Darwin</title>
		<link>http://solaris.reys.net/how-to-using-truss-ldd-and-nm-to-observe-binary-files/comment-page-1/#comment-1608</link>
		<dc:creator>Ambrose Darwin</dc:creator>
		<pubDate>Fri, 16 Apr 2010 19:38:31 +0000</pubDate>
		<guid isPermaLink="false">http://solaris.simplyunix.com/?p=10#comment-1608</guid>
		<description>hi i am facing similar problem, while using &quot;find&quot; command for a particular user. even afer bounced the server..

i have put 
truss find . 2&gt;&amp;1 &#124; tail -20 

&gt;truss find . 2&gt;&amp;1
execve(&quot;/usr/bin/find&quot;, 0xFFBEF764, 0xFFBEF770)  argc = 2
resolvepath(&quot;/usr/lib/ld.so.1&quot;, &quot;/usr/lib/ld.so.1&quot;, 1023) = 16
open(&quot;/var/ld/ld.config&quot;, O_RDONLY)             Err#2 ENOENT
stat(&quot;/apps/oracle/product/9.2.0/lib/libc.so.1&quot;, 0xFFBEF010) Err#2 ENOENT
stat(&quot;/ljcms650/cognos/cer2/bin/libc.so.1&quot;, 0xFFBEF010) Err#2 ENOENT
stat(&quot;/usr/dt/lib/libc.so.1&quot;, 0xFFBEF010)       Err#2 ENOENT
stat(&quot;/usr/openwin/lib/libc.so.1&quot;, 0xFFBEF010)  Err#2 ENOENT
stat(&quot;/usr/lib/libc.so.1&quot;, 0xFFBEF010)          = 0
resolvepath(&quot;/usr/lib/libc.so.1&quot;, &quot;/usr/lib/libc.so.1&quot;, 1023) = 18
open(&quot;/usr/lib/libc.so.1&quot;, O_RDONLY)            = 3
mmap(0x00000000, 8192, PROT_READ&#124;PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF3A0000
mmap(0x00000000, 802816, PROT_NONE, MAP_PRIVATE&#124;MAP_NORESERVE&#124;MAP_ANON, -1, 0) = 0xFF280000
mmap(0xFF280000, 703044, PROT_READ&#124;PROT_EXEC, MAP_PRIVATE&#124;MAP_FIXED, 3, 0) = 0xFF280000
mmap(0xFF33C000, 24780, PROT_READ&#124;PROT_WRITE&#124;PROT_EXEC, MAP_PRIVATE&#124;MAP_FIXED, 3, 704512) = 0xFF33C000
munmap(0xFF32C000, 65536)                       = 0
memcntl(0xFF280000, 113492, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat(&quot;/apps/oracle/product/9.2.0/lib/libdl.so.1&quot;, 0xFFBEF010) Err#2 ENOENT
stat(&quot;/ljcms650/cognos/cer2/bin/libdl.so.1&quot;, 0xFFBEF010) Err#2 ENOENT
stat(&quot;/usr/dt/lib/libdl.so.1&quot;, 0xFFBEF010)      Err#2 ENOENT
stat(&quot;/usr/openwin/lib/libdl.so.1&quot;, 0xFFBEF010) Err#2 ENOENT
stat(&quot;/usr/lib/libdl.so.1&quot;, 0xFFBEF010)         = 0
resolvepath(&quot;/usr/lib/libdl.so.1&quot;, &quot;/usr/lib/libdl.so.1&quot;, 1023) = 19
open(&quot;/usr/lib/libdl.so.1&quot;, O_RDONLY)           = 3
mmap(0xFF3A0000, 8192, PROT_READ&#124;PROT_EXEC, MAP_PRIVATE&#124;MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00000000, 8192, PROT_NONE, MAP_PRIVATE&#124;MAP_NORESERVE&#124;MAP_ANON, -1, 0) = 0xFF390000
mmap(0xFF390000, 2638, PROT_READ&#124;PROT_WRITE&#124;PROT_EXEC, MAP_PRIVATE&#124;MAP_FIXED, 3, 0) = 0xFF390000
close(3)                                        = 0
stat(&quot;/usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1&quot;, 0xFFBEED30) = 0
resolvepath(&quot;/usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1&quot;, &quot;/usr/platform/sun4u-us3/lib/libc_psr.so.1&quot;, 1023) = 41
open(&quot;/usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1&quot;, O_RDONLY) = 3
mmap(0xFF3A0000, 8192, PROT_READ&#124;PROT_EXEC, MAP_PRIVATE&#124;MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00000000, 8192, PROT_READ&#124;PROT_WRITE&#124;PROT_EXEC, MAP_PRIVATE&#124;MAP_ANON, -1, 0) = 0xFF380000
close(3)                                        = 0
brk(0x000261C8)                                 = 0
brk(0x000281C8)                                 = 0
stat(&quot;/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2&quot;, 0xFFBEE968) = 0
resolvepath(&quot;/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2&quot;, &quot;/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2&quot;, 1023) = 54
open(&quot;/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2&quot;, O_RDONLY) = 3
mmap(0x00000000, 8192, PROT_READ&#124;PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF370000
mmap(0x2F706C61, 90112, PROT_NONE, MAP_PRIVATE&#124;MAP_NORESERVE&#124;MAP_ANON, -1, 0) = 0xFF350000
mmap(0xFF350000, 16366, PROT_READ&#124;PROT_EXEC, MAP_PRIVATE&#124;MAP_FIXED, 3, 0) = 0xFF350000
mmap(0xFF362000, 10322, PROT_READ&#124;PROT_WRITE&#124;PROT_EXEC, MAP_PRIVATE&#124;MAP_FIXED, 3, 8192) = 0xFF362000
munmap(0xFF354000, 57344)                       = 0
memcntl(0xFF350000, 8416, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
munmap(0xFF370000, 8192)                        = 0
time()                                          = 1271446665
pathconf(&quot;.&quot;, _PC_PATH_MAX)                     = 1024
stat64(&quot;./&quot;, 0xFFBEED08)                        = 0
stat64(&quot;/&quot;, 0xFFBEEC70)                         = 0
open64(&quot;./../&quot;, O_RDONLY&#124;O_NDELAY)              = 3
fcntl(3, F_SETFD, 0x00000001)                   = 0
fstat64(3, 0xFFBEE288)                          = 0
fstat64(3, 0xFFBEED08)                          = 0
getdents64(3, 0x000272E0, 1048)                 = 80
close(3)                                        = 0
open64(&quot;./../../&quot;, O_RDONLY&#124;O_NDELAY)           = 3
fcntl(3, F_SETFD, 0x00000001)                   = 0
fstat64(3, 0xFFBEE288)                          = 0
fstat64(3, 0xFFBEED08)                          = 0
getdents64(3, 0x000272E0, 1048)                 = 240
close(3)                                        = 0
open64(&quot;./../../../&quot;, O_RDONLY&#124;O_NDELAY)        Err#13 EACCES
brk(0x000281C8)                                 = 0
brk(0x0002A1C8)                                 = 0
open(&quot;/usr/lib/locale/C/LC_MESSAGES/SUNW_OST_OSCMD&quot;, O_RDONLY) Err#2 ENOENT
open(&quot;/apps/teradata/messages&quot;, O_RDONLY)       Err#2 ENOENT
open(&quot;/usr/lib/locale/C/LC_MESSAGES/SUNW_OST_OSCMD.mo&quot;, O_RDONLY) Err#2 ENOENT
open(&quot;/usr/lib/locale/C/LC_MESSAGES/SUNW_OST_OSLIB&quot;, O_RDONLY) Err#2 ENOENT
open(&quot;/usr/lib/locale/C/LC_MESSAGES/SUNW_OST_OSLIB.mo&quot;, O_RDONLY) Err#2 ENOENT
findwrite(2, &quot; f i n d&quot;, 4)                             = 4
: cannot open write(2, &quot; :   c a n n o t   o p e&quot;.., 14)        = 14
.: write(2, &quot; . :  &quot;, 3)                                = 3
Permission deniedwrite(2, &quot; P e r m i s s i o n   d&quot;.., 17)     = 17

write(2, &quot;\n&quot;, 1)                               = 1
llseek(0, 0, SEEK_CUR)                          = 88586
_exit(1)</description>
		<content:encoded><![CDATA[<p>hi i am facing similar problem, while using &#8220;find&#8221; command for a particular user. even afer bounced the server..</p>
<p>i have put<br />
truss find . 2&gt;&amp;1 | tail -20 </p>
<p>&gt;truss find . 2&gt;&amp;1<br />
execve(&#8220;/usr/bin/find&#8221;, 0xFFBEF764, 0xFFBEF770)  argc = 2<br />
resolvepath(&#8220;/usr/lib/ld.so.1&#8243;, &#8220;/usr/lib/ld.so.1&#8243;, 1023) = 16<br />
open(&#8220;/var/ld/ld.config&#8221;, O_RDONLY)             Err#2 ENOENT<br />
stat(&#8220;/apps/oracle/product/9.2.0/lib/libc.so.1&#8243;, 0xFFBEF010) Err#2 ENOENT<br />
stat(&#8220;/ljcms650/cognos/cer2/bin/libc.so.1&#8243;, 0xFFBEF010) Err#2 ENOENT<br />
stat(&#8220;/usr/dt/lib/libc.so.1&#8243;, 0xFFBEF010)       Err#2 ENOENT<br />
stat(&#8220;/usr/openwin/lib/libc.so.1&#8243;, 0xFFBEF010)  Err#2 ENOENT<br />
stat(&#8220;/usr/lib/libc.so.1&#8243;, 0xFFBEF010)          = 0<br />
resolvepath(&#8220;/usr/lib/libc.so.1&#8243;, &#8220;/usr/lib/libc.so.1&#8243;, 1023) = 18<br />
open(&#8220;/usr/lib/libc.so.1&#8243;, O_RDONLY)            = 3<br />
mmap(0&#215;00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF3A0000<br />
mmap(0&#215;00000000, 802816, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF280000<br />
mmap(0xFF280000, 703044, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF280000<br />
mmap(0xFF33C000, 24780, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF33C000<br />
munmap(0xFF32C000, 65536)                       = 0<br />
memcntl(0xFF280000, 113492, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0<br />
close(3)                                        = 0<br />
stat(&#8220;/apps/oracle/product/9.2.0/lib/libdl.so.1&#8243;, 0xFFBEF010) Err#2 ENOENT<br />
stat(&#8220;/ljcms650/cognos/cer2/bin/libdl.so.1&#8243;, 0xFFBEF010) Err#2 ENOENT<br />
stat(&#8220;/usr/dt/lib/libdl.so.1&#8243;, 0xFFBEF010)      Err#2 ENOENT<br />
stat(&#8220;/usr/openwin/lib/libdl.so.1&#8243;, 0xFFBEF010) Err#2 ENOENT<br />
stat(&#8220;/usr/lib/libdl.so.1&#8243;, 0xFFBEF010)         = 0<br />
resolvepath(&#8220;/usr/lib/libdl.so.1&#8243;, &#8220;/usr/lib/libdl.so.1&#8243;, 1023) = 19<br />
open(&#8220;/usr/lib/libdl.so.1&#8243;, O_RDONLY)           = 3<br />
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000<br />
mmap(0&#215;00000000, 8192, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF390000<br />
mmap(0xFF390000, 2638, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000<br />
close(3)                                        = 0<br />
stat(&#8220;/usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1&#8243;, 0xFFBEED30) = 0<br />
resolvepath(&#8220;/usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1&#8243;, &#8220;/usr/platform/sun4u-us3/lib/libc_psr.so.1&#8243;, 1023) = 41<br />
open(&#8220;/usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1&#8243;, O_RDONLY) = 3<br />
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000<br />
mmap(0&#215;00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF380000<br />
close(3)                                        = 0<br />
brk(0x000261C8)                                 = 0<br />
brk(0x000281C8)                                 = 0<br />
stat(&#8220;/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2&#8243;, 0xFFBEE968) = 0<br />
resolvepath(&#8220;/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2&#8243;, &#8220;/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2&#8243;, 1023) = 54<br />
open(&#8220;/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2&#8243;, O_RDONLY) = 3<br />
mmap(0&#215;00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF370000<br />
mmap(0x2F706C61, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF350000<br />
mmap(0xFF350000, 16366, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF350000<br />
mmap(0xFF362000, 10322, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 8192) = 0xFF362000<br />
munmap(0xFF354000, 57344)                       = 0<br />
memcntl(0xFF350000, 8416, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0<br />
close(3)                                        = 0<br />
munmap(0xFF370000, 8192)                        = 0<br />
time()                                          = 1271446665<br />
pathconf(&#8220;.&#8221;, _PC_PATH_MAX)                     = 1024<br />
stat64(&#8220;./&#8221;, 0xFFBEED08)                        = 0<br />
stat64(&#8220;/&#8221;, 0xFFBEEC70)                         = 0<br />
open64(&#8220;./../&#8221;, O_RDONLY|O_NDELAY)              = 3<br />
fcntl(3, F_SETFD, 0&#215;00000001)                   = 0<br />
fstat64(3, 0xFFBEE288)                          = 0<br />
fstat64(3, 0xFFBEED08)                          = 0<br />
getdents64(3, 0x000272E0, 1048)                 = 80<br />
close(3)                                        = 0<br />
open64(&#8220;./../../&#8221;, O_RDONLY|O_NDELAY)           = 3<br />
fcntl(3, F_SETFD, 0&#215;00000001)                   = 0<br />
fstat64(3, 0xFFBEE288)                          = 0<br />
fstat64(3, 0xFFBEED08)                          = 0<br />
getdents64(3, 0x000272E0, 1048)                 = 240<br />
close(3)                                        = 0<br />
open64(&#8220;./../../../&#8221;, O_RDONLY|O_NDELAY)        Err#13 EACCES<br />
brk(0x000281C8)                                 = 0<br />
brk(0x0002A1C8)                                 = 0<br />
open(&#8220;/usr/lib/locale/C/LC_MESSAGES/SUNW_OST_OSCMD&#8221;, O_RDONLY) Err#2 ENOENT<br />
open(&#8220;/apps/teradata/messages&#8221;, O_RDONLY)       Err#2 ENOENT<br />
open(&#8220;/usr/lib/locale/C/LC_MESSAGES/SUNW_OST_OSCMD.mo&#8221;, O_RDONLY) Err#2 ENOENT<br />
open(&#8220;/usr/lib/locale/C/LC_MESSAGES/SUNW_OST_OSLIB&#8221;, O_RDONLY) Err#2 ENOENT<br />
open(&#8220;/usr/lib/locale/C/LC_MESSAGES/SUNW_OST_OSLIB.mo&#8221;, O_RDONLY) Err#2 ENOENT<br />
findwrite(2, &#8221; f i n d&#8221;, 4)                             = 4<br />
: cannot open write(2, &#8221; :   c a n n o t   o p e&#8221;.., 14)        = 14<br />
.: write(2, &#8221; . :  &#8220;, 3)                                = 3<br />
Permission deniedwrite(2, &#8221; P e r m i s s i o n   d&#8221;.., 17)     = 17</p>
<p>write(2, &#8220;\n&#8221;, 1)                               = 1<br />
llseek(0, 0, SEEK_CUR)                          = 88586<br />
_exit(1)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://solaris.reys.net/how-to-using-truss-ldd-and-nm-to-observe-binary-files/comment-page-1/#comment-1521</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Wed, 19 Aug 2009 13:37:13 +0000</pubDate>
		<guid isPermaLink="false">http://solaris.simplyunix.com/?p=10#comment-1521</guid>
		<description>I wish the truss command was easier to obtain debug information and that the output was easier to read.</description>
		<content:encoded><![CDATA[<p>I wish the truss command was easier to obtain debug information and that the output was easier to read.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

