Sphinx getting stuck on reading sources index
<p>When I input <code>make html</code>, Sphinx gets stuck on the reading segment.</p>

<p>By changing a name in of "asp" changes the percentage it gets stuck on. I had it range from 100% to 25%.
Here is an example of what I see in the terminal when I run <code>make html</code>:</p>

<pre><code>make html
sphinx-build -b html -d _build/doctrees   . _build/html
sphinx-build -b html -d _build/doctrees   . _build/html
Running Sphinx v1.2.1
loading pickled environment... done
building [html]: targets for 2 source files that are out of date
updating environment: 0 added, 2 changed, 0 removed
reading sources... [ 50%] asp                                                                                                  
</code></pre>

<p>As said before the 50% is not constant. By changing the name of the asp.rst file it changes the percentage I get. But it has never gone above it.</p>

<p>Here is my asp.rst file:</p>

<pre><code> .. _asp:

 TEST123
 =======


.. automodule:: rcegui
.. module:: RCEController
.. autoclass:: RCE_Control_MainWindow
    :members:
</code></pre>

<p>Here is my index.rst file:</p>

<pre><code>Welcome to GUI's documentation!
===============================

Contents:

.. toctree::
   :maxdepth: 2

   asp

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
</code></pre>

<p>Here is the conf.py:</p>

<pre><code>import sys
import os
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
#sys.path.insert(0, os.path.abspath('.'))
sys.path.append(os.path.abspath('../'))

# -- General configuration ------------------------------------------------

# If your documentation needs a minimal Sphinx version, state it here.
#needs_sphinx = '1.0'

# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
'sphinx.ext.autodoc',
'sphinx.ext.doctest',
'sphinx.ext.coverage',
]
</code></pre>

<p>Removing the coverage extension also changed the reading percentage. But it still got stuck. This seems to be due to the RCEController file, which produces a GUI and needs user inputs. </p>