From: smiley@zenzebra.mv.com
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] RESOLVED: recoving important header file rudely
Date: Tue, 1 Feb 2011 06:02:06 +0000 [thread overview]
Message-ID: <86ipx4s36p.fsf@cmarib.ramside> (raw)
In-Reply-To: <f3069c0f0c04613da64612ab236a0a27@quintile.net> (Steve Simon's message of "Mon, 31 Jan 2011 22:12:58 +0000")
"Steve Simon" <steve@quintile.net> writes:
> This is the exact scenario I had when I ran fossil + venti with ephemerial
> snapshots enabled, are you sure you don't have them on?
Quite sure. :) That's why I ended up recovering the data from Linux.
> fossil/conf /dev/sd??/fossil | grep snaptime
I have just two lines: fsys main config, fsys main open.
Incidentally, that fossil/conf drove me nuts(!) until I finally
discovered it. I tried switching the drive from /dev/sdC1 to /dev/sdC0.
I couldn't figure out why it kept insisting on mounting /dev/sdC1 when I
changed EVERYTHING in plan9.ini to refer to /dev/sdC0. (Some day, I'll
get around to asking why someone thought that hiding the device name on
the device itself was a good idea. ??)
Reading about Plan 9, I was quite excited to install it. I was quite
excited when I first booted and ran it, too. But I distinctly felt my
heart sink a little the first time it hung. Since then, I've browsed
some of the OS source code and, having done that, I came to understand
why the system was so buggy. The core applications appear to be written
in a style of C programming reminiscent of the dawn of UNIX. While the
operating system architecture is BEAUTIFULLY designed (with the
exception, perhaps of that fossil/conf gotcha!), the C code used to
implement it doesn't seem to take advantage of any of the programming
paradigms that have emerged in the intervening 30 years...
Getting Plan 9 code to crash is almost too easy:
term% mkdir trashdir && cd trashdir && mkdir x
term% touch `{i=0; while (test $i -lt 128) { echo -n abcdefghijklmnop; i=`{echo $i+1|hoc} } }
term% cp abc* abc* x
# watch the cp executable suicide
# now, make SURE there's nothing in this rio window that you want to keep...
term% rm abc*
# watch the rio window go bye bye!
I'm not someone to complain without also offering solutions, though.
I'm in the process of writing some C macros that might help clean up the
source code, ensure intended bounary conditions, improve some
interfaces, etc. I already have some working code, but it's still very
experimental.
--
+---------------------------------------------------------------+
|E-Mail: smiley@zenzebra.mv.com PGP key ID: BC549F8B|
|Fingerprint: 9329 DB4A 30F5 6EDA D2BA 3489 DAB7 555A BC54 9F8B|
+---------------------------------------------------------------+
next prev parent reply other threads:[~2011-02-01 6:02 UTC|newest]
Thread overview: 153+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-01-29 22:47 [9fans] HELP: recoving important header file rudely clobbered by mk smiley
2011-01-29 22:54 ` erik quanstrom
2011-01-29 22:58 ` Steve Simon
2011-01-30 1:16 ` smiley
2011-01-30 4:07 ` John Floren
2011-01-30 4:49 ` erik quanstrom
2011-01-30 4:56 ` John Floren
2011-02-01 6:22 ` smiley
2011-02-01 6:47 ` Federico G. Benavento
2011-02-01 6:54 ` John Floren
2011-01-29 23:24 ` [9fans] RESOLVED: " smiley
2011-01-29 23:41 ` Steve Simon
2011-01-30 14:19 ` [9fans] RESOLVED: recoving important header file rudely Richard Miller
2011-01-30 14:28 ` erik quanstrom
2011-01-31 18:02 ` smiley
2011-01-31 22:12 ` Steve Simon
2011-02-01 6:02 ` smiley [this message]
2011-02-01 6:26 ` Lucio De Re
2011-02-01 7:07 ` smiley
2011-02-01 7:22 ` Lucio De Re
2011-02-01 13:45 ` erik quanstrom
2011-02-01 16:24 ` Charles Forsyth
2011-02-01 6:45 ` ron minnich
2011-02-01 17:51 ` smiley
2011-02-01 18:33 ` ron minnich
2011-02-01 19:16 ` jimmy frasche
2011-02-02 0:28 ` smiley
2011-02-02 0:42 ` erik quanstrom
2011-02-02 0:47 ` ron minnich
2011-02-02 5:14 ` [9fans] Modern development language for Plan 9, WAS: " smiley
2011-02-02 5:37 ` Scott Sullivan
2011-02-02 5:38 ` EBo
2011-02-02 15:54 ` Anthony Sorace
2011-02-02 12:54 ` erik quanstrom
2011-02-02 13:48 ` Devon H. O'Dell
2011-02-02 17:47 ` David Leimbach
2011-02-02 17:53 ` erik quanstrom
2011-02-02 18:07 ` tlaronde
2011-02-02 18:26 ` David Leimbach
2011-02-02 18:48 ` tlaronde
2011-02-02 19:26 ` Nick LaForge
2011-02-03 0:39 ` Charles Forsyth
2011-02-02 17:44 ` David Leimbach
2011-02-02 17:50 ` erik quanstrom
2011-02-02 18:15 ` Jonathan Cast
2011-02-02 18:21 ` erik quanstrom
2011-02-02 18:36 ` David Leimbach
2011-02-02 18:38 ` erik quanstrom
2011-02-02 18:46 ` David Leimbach
2011-02-02 19:15 ` Jonathan Cast
2011-02-02 19:31 ` erik quanstrom
2011-02-02 19:48 ` Jeff Sickel
2011-02-02 20:07 ` Jonathan Cast
2011-02-02 20:11 ` erik quanstrom
2011-02-02 20:22 ` Jonathan Cast
2011-02-02 18:21 ` David Leimbach
2011-02-03 10:00 ` [9fans] Modern development language for Plan 9, Greg Comeau
2011-02-02 18:03 ` [9fans] Modern development language for Plan 9, WAS: Re: RESOLVED: recoving important header file rudely erik quanstrom
2011-02-02 18:30 ` David Leimbach
2011-02-18 5:23 ` ron minnich
2011-02-18 5:34 ` Paul Lalonde
2011-02-18 13:29 ` erik quanstrom
2011-02-18 13:45 ` dexen deVries
2011-02-18 14:54 ` David Leimbach
2011-02-18 15:15 ` Devon H. O'Dell
2011-02-18 16:11 ` erik quanstrom
2011-02-18 16:28 ` Devon H. O'Dell
2011-02-18 16:49 ` erik quanstrom
2011-02-18 17:10 ` Devon H. O'Dell
2011-02-18 17:32 ` erik quanstrom
2011-02-18 17:44 ` ron minnich
2011-02-18 19:28 ` Devon H. O'Dell
2011-02-18 19:33 ` erik quanstrom
2011-02-18 19:49 ` Devon H. O'Dell
2011-02-18 18:43 ` Joseph Stewart
2011-02-18 17:05 ` andrey mirtchovski
2011-02-18 17:12 ` Devon H. O'Dell
2011-02-18 16:53 ` dexen deVries
2011-02-18 16:59 ` Devon H. O'Dell
2011-02-18 17:07 ` erik quanstrom
2011-02-18 17:11 ` Devon H. O'Dell
2011-02-18 17:21 ` erik quanstrom
2011-02-18 17:52 ` John Floren
2011-02-18 18:46 ` Rob Pike
2011-02-18 19:15 ` Bakul Shah
2011-02-18 19:26 ` erik quanstrom
2011-02-18 19:46 ` Bakul Shah
2011-02-18 20:15 ` erik quanstrom
2011-02-18 21:06 ` John Floren
2011-02-18 22:21 ` Bakul Shah
2011-02-18 23:39 ` [9fans] Modern development language for Plan 9, Lyndon Nerenberg (VE6BBM/VE7TFX)
2011-02-19 10:26 ` [9fans] Modern development language for Plan 9, WAS: Re: RESOLVED: recoving important header file rudely Steve Simon
2011-02-19 15:09 ` erik quanstrom
2011-02-19 20:09 ` Bakul Shah
2011-02-19 21:15 ` erik quanstrom
2011-02-20 23:49 ` Bakul Shah
2011-02-21 14:47 ` erik quanstrom
2011-02-19 16:57 ` Skip Tavakkolian
2011-02-19 15:36 ` erik quanstrom
2011-02-24 10:09 ` [9fans] Modern development language for Plan 9, Greg Comeau
2011-02-18 19:35 ` [9fans] Modern development language for Plan 9, WAS: Re: RESOLVED: recoving important header file rudely David Leimbach
2011-02-18 20:10 ` Bakul Shah
2011-02-18 21:03 ` ron minnich
2011-02-18 23:55 ` Federico G. Benavento
2011-02-24 10:09 ` [9fans] Modern development language for Plan 9, Greg Comeau
2011-02-18 19:15 ` [9fans] Modern development language for Plan 9, WAS: Re: RESOLVED: recoving important header file rudely Devon H. O'Dell
2011-02-21 5:08 ` smiley
2011-02-18 17:16 ` Russ Cox
2011-02-18 17:12 ` andrey mirtchovski
2011-02-19 10:34 ` Steve Simon
2011-02-19 17:25 ` dexen deVries
2011-02-02 4:19 ` [9fans] " Federico G. Benavento
2011-02-02 19:15 ` smiley
2011-02-02 21:47 ` ron minnich
2011-02-03 3:35 ` smiley
2011-02-03 4:32 ` andrey mirtchovski
2011-02-03 6:15 ` Lucio De Re
2011-02-03 7:54 ` dexen deVries
2011-02-03 9:48 ` Charles Forsyth
2011-02-03 13:01 ` erik quanstrom
2011-02-03 13:40 ` roger peppe
2011-02-03 13:59 ` erik quanstrom
2011-02-03 14:16 ` roger peppe
2011-02-03 14:17 ` erik quanstrom
2011-02-03 14:24 ` roger peppe
2011-02-03 14:38 ` Charles Forsyth
2011-02-03 18:45 ` Skip Tavakkolian
2011-02-03 16:23 ` Noah Evans
2011-02-01 8:25 ` Federico G. Benavento
2011-02-01 8:37 ` Akshat Kumar
2011-02-01 9:02 ` Federico G. Benavento
2011-02-01 14:11 ` erik quanstrom
[not found] ` <AANLkTimYW2wofCNn1WB09cTVrQ69QxjPMZqY=Qrri5Xi@mail.gmail.com>
[not found] ` <AANLkTikM+LcEzaHMjWoSGubNnzXx-5h_bprQcJsrGnnG@mail.gmail.com>
[not found] ` <AANLkTim4mPBHv8R=2XwdWaBc_aPHyRjj_CbdkgC8KZbd@mail.gmail.com>
[not found] ` <AANLkTi=9HkdLfNLFWxddDkHWC8w_uWKPEnWQ4r2gD7an@mail.gmail.com>
[not found] ` <AANLkTikjYkyW75PLm8z65=1+gTLUZLxG-xcN9wkQVuPr@mail.gmail.com>
[not found] ` <AANLkTimLMLsWWQtVPZwGb0qwFxjbpy05qVZHDv92LfYY@mail.gmail.com>
[not found] ` <AANLkTimoXQLMpciQh_tLRfS5ht8ONFvqz2QXEC0td2G4@mail.gmail.com>
[not found] ` <AANLkTimDXcriCuejuYZ2OixXVjoYckB-hcy9+FkMsjcS@mail.gmail.com>
[not found] ` <AANLkTikmQuhyXh6qhgM4hgWK2N-EhebLkWtpf9OnUkx1@mail.gmail.com>
2011-02-01 17:20 ` Jacob Todd
2011-02-01 6:54 ` [9fans] HELP: recoving important header file rudely clobbered by mk ron minnich
2011-02-01 14:49 ` erik quanstrom
2011-02-01 14:58 ` Eric Van Hensbergen
2011-02-01 15:18 ` erik quanstrom
2011-02-01 15:37 ` Eric Van Hensbergen
2011-02-01 15:45 ` erik quanstrom
2011-02-01 16:31 ` Eric Van Hensbergen
2011-02-01 16:45 ` erik quanstrom
2011-02-01 16:59 ` ron minnich
2011-02-02 3:46 ` Federico G. Benavento
2011-02-01 16:41 ` ron minnich
2011-02-01 16:25 ` Charles Forsyth
2011-02-01 7:01 ` Federico G. Benavento
2011-02-02 19:05 ` smiley
2011-02-03 10:16 ` [9fans] HELP: recoving important header file rudely clobbered Richard Miller
2011-02-03 10:24 ` dexen deVries
2011-02-03 10:27 ` dexen deVries
2011-02-03 10:23 ` Richard Miller
2011-02-03 10:37 ` roger peppe
2011-02-03 10:48 ` Lucio De Re
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=86ipx4s36p.fsf@cmarib.ramside \
--to=smiley@zenzebra.mv.com \
--cc=9fans@9fans.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).