<?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"
	>
<channel>
	<title>Comments on: Lost Morning</title>
	<atom:link href="http://www.elharo.com/blog/mac/2007/02/28/lost-morning/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elharo.com/blog/mac/2007/02/28/lost-morning/</link>
	<description>Ranting and Raving</description>
	<pubDate>Tue, 02 Dec 2008 15:25:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Zeff Silver</title>
		<link>http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-478448</link>
		<dc:creator>Zeff Silver</dc:creator>
		<pubDate>Fri, 08 Aug 2008 11:56:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-478448</guid>
		<description>I have had 2 of these Power Mac G5s and have sent them back as they keep locking up i was using tiger OPS. The good news is i have a new mac and its working great, Thanks for a great blog wish i had read this earlier.
Thanks for your help.
Zeff</description>
		<content:encoded><![CDATA[<p>I have had 2 of these Power Mac G5s and have sent them back as they keep locking up i was using tiger OPS. The good news is i have a new mac and its working great, Thanks for a great blog wish i had read this earlier.<br />
Thanks for your help.<br />
Zeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mokka mit Schlag &#187; FireWire Killed the Mac</title>
		<link>http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-52276</link>
		<dc:creator>Mokka mit Schlag &#187; FireWire Killed the Mac</dc:creator>
		<pubDate>Thu, 08 Mar 2007 14:53:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-52276</guid>
		<description>[...] I&#8217;m about 99% certain that the various problems I&#8217;ve been having on my main desktop Mac lately can all be traced to a misbehaving LaCie d2 external hard drive. (I leave 1% open for the possibility it&#8217;s the FireWire cable or controller, but I really don&#8217;t think so.) [...]</description>
		<content:encoded><![CDATA[<p>[...] I&#8217;m about 99% certain that the various problems I&#8217;ve been having on my main desktop Mac lately can all be traced to a misbehaving LaCie d2 external hard drive. (I leave 1% open for the possibility it&#8217;s the FireWire cable or controller, but I really don&#8217;t think so.) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elliotte Rusty Harold</title>
		<link>http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-49251</link>
		<dc:creator>Elliotte Rusty Harold</dc:creator>
		<pubDate>Thu, 01 Mar 2007 12:17:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-49251</guid>
		<description>If the problem is indeed a bad block on the hard drive, that still shouldn't hang the process. The read or write should throw an exception that can be responded to in the code. Possibly the read/write should even time out after a certain amount of time. 

On a higher level, when there is a problem with one file, the remainder of files should continue to copy. Apple has a really bad habit of serializing this, so that when one file fails, the entire operation is blocked, at least until the user explicitly tells it to continue or cancel. If I start copying 500,000 files and go away to watch a movie, I don't  want to return to find a dialog telling me file #3 can't be copied, and asking if I want to continue or cancel.

Of course, this time I didn't even get that far. It just hung. :-(</description>
		<content:encoded><![CDATA[<p>If the problem is indeed a bad block on the hard drive, that still shouldn&#8217;t hang the process. The read or write should throw an exception that can be responded to in the code. Possibly the read/write should even time out after a certain amount of time. </p>
<p>On a higher level, when there is a problem with one file, the remainder of files should continue to copy. Apple has a really bad habit of serializing this, so that when one file fails, the entire operation is blocked, at least until the user explicitly tells it to continue or cancel. If I start copying 500,000 files and go away to watch a movie, I don&#8217;t  want to return to find a dialog telling me file #3 can&#8217;t be copied, and asking if I want to continue or cancel.</p>
<p>Of course, this time I didn&#8217;t even get that far. It just hung. :-(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bob</title>
		<link>http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-49034</link>
		<dc:creator>bob</dc:creator>
		<pubDate>Thu, 01 Mar 2007 02:23:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-49034</guid>
		<description>I don't know which platforms John Cowan is referring to, but 64-bit seek addresses are hardly modern or unusual.  They've have been supported on many platforms for quite a long time.

On Mac OS, this was standard as soon as files could be larger than 4 GB, which was roughly the time of Mac OS 9 and HFS+.

Mac OS X has always had 64-bit seek addresses, even if the file-system itself only supports smaller files, e.g. original HFS only supports files with length under 4 GB.

Various Unices far older than Mac OS X have long had 64-bit seek addresses, too, even on 32-bit machines.


BTW, it may be that the cause of the hang was a defective block on the HD that just happened to be in the large WoW file.  A very large file is simply a larger target for When Blocks Go Bad.

You're right about the Mac being too stupid to not boot from the corrupted HD, though.  That's dumb.  Hold down OPTION and it'll come up in the firmware boot-drive selector.  At least I think it's OPTION.  I can't reboot right now to try it.

And I just break out of the OS-install user registration crap.  Cmd-Q it and it'll confirm before departing.  I don't think I've EVER finished that part of the process, for ANY of the Macs I've owned.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know which platforms John Cowan is referring to, but 64-bit seek addresses are hardly modern or unusual.  They&#8217;ve have been supported on many platforms for quite a long time.</p>
<p>On Mac OS, this was standard as soon as files could be larger than 4 GB, which was roughly the time of Mac OS 9 and HFS+.</p>
<p>Mac OS X has always had 64-bit seek addresses, even if the file-system itself only supports smaller files, e.g. original HFS only supports files with length under 4 GB.</p>
<p>Various Unices far older than Mac OS X have long had 64-bit seek addresses, too, even on 32-bit machines.</p>
<p>BTW, it may be that the cause of the hang was a defective block on the HD that just happened to be in the large WoW file.  A very large file is simply a larger target for When Blocks Go Bad.</p>
<p>You&#8217;re right about the Mac being too stupid to not boot from the corrupted HD, though.  That&#8217;s dumb.  Hold down OPTION and it&#8217;ll come up in the firmware boot-drive selector.  At least I think it&#8217;s OPTION.  I can&#8217;t reboot right now to try it.</p>
<p>And I just break out of the OS-install user registration crap.  Cmd-Q it and it&#8217;ll confirm before departing.  I don&#8217;t think I&#8217;ve EVER finished that part of the process, for ANY of the Macs I&#8217;ve owned.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elliotte Rusty Harold</title>
		<link>http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-48955</link>
		<dc:creator>Elliotte Rusty Harold</dc:creator>
		<pubDate>Wed, 28 Feb 2007 18:48:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-48955</guid>
		<description>We need to stop using 32-bit ints in filesystem APIs. Nothing less than a 64-bit long is reasonable. &lt;code&gt;java.io.RandomAccessFile&lt;/code&gt; did this over ten years ago in JDK 1.0. Have native APIs really not caught up yet?</description>
		<content:encoded><![CDATA[<p>We need to stop using 32-bit ints in filesystem APIs. Nothing less than a 64-bit long is reasonable. <code>java.io.RandomAccessFile</code> did this over ten years ago in JDK 1.0. Have native APIs really not caught up yet?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Cowan</title>
		<link>http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-48933</link>
		<dc:creator>John Cowan</dc:creator>
		<pubDate>Wed, 28 Feb 2007 16:50:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.elharo.com/blog/mac/2007/02/28/lost-morning/#comment-48933</guid>
		<description>The obvious problem is that a file larger than 2^32 bytes can't be randomly accessed, only sequentially, unless you use special 64-bit system calls.  Not many programs do.</description>
		<content:encoded><![CDATA[<p>The obvious problem is that a file larger than 2^32 bytes can&#8217;t be randomly accessed, only sequentially, unless you use special 64-bit system calls.  Not many programs do.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
