[darcs-users] Re: darcs, lost in space
Vigor van Ort
vigor.vanort at gmail.com
Wed Feb 16 15:10:15 UTC 2005
The darcs process is still running, so I thought I would attach strace
to it, to see if I could find out what it is doing. Here is what I
get:
> strace -p 22261
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT ABRT PIPE ALRM TERM], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGVTALRM (Virtual timer expired) ---
I've tried repeatedly running strace, and I always get the same thing.
Does that make any sense? According to the process table:
22261 66.6 0.9 7980 5028 ? R 08:32 24:19 darcs apply --all
> ghc --version
The Glorious Glasgow Haskell Compilation System, version 6.2.2
Any other information which might shed some light?
On Wed, 16 Feb 2005 15:57:46 +0100, Vigor van Ort
<vigor.vanort at gmail.com> wrote:
> I just installed darcs the other day because it sounded interesting.
> I had been leaning towards BitKeeper for an open source project, but
> the latest licensing debacle is giving me second thoughts.
>
> So for a very small project that I just started, I decided to store in
> darcs as a test. So far, I have 8 patches (as found in
> _darcs/patches), totaling about 30Kb - a 20k import and several small
> patches.
>
> I had created the repo on my local system, and then yesterday I copied
> it over to a server and used 'darcs get' to make a local copy through
> ssh. Since then I made one or two small patches and successfully did
> a couple of 'darcs push' from my local copy. So, I thought everything
> was working fine, and I have been learning my way around darcs
> command.
>
> Until today. I just made another patch, and when I do 'darcs push',
> it goes away and never comes back. The darcs process has racked up 15
> minutes of CPU time as of this writing on the remote server, and is
> going strong. The patch is less then 3k and touches only a couple
> files. I tried aborting the push and doing 'darcs check' and 'darcs
> optimize' on the server, but both return immediately saying there is
> nothing to do.
>
> Now, I don't want to shit on your program, but I have to wonder what
> could possibly take so long with such a small patch when there is only
> 1 developer and no conflicts!?
>
> On my local side I am running darcs-stable, current as of today. On
> the remote end I was running darcs-1.0.2, but then I tried upgrading
> to darcs-stable head, but the behavior is the same.
>
> Any ideas?
>
> regards,
> Vigor
>
More information about the darcs-users
mailing list