# Compiled App whichs source pulled from git cannot download extension due to reversion not match.

**URL:** https://discourse.slicer.org/t/compiled-app-whichs-source-pulled-from-git-cannot-download-extension-due-to-reversion-not-match/6750
**Category:** Support
**Created:** [May 10, 2019, 6:50am UTC](https://discourse.slicer.org/t/compiled-app-whichs-source-pulled-from-git-cannot-download-extension-due-to-reversion-not-match/6750 "2019-05-10T06:50:46Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Cyberobot](https://avatars.discourse-cdn.com/v4/letter/c/b2d939/32.png) [@Cyberobot](https://discourse.slicer.org/u/Cyberobot)
#### Post date: [May 10, 2019, 6:50am UTC](https://discourse.slicer.org/t/compiled-app-whichs-source-pulled-from-git-cannot-download-extension-due-to-reversion-not-match/6750/1 "2019-05-10T06:50:46Z")

</div>

Problem report for Slicer 4.11.0-2019-05-01 win-amd64: [please describe expected and actual behavior]  
I compiled the Slicer reversion of “28202” which was pulled from github, and it’s reversion became “aae6a8c”, so that I can’t download extension from Extensions Manager online. The message from Extensions Manager says as below:  
“No extensions found for win:64-bit, revision: ‘aae6a8c’. Please try a different combination”  
After that I installed a SlicerVR extension, and it works well.  
Then I modified the string “aae6a8c” to “28202” from file “vtkSlicerVersionConfigure.h” which was generated in project “SlicerConfigureVersionHeader”. As a result, I can download extension successfully while I can’t installed a SlicerVR extension(either compiled or downloaded) , there was something wrong with it as following.  
[FATAL][Qt] 09.05.2019 21:33:33 [] (unknown:0) - ASSERT failure in QList::at: “index out of range”, file D:\Qt5.9.2\5.9.2\msvc2017\_64\include\QtCore/qlist.h, line 541  
Looking forward to fixing this bug as soon!

---

<div class="post-metadata">

### Author: ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)
#### Post date: [May 10, 2019, 6:54am UTC](https://discourse.slicer.org/t/compiled-app-whichs-source-pulled-from-git-cannot-download-extension-due-to-reversion-not-match/6750/2 "2019-05-10T06:54:53Z")

</div>

> [@Cyberobot](#):
>
> No extensions found for win:64-bit, revision: ‘aae6a8c’.

Two approaches:

- To make the build system grabs the expected SVN revision, you have to use git-svn as described here. See [Documentation/Nightly/Developers/Build Instructions - Slicer Wiki](https://www.slicer.org/wiki/Documentation/Nightly/Developers/Build_Instructions#CHECKOUT_slicer_source_files)

- Or configure Slicer setting option `Slicer_WC_REVISION` to the value `28202`

---

<div class="post-metadata">

### Author: ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)
#### Post date: [May 10, 2019, 12:48pm UTC](https://discourse.slicer.org/t/compiled-app-whichs-source-pulled-from-git-cannot-download-extension-due-to-reversion-not-match/6750/3 "2019-05-10T12:48:24Z")

</div>

> [@Cyberobot](#):
>
> [FATAL][Qt] 09.05.2019 21:33:33 (unknown:0) - ASSERT failure in QList::at: “index out of range”, file D:\Qt5.9.2\5.9.2\msvc2017\_64\include\QtCore/qlist.h, line 541

This indicates potential ABI incompatibility. In general, if you build Slicer, you must also build all extensions yourself. This is easy to do, as extensions require the exact same build environment as Slicer. You can bundle all extension you need into your custom-built Slicer and disable the extension manager.
