On Fri, Sep 27, 2013 at 12:20 AM, Manish Gill <mgil...@outlook.com> wrote:
> Hello,
> I have a git repository with lots of submodules. In one particular
> submodule, I'm having the following problem:
> If I try to switch branches at the top-level of that submodule, I succeed.
> But, if I try to switch branches in any subsequen levels, I get the
> following error:
>     fatal: internal error: work tree has already been set
>     Current worktree: ../path/Mailman3/rest_project
>     New worktree: ../path/Mailman3/rest_project/website/public_rest

Can you apply this patch, rebuild git and retry again? It will create
a coredump at "fatal:...", which might give me a clue what's going
on.. Once you get the coredump, open it with gdb, execute "bt full"
and paste the output here.

diff --git a/usage.c b/usage.c
index ed14645..0403091 100644
--- a/usage.c
+++ b/usage.c
@@ -34,6 +34,7 @@ static NORETURN void usage_builtin(const char *err,
va_list params)
 static NORETURN void die_builtin(const char *err, va_list params)
        vreportf("fatal: ", err, params);
+       *(char*)0 = 1;

To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to