OK, so Zooko has a way of reproducing this issue with buildbot, but we
still don't know how to isolate buildbot from this.
I will attach two files: th-ctx and th-weird-ctx
th-ctx is the output of darcs changes --repo
http://tahoe-lafs.org/source/tahoe-lafs/trunk-hashedformat --context
th-weird-ctx is copy and pasted from the view source output of
http://tahoe-lafs.org/buildbot/builders/zooko%20ootles%20Mac-amd64%2010.4/builds/470
The only difference between the two files is that some characters have
been replaced by character references. In other words th-weird-ctx is a
bad context file.
Note that this is likely just irrelevant, but I'm including it for
completeness. We have no idea if the is actually the context file used.
I think it's like not, and that it's completely irrelevant and is just
the result of buildbot doing necessary escaping for inserting into an
HTML page.
In any case, doing
darcs get http://tahoe-lafs.org/source/tahoe-lafs/trunk-hashedformat
--context /tmp/th-ctx --lazy
correctly complains about patches missing from context (at least with a
post darcs-2.4.98.1 HEAD; darcs-2.4.4 complains about bug in get_extra
which actually is not very exciting)
Also, we've established that this is by no means a "giant" context, as
it has under 260 lines.
I don't think there's any more investigation I can do without Zooko's
help. I think we need him to procure the context file that's actually
being used by that buildslave.
Attachments
|