<div dir="auto">It worked. Thanks for your help.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 26, 2021, 6:28 PM Roland Haas &lt;<a href="mailto:rhaas@illinois.edu">rhaas@illinois.edu</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Bilal,<br>
<br>
&gt; I am getting following error again and again<br>
&gt; <br>
&gt;  at ./GetComponents line 2733.<br>
That is only a warning and does not cause GetComponents to abort.<br>
<br>
It is caused by perl trying to output a wide (non ascii mostly)<br>
character. Eg if you have your language set to a non-English language<br>
and output of some program contains say a Greek letter α then you<br>
would get this warning when GetComponents tries to write that text<br>
to its log file.<br>
<br>
Nothing aborts though so you can ignore this. Technical details are eg<br>
here: <br>
<br>
<a href="https://www.perlmonks.org/?node_id=613765" rel="noreferrer noreferrer" target="_blank">https://www.perlmonks.org/?node_id=613765</a><br>
<br>
Getting rid of it is complicated by the fact that we don&#39;t know what<br>
text encoding you are using (could be ASCII, could be UTF-8, could be<br>
latin1, ...) and getting that information in Perl requires an external<br>
module that I would rather not use in a basic tool like GetComponents<br>
(since the module may or may not exist on any given system).<br>
<br>
&gt; &gt; Summary of Warnings:<br>
&gt; &gt;<br>
&gt; &gt; Could not checkout module .clang-format<br>
&gt; &gt;<br>
&gt; &gt; fatal: the remote end hung up unexpectedly<br>
&gt; &gt; fatal: early EOF<br>
&gt; &gt; fatal: index-pack failed<br>
<br>
This, however is an actual error. Looking at the thornlist<br>
(<a href="http://einsteintoolkit.th" rel="noreferrer noreferrer" target="_blank">einsteintoolkit.th</a>) <br>
<br>
!TARGET   = $ROOT<br>
!TYPE     = git<br>
!URL      = <a href="https://bitbucket.org/cactuscode/cactus.git" rel="noreferrer noreferrer" target="_blank">https://bitbucket.org/cactuscode/cactus.git</a><br>
!NAME     = flesh<br>
!CHECKOUT = .clang-format CONTRIBUTORS COPYRIGHT doc lib Makefile src<br>
<br>
this is from the repository at<br>
<a href="https://bitbucket.org/cactuscode/cactus.git" rel="noreferrer noreferrer" target="_blank">https://bitbucket.org/cactuscode/cactus.git</a><br>
<br>
And somehow bitbucket closes the connection when you try to download<br>
the repository.<br>
<br>
I cannot say why this may be happening. Certainly we normally have no<br>
issues with BitBucket (GitHub is a bit more troublesome).<br>
<br>
The only reason I can see would be too many connections to bitbucket or<br>
being blocked for some other reason (if e.g. bitbucket blocked all<br>
connections from some countries and you were in one of those countries).<br>
<br>
All I can really suggest is to:<br>
<br>
1. check whether the repository (in repos/flesh since !NAME is flesh)<br>
is complete or not (eg if &quot;git status&quot; works and there are files<br>
checked out)<br>
2. if incomplete, try a &quot;git pull&quot; in there<br>
3. if broken, remove the directory and run GetComponents once more<br>
(making very sure to use --no-parallel and not request updates of<br>
existing repositories)<br>
4. if indeed complete, check that the various files listed in the<br>
CHECKOUT line exist as symbolic links in you main Cactus directory and<br>
point to the same named files in flesh.<br>
5. if they don&#39;t try GetComponents once more (making very sure to use<br>
--no-parallel and not request updates of existing repositories)<br>
6. if that does not help: create the symbolic links by hand<br>
<br>
If all else fails, you could download on a system known to work (e.g.<br>
the tutorial server) tar up the Cactus directory and download the<br>
tarball (eg via jupyter&#39;s download file option). This is obviously not<br>
a very convenient solution.<br>
<br>
You are trying this with --no-parallel, are you? <br>
<br>
Out of curiosity (and you may want to reply only to me with these if<br>
you do not want this to appear in the public mailing list archive):<br>
where are you downloading to? Ie a cluster, a laptop, a workstation?<br>
What OS (Linux, Windows, Linux Subsystem for Windows, macOS using<br>
homebrew, macOS using macports)? What connection (internet at home, a<br>
university)? Which country?<br>
<br>
Yours,<br>
Roland<br>
<br>
-- <br>
My email is as private as my paper mail. I therefore support encrypting<br>
and signing email messages. Get my PGP key from <a href="http://pgp.mit.edu" rel="noreferrer noreferrer" target="_blank">http://pgp.mit.edu</a> .<br>
</blockquote></div>