Discussion:
[urbit] ~zod remains down, attempting to rescue event log
Curtis Yarvin
2015-11-06 21:53:15 UTC
Permalink
We know what the problem is. Or rather, we know who the problem is. The
problem is someone who wrote the following line of code:

lar_u.syn_w = u3r_mug((c3_w)tar_d);

Note that a c3_w is a uint32_t and a c3_d is a uint64_t. Note also that
u3r_mug takes a noun, which works great if c3_w is less than (1 << 31).
For example, if ~zod has less than 15 million events and an event log under
2GB...

We think we're aware of the identity of this individual. Unfortunately,
some reports indicate that he's fled the country. We've put out an
Interpol warrant and will send another update when we know more.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to urbit-dev+***@googlegroups.com.
To post to this group, send email to urbit-***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Raymond Pasco
2015-11-06 21:55:54 UTC
Permalink
"Various" "fixes" "and" "improvements"

Yours,
r
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to urbit-dev+***@googlegroups.com.
To post to this group, send email to urbit-***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Michael Livshin
2015-11-06 22:14:25 UTC
Permalink
My quick git-blame chain traced that line to the following commit, actually:

3ad8b2f63f27bb521672e1e6db92696bf7eb4281 Quick 64-bit fixes.
Post by Raymond Pasco
"Various" "fixes" "and" "improvements"
Yours,
r
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to urbit-dev+***@googlegroups.com.
To post to this group, send email to urbit-***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Philip Monk
2015-11-06 22:18:08 UTC
Permalink
Alright, I'm assuming control of the project since Curtis is clearly unfit
to lead. Sticking interpol onto someone for your own mistakes? For
shame! The appropriate authorities have been notified.
Post by Michael Livshin
3ad8b2f63f27bb521672e1e6db92696bf7eb4281 Quick 64-bit fixes.
Post by Raymond Pasco
"Various" "fixes" "and" "improvements"
Yours,
r
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to urbit-dev+***@googlegroups.com.
To post to this group, send email to urbit-***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Michael Livshin
2015-11-06 22:24:23 UTC
Permalink
there are 3 other uses of 'u3r_mug((c3_w)tar_d)' in the same file, you
might want to look at those too.
(sorry if blindingly obvious, I can never tell)
Post by Philip Monk
Alright, I'm assuming control of the project since Curtis is clearly unfit
to lead. Sticking interpol onto someone for your own mistakes? For
shame! The appropriate authorities have been notified.
Post by Michael Livshin
3ad8b2f63f27bb521672e1e6db92696bf7eb4281 Quick 64-bit fixes.
Post by Raymond Pasco
"Various" "fixes" "and" "improvements"
Yours,
r
--
You received this message because you are subscribed to the Google
Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to urbit-dev+***@googlegroups.com.
To post to this group, send email to urbit-***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Philip Monk
2015-11-06 22:30:13 UTC
Permalink
We did find those later on. Here's the fix:
https://github.com/urbit/urbit/commit/b785ef3eb086d6447c49384bef6286f98d10b8d9
Post by Michael Livshin
there are 3 other uses of 'u3r_mug((c3_w)tar_d)' in the same file, you
might want to look at those too.
(sorry if blindingly obvious, I can never tell)
Post by Philip Monk
Alright, I'm assuming control of the project since Curtis is clearly
unfit to lead. Sticking interpol onto someone for your own mistakes? For
shame! The appropriate authorities have been notified.
Post by Michael Livshin
3ad8b2f63f27bb521672e1e6db92696bf7eb4281 Quick 64-bit fixes.
Post by Raymond Pasco
"Various" "fixes" "and" "improvements"
Yours,
r
--
You received this message because you are subscribed to the Google
Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to urbit-dev+***@googlegroups.com.
To post to this group, send email to urbit-***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Steve Dee
2015-11-06 22:01:18 UTC
Permalink
Drat, there goes that one. Oh well, you'll never find my Hoon-only ed25519
backdoor... (joking, just joking. also, oops.)
Post by Curtis Yarvin
We know what the problem is. Or rather, we know who the problem is. The
lar_u.syn_w = u3r_mug((c3_w)tar_d);
Note that a c3_w is a uint32_t and a c3_d is a uint64_t. Note also that
u3r_mug takes a noun, which works great if c3_w is less than (1 << 31).
For example, if ~zod has less than 15 million events and an event log under
2GB...
We think we're aware of the identity of this individual. Unfortunately,
some reports indicate that he's fled the country. We've put out an
Interpol warrant and will send another update when we know more.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to urbit-dev+***@googlegroups.com.
To post to this group, send email to urbit-***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Philip Monk
2015-11-06 22:13:21 UTC
Permalink
Breach has been deemed unavoidable. We'll let you all know when it's done.

We're not going to merge the test branch until the new libuv gets more
testing. There's nothing on test that is actually breaching, so there's no
reason to rush it now.
Post by Steve Dee
Drat, there goes that one. Oh well, you'll never find my Hoon-only ed25519
backdoor... (joking, just joking. also, oops.)
Post by Curtis Yarvin
We know what the problem is. Or rather, we know who the problem is. The
lar_u.syn_w = u3r_mug((c3_w)tar_d);
Note that a c3_w is a uint32_t and a c3_d is a uint64_t. Note also that
u3r_mug takes a noun, which works great if c3_w is less than (1 << 31).
For example, if ~zod has less than 15 million events and an event log under
2GB...
We think we're aware of the identity of this individual. Unfortunately,
some reports indicate that he's fled the country. We've put out an
Interpol warrant and will send another update when we know more.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "urbit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to urbit-dev+***@googlegroups.com.
To post to this group, send email to urbit-***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Loading...