<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Rick Moseley's Weblog</title>
	<atom:link href="http://rmoseley.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rmoseley.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 02 Jun 2008 17:44:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rmoseley.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Rick Moseley's Weblog</title>
		<link>http://rmoseley.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rmoseley.wordpress.com/osd.xml" title="Rick Moseley&#039;s Weblog" />
	<atom:link rel='hub' href='http://rmoseley.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Frysk &#8211; the load/unload command</title>
		<link>http://rmoseley.wordpress.com/2008/06/02/frysk-the-loadunload-command/</link>
		<comments>http://rmoseley.wordpress.com/2008/06/02/frysk-the-loadunload-command/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 17:44:59 +0000</pubDate>
		<dc:creator>rmoseley</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rmoseley.wordpress.com/?p=4</guid>
		<description><![CDATA[Load Command The commandline portion of Frysk(fhpd) has two different ways to get a process started down the road to debugging, either via the &#8220;fhpd&#8221; command itself or by using the &#8220;load&#8221; command after fhpd is started. Before Frysk can do anything with a process, it first must be &#8220;loaded&#8221;. A user can &#8220;load&#8221; a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rmoseley.wordpress.com&amp;blog=3801788&amp;post=4&amp;subd=rmoseley&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em><strong>Load Command</strong></em></p>
<p>The commandline portion of Frysk(fhpd) has two different ways to get a process started down the road to debugging,  either via the &#8220;fhpd&#8221; command itself or by using the &#8220;load&#8221; command after fhpd is started.  Before Frysk can do anything with a process, it first must be &#8220;loaded&#8221;.  A user can &#8220;load&#8221; a process in two different ways.  The first way is by loading the process when the Frysk commandline process, fhpd, is activated.  For example, if a user wants to debug &#8220;ls&#8221; and pass it the parameters of &#8220;-d /home&#8221; it can be done in either of these two ways:</p>
<p>[user@localhost.com] $ fhpd ls</p>
<p>[0.0] Loaded executable file: /bin/ls</p>
<p><strong>(fhpd)</strong> run -d /home</p>
<p>running with this command: /bin/ls -d /home<br />
Attached to process 27853<br />
Running process 27853</p>
<p>/home</p>
<p><strong>(fhpd)</strong></p>
<p><strong>or this way:</strong></p>
<p>user@localhost.com] $ fhpd</p>
<p><strong>(fhpd)</strong> load ls -d /home</p>
<p>[0.0] Loaded executable file: /bin/ls</p>
<p><strong>(fhpd)</strong> run</p>
<p>running with this command: /bin/ls -d /home<br />
Attached to process 27853<br />
Running process 27853</p>
<p>/home</p>
<p><strong>(fhpd)</strong></p>
<p>Notice that the user does not have to enter the full path to the executable, Frysk looks for the executable in the paths listed in the user&#8217;s $PATH environment variable.  The full path to the executable would have to be specified otherwise.</p>
<p>The example showed how a single process could be loaded, but the &#8220;load&#8221; command can handle multiple &#8220;loads&#8221; if you will.  That is, the user is allowed to &#8220;load&#8221; as many processes as they need to, or they could load the same process multiple times possibly passing a different set of parameters each time.  If the user wants to see what processes they have loaded at any point in time they can just issue the &#8220;load&#8221; command without any parameters and a list will be shown.</p>
<p><strong>(fhpd)</strong> load ls /usr</p>
<p>[0.0] Loaded executable file: /bin/ls</p>
<p><strong>(fhpd)</strong> load echo abcdefg</p>
<p>[1.0] Loaded executable file: /bin/echo</p>
<p><strong>(fhpd)</strong> load true</p>
<p>[2.0] Loaded executable file: /bin/true</p>
<p><strong>(fhpd)</strong> load</p>
<p>Loaded procs    path-to-executable<br />
[0.0]           /bin/ls<br />
[1.0]           /bin/echo<br />
[2.0]           /bin/true</p>
<p>and, if the user wants to see what arguments were loaded with a particular process:</p>
<p><strong>(fhpd)</strong> info args<br />
The args list for: /bin/ls is&#8230;..<br />
/usr<br />
The args list for: /bin/echo is&#8230;..<br />
abcdefg<br />
The args list for: /bin/true is&#8230;..</p>
<p><strong>(fhpd)</strong></p>
<p><em><strong>Unload Command</strong></em></p>
<p>Once a process has been loaded, if the user does not want to actually start/run the process or the wrong process was loaded or a typo occurred, the &#8220;unload&#8221; command allows the user to remove a process from the list.  For this purpose the &#8220;unload&#8221; command has 2 options for removing unwanted processes.  The first way is by removing all of the processes by using this command:</p>
<p><strong>(fhpd) </strong>unload -all</p>
<p>This will unload all of the processes that are currently loaded.  The second way to remove unwanted loaded processes is to do it individually using the &#8220;-t&#8221; option like this:</p>
<p><strong>(fhpd)</strong> unload -t xxx</p>
<p>where xxx is the major number to the <em>ptset</em>.  For example, suppose you have 3 processes loaded and you want to delete the secomd one in the list.  (NOTE The &#8220;unload&#8221; command works like the &#8220;load&#8221; command is that if no parameters are entered, a listing of the loaded processes is given.)</p>
<p><strong>(fhpd)</strong> unload</p>
<p>Loaded procs    path-to-executable</p>
<p>[0.0]           /bin/ls<br />
[1.0]           /bin/echo<br />
[2.0]           /bin/true</p>
<p><strong>(fhpd)</strong> unload -t 1</p>
<p><strong>(fhpd)</strong> unload</p>
<p>Loaded procs    path-to-executable</p>
<p>[0.0]           /bin/ls<br />
[2.0]           /bin/true</p>
<p>Now the previsously-loaded process in slot [1.0], /bin/echo has been deleted from the loaded procs list.</p>
<p><em><strong>Coming soon for &#8220;load&#8221;</strong></em></p>
<p>Currently the user cannot examine information about a process yet when a process is loaded.  Other infrastructure within Frysk is now getting in place where data structures and other environment variables can be interrogated when a &#8220;load&#8221; command is issued and the debuginfo is loaded for the process.  See http://sourceware.org/bugzilla/show_bug.cgi?id=5408.  Hopefully this will be implemented within the next few weeks.</p>
<p><em><strong>Next blog subject</strong></em></p>
<p>My next blog subject will be the use of the &#8220;start&#8221;/&#8221;run&#8221; command.</p>
<p><em><strong>General Frysk info:</strong></em></p>
<p>http://sourceware.org/frysk</p>
<p>Please visit this website for full information about Frysk, how to join its mailing list and where the Frysk developers can be found on IRC.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rmoseley.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rmoseley.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rmoseley.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rmoseley.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rmoseley.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rmoseley.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rmoseley.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rmoseley.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rmoseley.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rmoseley.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rmoseley.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rmoseley.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rmoseley.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rmoseley.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rmoseley.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rmoseley.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rmoseley.wordpress.com&amp;blog=3801788&amp;post=4&amp;subd=rmoseley&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rmoseley.wordpress.com/2008/06/02/frysk-the-loadunload-command/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44faeaec786f729ada975eab968e8a2d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rmoseley</media:title>
		</media:content>
	</item>
		<item>
		<title>Announcing Frysk 0.3 Release</title>
		<link>http://rmoseley.wordpress.com/2008/05/23/announcing-frysk-03-release/</link>
		<comments>http://rmoseley.wordpress.com/2008/05/23/announcing-frysk-03-release/#comments</comments>
		<pubDate>Fri, 23 May 2008 19:43:52 +0000</pubDate>
		<dc:creator>rmoseley</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rmoseley.wordpress.com/?p=3</guid>
		<description><![CDATA[For those unfamiliar with what a &#8220;frysk&#8221; is, it is a new generation open source debugger designed to keep pace with today&#8217;s hardware/software advances. For any info about frysk, please visit: http://sourceware.org/frysk. Sorry for the late posting of this(since the actual release was a couple of weeks ago), but I feel some very important milestones [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rmoseley.wordpress.com&amp;blog=3801788&amp;post=3&amp;subd=rmoseley&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those unfamiliar with what a &#8220;frysk&#8221; is, it is a new generation open source debugger designed to keep pace with today&#8217;s hardware/software advances.  For any info about frysk, please visit: http://sourceware.org/frysk.  Sorry for the late posting of this(since the actual release was a couple of weeks ago), but I feel some very important milestones were met during the month of April that are noteworthy.</p>
<p>Each month, usually during the first week, a new release of frysk is published and an announcement is published.  This date may vary slightly depending upon what software is being worked on and how close a new enhancement/bug fix is to being checked into the source repo.</p>
<p>And so, without further ado:</p>
<p>Announcing Frysk 0.3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
<a class="moz-txt-link-freetext" href="http://sourceware.org/frysk/">http://sourceware.org/frysk/</a></p>
<p>Frysk is a debugging and monitoring framework being developed using<br />
Java and C++.  It is aimed at providing developers and system<br />
administrators with the ability to examine and analyze multi-host,<br />
multi-process, and multi-threaded systems while they are running.</p>
<p>This is the second release of Frysk.  The initial release of Frysk occurred<br />
on April 4, 2008 and was tagged as version 0.2.1.</p>
<p>Contributors to the 0.3 release were:  Andrew Cagney, Thiago Jung<br />
Bauermann, Mark Wielaard, Petr Machata, Phil Muldoon, Rick Moseley,<br />
Sami Wagiaalla, Stan Cox and Teresa Thomas.</p>
<p>Here are some of the improvements that were incorporated during April:</p>
<p>- Exported a prototype of low level watchpoint api on IA32,X8664 (PPC*  will be covered by IBM)<br />
- Implemented the watch command which exposes the watchpoint api in fhpd.<br />
- Updated various frysk man pages.<br />
- Created ProcRunUtil and re-based fcatch,fstep,ferror ontop of it.<br />
- Added ability to kill procs from fhpd.<br />
- Solidified passing parameters to run command and reusing history.<br />
- Added support for elf symbol look-ups.<br />
- Removed the CDT parser from frysk.<br />
- Rewritten ftrace to use more frysk infrastructure.<br />
- Adapted frysk symbol search code so that it can be used by  breakpoints, as well as expression evaluation.<br />
- Fully implemented sysroot functionality in frysk.<br />
- Improved and tested stepping, particularly stepping through signal  handlers.<br />
- Imported a newer version of upstream elfutils.<br />
- Fixed breakpoints to work correctly through forks.</p>
<p>Known limitations: some test that are working in-tree fail when<br />
installed.</p>
<p>To download this release, go to:</p>
<p><a class="moz-txt-link-freetext" href="ftp://sourceware.org/pub/frysk/frysk-0.3.tar.bz2">ftp://sourceware.org/pub/frysk/frysk-0.3.tar.bz2</a></p>
<p>or check for an update in your local GNU/Linux distro.</p>
<p>Rick<br />
2008-05-23</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rmoseley.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rmoseley.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rmoseley.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rmoseley.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rmoseley.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rmoseley.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rmoseley.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rmoseley.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rmoseley.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rmoseley.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rmoseley.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rmoseley.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rmoseley.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rmoseley.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rmoseley.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rmoseley.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rmoseley.wordpress.com&amp;blog=3801788&amp;post=3&amp;subd=rmoseley&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rmoseley.wordpress.com/2008/05/23/announcing-frysk-03-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44faeaec786f729ada975eab968e8a2d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rmoseley</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://rmoseley.wordpress.com/2008/05/23/hello-world/</link>
		<comments>http://rmoseley.wordpress.com/2008/05/23/hello-world/#comments</comments>
		<pubDate>Fri, 23 May 2008 19:01:01 +0000</pubDate>
		<dc:creator>rmoseley</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rmoseley.wordpress.com&amp;blog=3801788&amp;post=1&amp;subd=rmoseley&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rmoseley.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rmoseley.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rmoseley.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rmoseley.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rmoseley.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rmoseley.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rmoseley.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rmoseley.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rmoseley.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rmoseley.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rmoseley.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rmoseley.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rmoseley.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rmoseley.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rmoseley.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rmoseley.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rmoseley.wordpress.com&amp;blog=3801788&amp;post=1&amp;subd=rmoseley&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rmoseley.wordpress.com/2008/05/23/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/44faeaec786f729ada975eab968e8a2d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rmoseley</media:title>
		</media:content>
	</item>
	</channel>
</rss>
