Closed
Bug 988665
Opened 11 years ago
Closed 11 years ago
Pushing to try is hanging
Categories
(Developer Services :: General, task)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: nthomas, Assigned: fubar)
References
(Blocks 1 open bug)
Details
Originally reported by bholley in #releng:
bholley try repo appears locked - known issue?
nthomas fubar: ^^
bholley gets hangs when he tries to push to it, at least
nthomas pushing just a few changesets from recent m-c rev, presumably ?
bholley nthomas: yes
nthomas: also, nobody's pushed since my last push half an hour ago
nthomas ok, just wanted to rule out something big
nthomas bkero: you there ?
bholley nthomas: which, given the normal frequency, is suspicious
I tried to verify. Updated by clone of mozilla-central, made a whitespace change to a file in a mq patch. hg out worked fine, < 10 seconds for it to detect push of recent m-c changes, and my patch.
Got this on push:
$ time hg push -f ssh://hg.mozilla.org/try
pushing to ssh://hg.mozilla.org/try
searching for changes
^Cinterrupted!
remote: waiting for lock on repository /repo/hg/mozilla/try held by 'hgssh1.dmz.scl3.mozilla.com:9505'
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 33 changesets with 142 changes to 29 files (+1 heads)
remote: Killed by signal 2.
real 2m17.554s
user 0m1.880s
sys 0m0.179s
It's possible that my ^C has put changesets in the repo but not pushlog. Please investigate ASAP.
Updated•11 years ago
|
Assignee: server-ops-devservices → rbryce
Severity: blocker → normal
Reporter | ||
Comment 1•11 years ago
|
||
(In reply to Nick Thomas [:nthomas] from comment #0)
> It's possible that my ^C has put changesets in the repo but not pushlog.
> Please investigate ASAP.
Probably not, they're still shown if I do 'hg out ssh://hg.mozilla.org/try' again. Here's a push with debug output:
https://pastebin.mozilla.org/4695956
Looks like my side generates all the bundles it needs to send, then output stops.
Reporter | ||
Comment 2•11 years ago
|
||
:fubar is looking at the backend, while my push from comment #1 is still running (19mins so far).
Assignee | ||
Comment 3•11 years ago
|
||
hg was stuck waiting for a lock, which it already had. strace was silent. killed the proc, which freed everything up, but left the push without a pushlog entry.
Assignee: rbryce → klibby
Reporter | ||
Comment 4•11 years ago
|
||
We're back in business. I did a push in 22s, and a couple of others have also pushed.
bholley, could you provide a diff of what you were trying to push when you got the initial hang ? bkero says that (typically for these hangs, I'm paraphrasing slightly) 'hg spends a lot of time finding parent deltas to apply the new commit. Since our repo history is so long and parents can be so old this can take quite a bit of time.' Which I take to mean changing a file which hasn't sat for a long time can be problematic.
Flags: needinfo?(bobbyholley)
Comment 5•11 years ago
|
||
(In reply to Nick Thomas [:nthomas] from comment #4)
> bholley, could you provide a diff of what you were trying to push when you
> got the initial hang ?
What leads you to believe that my hang was the initial one?
I had several different try pushes hang. IIRC, the first one touched only content/base/public/nsIContent.h, which is touched pretty often.
Flags: needinfo?(bobbyholley)
Updated•11 years ago
|
Blocks: try-tracker
Comment 6•11 years ago
|
||
tracking, but this particular issue is past.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Updated•10 years ago
|
Component: Server Operations: Developer Services → General
Product: mozilla.org → Developer Services
You need to log in
before you can comment on or make changes to this bug.
Description
•