# fatal: 'ITK/Modules/ThirdParty/GDCM/work/extract' is a missing but already registered worktree;

**URL:** https://discourse.itk.org/t/fatal-itk-modules-thirdparty-gdcm-work-extract-is-a-missing-but-already-registered-worktree/2305
**Category:** Engineering
**Tags:** external-module
**Created:** [October 7, 2019, 12:28pm UTC](https://discourse.itk.org/t/fatal-itk-modules-thirdparty-gdcm-work-extract-is-a-missing-but-already-registered-worktree/2305 "2019-10-07T12:28:28Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![mathieu.malaterre](https://discourse.itk.org/user_avatar/discourse.itk.org/mathieu.malaterre/32/205_2.png) [@mathieu.malaterre](https://discourse.itk.org/u/mathieu.malaterre)
#### Post date: [October 7, 2019, 12:28pm UTC](https://discourse.itk.org/t/fatal-itk-modules-thirdparty-gdcm-work-extract-is-a-missing-but-already-registered-worktree/2305/1 "2019-10-07T12:28:28Z")

</div>

Hi there,

I am trying to update GDCM module, and I have tried a naive:

```
$ cd ~/ITK.git/Modules/ThirdParty/GDCM
$ ./UpdateFromUpstream.sh

```

But this fails with:

```
Cloning into '/home/mmalaterre/workspace/ITK-upstream/Modules/ThirdParty/GDCM/work/upstream'...
remote: Enumerating objects: 83433, done.
remote: Counting objects: 100% (83433/83433), done.
remote: Compressing objects: 100% (18384/18384), done.
remote: Total 83433 (delta 66090), reused 81994 (delta 64835)
Receiving objects: 100% (83433/83433), 24.39 MiB | 3.43 MiB/s, done.
Resolving deltas: 100% (66090/66090), done.
++ '[' -n 8f5c7d0c3a5792d33395b239700f1cbe1442c129 ']'
++ git worktree add /home/mmalaterre/workspace/ITK-upstream/Modules/ThirdParty/GDCM/work/extract 8f5c7d0c3a5792d33395b239700f1cbe1442c129
Preparing worktree (detached HEAD 8f5c7d0c3a)
fatal: '/home/mmalaterre/workspace/ITK-upstream/Modules/ThirdParty/GDCM/work/extract' is a missing but already registered worktree;
use 'add -f' to override, or 'prune' or 'remove' to clear
+ rm -rf /home/mmalaterre/workspace/ITK-upstream/Modules/ThirdParty/GDCM/work
```

---

<div class="post-metadata">

### Author: ![blowekamp](https://discourse.itk.org/user_avatar/discourse.itk.org/blowekamp/32/79_2.png) [@blowekamp](https://discourse.itk.org/u/blowekamp)
#### Post date: [October 7, 2019, 2:09pm UTC](https://discourse.itk.org/t/fatal-itk-modules-thirdparty-gdcm-work-extract-is-a-missing-but-already-registered-worktree/2305/2 "2019-10-07T14:09:54Z")

</div>

What operating system are you running? I have had problems running the script on OSX, and have needed to run it on GNU Linux before.

---

<div class="post-metadata">

### Author: ![mathieu.malaterre](https://discourse.itk.org/user_avatar/discourse.itk.org/mathieu.malaterre/32/205_2.png) [@mathieu.malaterre](https://discourse.itk.org/u/mathieu.malaterre)
#### Post date: [October 7, 2019, 2:14pm UTC](https://discourse.itk.org/t/fatal-itk-modules-thirdparty-gdcm-work-extract-is-a-missing-but-already-registered-worktree/2305/3 "2019-10-07T14:14:49Z")

</div>

This is a Ubuntu system.

```
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
```

---

<div class="post-metadata">

### Author: ![phcerdan](https://discourse.itk.org/user_avatar/discourse.itk.org/phcerdan/32/286_2.png) [@phcerdan](https://discourse.itk.org/u/phcerdan)
#### Post date: [October 7, 2019, 2:30pm UTC](https://discourse.itk.org/t/fatal-itk-modules-thirdparty-gdcm-work-extract-is-a-missing-but-already-registered-worktree/2305/4 "2019-10-07T14:30:54Z")

</div>

That happens when updating multiple times a third party module. You can safely remove the worktree `.git` folder.

```auto
cd /path/ITK-source;
rm -r .git/worktrees

```
