Qiime2-2017.8 installation: segmentation fault

hi,
i installed qiime2 on a scientific linux server (with some problems relating to having a python alias and PYTHONPATH, remanents from the qiime 1.8 install).
now after activating the env, when i enter “qiime --help” i get
"QIIME is caching your current deployment for improved performance. This may take a few moments and should only happen once per deployment."
and soon afterwards:
"Segmentation fault"
ideas?
thanks.

Hi @nir! What are the exact commands you ran to install QIIME 2? Are you on a 64-bit Linux system?

1 Like

hi,
yes, it’s a 64 bit linx system.
i installed using conda with python3.5. after an unsuccesful install i did:

conda env remove -n qiime2-2017.8
conda clean -y --all
conda create -n qiime2-2017.8 --file https://data.qiime2.org/distro/core/qiime2-2017.8-conda-linux-64.txt

installation finished ok, but after
source activate qiime2-2017.8
qiime --help

i get:
QIIME is caching your current deployment for improved performance. This may take a few moments and should only happen once per deployment.
and shortly after:
Segmentation fault

two potential problems come to mind: i don’t have root access, just a user.
something is clashing with older qiime version (1.8) or dependencies

Thanks for the details @nir! Those commands all look good.

One quick thing to try: remove your qiime2-2017.8 environment, run conda clean -y --all, and then run conda update conda. After that try reinstalling qiime2. If that works, great! If not, let's continue debugging (see instructions below).

It doesn't seem like a permissions issue since you're able to create, remove, and activate environments without elevated permissions.

This sounds very likely. I'll need to gather some more details to help debug this. Can you open a new terminal window, run the following commands, and send me the output?

uname -a
alias python
echo $PYTHONPATH
tree $HOME/.local/lib
conda info -a

Additionally, please run the following commands, first without activating your qiime2-2017.8 environment, and then after activating your qiime2 environment:

which python
python --version
which qiime
conda list
python -c "import numpy; print(numpy.__version__)"

Thanks!

1 Like

hi,
during installation i got:

dbus post-link :: /etc/machine-id not found ..
dbus post-link :: .. using /proc/sys/kernel/random/boot_id

is it ok?

uname -a
Linux master.ahalama.local 2.6.32-573.8.1.el6.x86_64 #1 SMP Tue Nov 10 05:29:11 CST 2015 x86_64 x86_64 x86_64 GNU/Linux
alias python
-bash: alias: python: not found
echo $PYTHONPATH

tree $HOME/.local/lib
-bash: tree: command not found
conda info -a
Current conda install:

               platform : linux-64
          conda version : 4.3.25
       conda is private : False
      conda-env version : 4.3.25
    conda-build version : not installed
         python version : 3.5.2.final.0
       requests version : 2.14.2
       root environment : /home/korenlab/shared/miniconda3  (writable)
    default environment : /home/korenlab/shared/miniconda3
       envs directories : /home/korenlab/shared/miniconda3/envs
                          /home/korenlab/werbnen/.conda/envs
          package cache : /home/korenlab/shared/miniconda3/pkgs
                          /home/korenlab/werbnen/.conda/pkgs
           channel URLs : https://repo.continuum.io/pkgs/free/linux-64
                          https://repo.continuum.io/pkgs/free/noarch
                          https://repo.continuum.io/pkgs/r/linux-64
                          https://repo.continuum.io/pkgs/r/noarch
                          https://repo.continuum.io/pkgs/pro/linux-64
                          https://repo.continuum.io/pkgs/pro/noarch
            config file : None
             netrc file : None
           offline mode : False
             user-agent : conda/4.3.25 requests/2.14.2 CPython/3.5.2 Linux/2.6.32-573.8.1.el6.x86_64 Scientific Linux/6.9 glibc/2.12
                UID:GID : 1291:509
# conda environments:
#
calour                   /home/korenlab/shared/miniconda3/envs/calour
qiime2-2017.8            /home/korenlab/shared/miniconda3/envs/qiime2-2017.8
root                  *  /home/korenlab/shared/miniconda3

sys.version: 3.5.2 |Continuum Analytics, Inc.| (defau...
sys.prefix: /home/korenlab/shared/miniconda3
sys.executable: /home/korenlab/shared/miniconda3/bin/python
conda location: /home/korenlab/shared/miniconda3/lib/python3.5/site-packages/conda
conda-build: None
conda-env: /home/korenlab/shared/miniconda3/bin/conda-env
user site dirs:

CIO_TEST: <not set>
CONDA_DEFAULT_ENV: <not set>
CONDA_ENVS_PATH: <not set>
LD_LIBRARY_PATH: :/opt/sge/ompi/lib
PATH: /home/korenlab/shared/miniconda3/bin/:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/c3-5/:/opt/sge/ompi/bin:/home/korenlab/shared/bin:
PYTHONHOME: <not set>
PYTHONPATH:

WARNING: could not import _license.show_info
# try:
# $ conda install -n root _license

before activation of env:

$ which python
/home/korenlab/shared/miniconda3/bin/python
$ python --version
Python 3.5.2 :: Continuum Analytics, Inc.
$ which qiime
/usr/bin/which: no qiime in (/home/korenlab/shared/miniconda3/bin/:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/c3-5/:/opt/sge/ompi/bin:/home/korenlab/shared/bin:)
$ conda list
# packages in environment at /home/korenlab/shared/miniconda3:
#
asn1crypto                0.22.0                   py35_0
cffi                      1.10.0                   py35_0
conda                     4.3.25                   py35_0
conda-env                 2.6.0                         0
cryptography              1.8.1                    py35_0
idna                      2.6                      py35_0
libffi                    3.2.1                         1
openssl                   1.0.2h                        1
packaging                 16.8                     py35_0
pip                       8.1.2                    py35_0
pycosat                   0.6.1                    py35_1
pycparser                 2.18                     py35_0
pycrypto                  2.6.1                    py35_4
pyopenssl                 17.0.0                   py35_0
pyparsing                 2.2.0                    py35_0
python                    3.5.2                         0
pyyaml                    3.11                     py35_4
readline                  6.2                           2
requests                  2.14.2                   py35_0
ruamel_yaml               0.11.14                  py35_0
setuptools                23.0.0                   py35_0
six                       1.10.0                   py35_0
sqlite                    3.13.0                        0
tk                        8.5.18                        0
wheel                     0.29.0                   py35_0
xz                        5.2.2                         0
yaml                      0.1.6                         0
zlib                      1.2.8                         3
$ python -c "import numpy; print(numpy.__version__)"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named 'numpy'

after env activation:

(qiime2-2017.8) [werbnen@master ~]$ which python
/home/korenlab/shared/miniconda3/envs/qiime2-2017.8/bin/python
(qiime2-2017.8) [werbnen@master ~]$ python --version
Python 3.5.4 :: Continuum Analytics, Inc.
(qiime2-2017.8) [werbnen@master ~]$ which qiime
/home/korenlab/shared/miniconda3/envs/qiime2-2017.8/bin/qiime
(qiime2-2017.8) [werbnen@master ~]$ conda list
# packages in environment at /home/korenlab/shared/miniconda3/envs/qiime2-2017.8:
#
bioconductor-biobase      2.34.0                 r3.3.1_0    bioconda
bioconductor-biocgenerics 0.20.0                 r3.3.1_0    bioconda
bioconductor-biocparallel 1.6.6                  r3.3.1_0    bioconda
bioconductor-biostrings   2.42.1                 r3.3.1_0    bioconda
bioconductor-dada2        1.4.0                  r3.3.1_0    bioconda
bioconductor-genomeinfodb 1.10.3                 r3.3.1_0    bioconda
bioconductor-genomicalignments 1.8.4                  r3.3.1_0    bioconda
bioconductor-genomicranges 1.26.4                 r3.3.1_0    bioconda
bioconductor-iranges      2.8.2                  r3.3.1_0    bioconda
bioconductor-rsamtools    1.24.0                 r3.3.1_0    bioconda
bioconductor-s4vectors    0.12.2                 r3.3.1_0    bioconda
bioconductor-shortread    1.32.0                 r3.3.1_0    bioconda
bioconductor-summarizedexperiment 1.2.3                  r3.3.1_0    bioconda
bioconductor-xvector      0.14.1                 r3.3.1_0    bioconda
bioconductor-zlibbioc     1.20.0                 r3.3.1_0    bioconda
biom-format               2.1.5                    py35_3    qiime2
bkcharts                  0.2                      py35_0
blast                     2.6.0               boost1.61_1    bioconda
bleach                    1.5.0                    py35_0
bokeh                     0.12.7                   py35_0
boost                     1.61.0                   py35_0
bzip2                     1.0.6                         3
cachecontrol              0.12.3                   py35_0
cairo                     1.14.8                        0
click                     6.7                      py35_0
curl                      7.54.1                        0
cycler                    0.10.0                   py35_0
dbus                      1.10.20                       0
deblur                    1.0.2                    py35_0    biocore
decorator                 4.1.2                    py35_0
emperor                   1.0.0beta8               py35_2    conda-forge
entrypoints               0.2.3                    py35_0
expat                     2.1.0                         0
fastcluster               1.1.23              np113py35_0    conda-forge
fasttree                  2.1.9                         2    bioconda
fontconfig                2.12.1                        3
freetype                  2.5.5                         2
future                    0.16.0                   py35_1
glib                      2.50.2                        1
gneiss                    0.4.1            py35h6d0efef_6    biocore
gsl                       2.2.1                         0
gst-plugins-base          1.8.0                         0
gstreamer                 1.8.0                         0
h5py                      2.7.0               np113py35_0
harfbuzz                  0.9.39                        2
hdf5                      1.8.17                        2
html5lib                  0.9999999                py35_0
icu                       54.1                          0
ijson                     2.3                      py35_0    qiime2
ipykernel                 4.6.1                    py35_0
ipython                   6.1.0                    py35_0
ipython_genutils          0.2.0                    py35_0
ipywidgets                6.0.0                    py35_0
jbig                      2.1                           0
jedi                      0.10.2                   py35_2
jinja2                    2.9.6                    py35_0
jpeg                      9b                            0
jsonschema                2.6.0                    py35_0
jupyter_client            5.1.0                    py35_0
jupyter_core              4.3.0                    py35_0
krb5                      1.13.2                        0
libffi                    3.2.1                         1
libgcc                    5.2.0                         0
libgfortran               3.0.0                         1
libiconv                  1.14                          0
libpng                    1.6.30                        1
libsodium                 1.0.10                        0
libssh2                   1.8.0                         0
libtiff                   4.0.6                         3
libxcb                    1.12                          1
libxml2                   2.9.4                         0
lockfile                  0.12.2                   py35_0
mafft                     7.221                         0    bioconda
markupsafe                1.0                      py35_0
matplotlib                2.0.2               np113py35_0
mistune                   0.7.4                    py35_0
mkl                       2017.0.3                      0
msgpack-python            0.4.8                    py35_0
natsort                   5.1.0                    py35_0
nbconvert                 5.2.1                    py35_0
nbformat                  4.4.0                    py35_0
ncurses                   5.9                          10
nose                      1.3.7                    py35_1
notebook                  5.0.0                    py35_0
numpy                     1.13.1                   py35_0
openssl                   1.0.2l                        0
pandas                    0.20.3                   py35_0
pandocfilters             1.4.2                    py35_0
pango                     1.40.3                        1
path.py                   10.3.1                   py35_0
patsy                     0.4.1                    py35_0
pcre                      8.39                          1
pexpect                   4.2.1                    py35_0
pickleshare               0.7.4                    py35_0
pip                       9.0.1                    py35_1
pixman                    0.34.0                        0
prompt_toolkit            1.0.15                   py35_0
psutil                    5.2.2                    py35_0
ptyprocess                0.5.2                    py35_0
pygments                  2.2.0                    py35_0
pyparsing                 2.2.0                    py35_0
pyqt                      5.6.0                    py35_2
python                    3.5.4                         0
python-dateutil           2.6.1                    py35_0
pytz                      2017.2                   py35_0
pyyaml                    3.12                     py35_0
pyzmq                     16.0.2                   py35_0
q2-alignment              2017.8.0                 py35_0    qiime2/label/r2017.8
q2-composition            2017.8.0                 py35_0    qiime2/label/r2017.8
q2-dada2                  2017.8.0                 py35_0    qiime2/label/r2017.8
q2-deblur                 2017.8.0                 py35_0    qiime2/label/r2017.8
q2-demux                  2017.8.0                 py35_0    qiime2/label/r2017.8
q2-diversity              2017.8.0                 py35_0    qiime2/label/r2017.8
q2-emperor                2017.8.0                 py35_0    qiime2/label/r2017.8
q2-feature-classifier     2017.8.0                 py35_0    qiime2/label/r2017.8
q2-feature-table          2017.8.0                 py35_0    qiime2/label/r2017.8
q2-gneiss                 2017.8.0                 py35_0    qiime2/label/r2017.8
q2-longitudinal           2017.8.0                 py35_0    qiime2/label/r2017.8
q2-metadata               2017.8.0                 py35_0    qiime2/label/r2017.8
q2-phylogeny              2017.8.0                 py35_0    qiime2/label/r2017.8
q2-quality-filter         2017.8.0                 py35_0    qiime2/label/r2017.8
q2-sample-classifier      2017.8.0                 py35_0    qiime2/label/r2017.8
q2-taxa                   2017.8.0                 py35_0    qiime2/label/r2017.8
q2-types                  2017.8.0                 py35_0    qiime2/label/r2017.8
q2cli                     2017.8.0                 py35_0    qiime2/label/r2017.8
q2templates               2017.8.0                 py35_0    qiime2/label/r2017.8
qiime2                    2017.8.0                 py35_0    qiime2/label/r2017.8
qt                        5.6.2                         5
r                         3.3.1                  r3.3.1_1
r-assertthat              0.1                    r3.3.1_4
r-base                    3.3.1                         6
r-bh                      1.62.0_1               r3.3.1_0
r-bitops                  1.0_6                  r3.3.1_2
r-boot                    1.3_18                 r3.3.1_0
r-class                   7.3_14                 r3.3.1_0
r-cluster                 2.0.5                  r3.3.1_0
r-codetools               0.2_15                 r3.3.1_0
r-colorspace              1.3_1                  r3.3.1_0
r-data.table              1.10.0                 r3.3.1_0
r-dichromat               2.0_0                  r3.3.1_2
r-digest                  0.6.10                 r3.3.1_0
r-foreign                 0.8_67                 r3.3.1_0
r-futile.logger           1.4.1                  r3.3.1_0    bioconda
r-futile.options          1.0.0                  r3.3.1_0    bioconda
r-ggplot2                 2.2.0                  r3.3.1_0
r-gtable                  0.2.0                  r3.3.1_0
r-hwriter                 1.3.2                  r3.3.1_0    bioconda
r-kernsmooth              2.23_15                r3.3.1_0
r-labeling                0.3                    r3.3.1_2
r-lambda.r                1.1.7                  r3.3.1_0    bioconda
r-lattice                 0.20_34                r3.3.1_0
r-latticeextra            0.6_28                 r3.3.1_0
r-lazyeval                0.2.0                  r3.3.1_0
r-magrittr                1.5                    r3.3.1_2
r-mass                    7.3_45                 r3.3.1_0
r-matrix                  1.2_7.1                r3.3.1_0
r-mgcv                    1.8_12                 r3.3.1_0
r-munsell                 0.4.3                  r3.3.1_0
r-nlme                    3.1_128                r3.3.1_0
r-nnet                    7.3_12                 r3.3.1_0
r-plyr                    1.8.4                  r3.3.1_0
r-rcolorbrewer            1.1_2                  r3.3.1_3
r-rcpp                    0.12.8                 r3.3.1_0
r-rcppparallel            4.3.20                 r3.3.1_1    bioconda
r-rcurl                   1.95_4.8               r3.3.1_0
r-recommended             3.3.1                  r3.3.1_0
r-reshape2                1.4.2                  r3.3.1_0
r-rpart                   4.1_10                 r3.3.1_0
r-scales                  0.4.1                  r3.3.1_0
r-snow                    0.4_1                  r3.3.1_0    bioconda
r-spatial                 7.3_11                 r3.3.1_0
r-stringi                 1.1.2                  r3.3.1_0
r-stringr                 1.1.0                  r3.3.1_0
r-survival                2.39_4                 r3.3.1_0
r-tibble                  1.2                    r3.3.1_0
readline                  6.2                           2
requests                  2.14.2                   py35_0
scikit-bio                0.5.1               np113py35_0
scikit-learn              0.19.0              np113py35_0
scipy                     0.19.1              np113py35_0
seaborn                   0.8                      py35_0
setuptools                27.2.0                   py35_0
simplegeneric             0.8.1                    py35_1
sip                       4.18                     py35_0
six                       1.10.0                   py35_0
sortmerna                 2.0                           1    bioconda
sqlite                    3.13.0                        0
statsmodels               0.8.0               np113py35_0
terminado                 0.6                      py35_0
testpath                  0.3.1                    py35_0
tk                        8.5.18                        0
tornado                   4.5.2                    py35_0
traitlets                 4.3.2                    py35_0
tzlocal                   1.3                      py35_0    qiime2
vsearch                   2.0.3                         0    bioconda
wcwidth                   0.1.7                    py35_0
wheel                     0.29.0                   py35_0
widgetsnbextension        3.0.2                    py35_0
xz                        5.2.3                         0
yaml                      0.1.6                         0
zeromq                    4.1.5                         0
zlib                      1.2.11                        0
(qiime2-2017.8) [werbnen@master ~]$ python -c "import numpy; print(numpy.__version__)"
1.13.1

Thanks for sharing the output from those commands! Nothing looks suspicious here, there doesn’t appear to be a conflicting install or pythonpath issues. Well that’s good news!

Just to double-check something, can you run this command and send me the output?

ls -la $HOME/.local/lib

Let’s also use gdb (a debugging tool) to find out more about the segmentation fault you’re running into:

  1. Check if you have gdb installed by simply running gdb. If you receive an error stating “no such command”, you’ll need to install gdb. There’s instructions here, you may need your system administrator to install it for you depending on your user permissions.

  2. Once you have gdb installed, run:

    gdb -ex r --args python -c "import qiime2.sdk; qiime2.sdk.PluginManager();"
    

    This should hopefully reproduce the segfault and drop you into a gdb debugger session.

  3. From within the gdb interactive shell, run:

    bt
    py-bt
    
  4. Run the quit command to exit the gdb session.

Please send me all output from Steps 2 and 3 above. Thanks for bearing with me on debugging this!

1 Like

[werbnen@master bin]$ ls -la $HOME/.local/lib
ls: cannot access /home/korenlab/werbnen/.local/lib: No such file or directory

and after running gdb:

> (qiime2-2017.8) [werbnen@master shared]$ gdb -ex r --args python -c "import qiime2.sdk; qiime2.sdk.PluginManager();"
> GNU gdb (GDB) Red Hat Enterprise Linux (7.2-92.el6)
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-redhat-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /home/korenlab/shared/miniconda3/envs/qiime2-2017.8/bin/python...done.
> Starting program: /home/korenlab/shared/miniconda3/envs/qiime2-2017.8/bin/python -c import\ qiime2.sdk\;\ qiime2.sdk.PluginManager\(\)\;
> [Thread debugging using libthread_db enabled]
> Detaching after fork from child process 23144.
> Missing separate debuginfo for /home/korenlab/shared/miniconda3/envs/qiime2-2017.8/lib/python3.5/site-packages/numpy/core/../../../../libiomp5.so
> Detaching after fork from child process 23148.
> 
> Program received signal SIGSEGV, Segmentation fault.
> PyType_IsSubtype (a=0x626f6174656d5f74, b=0x7fffd4e61640) at Objects/typeobject.c:1344
> 1344    Objects/typeobject.c: No such file or directory.
>         in Objects/typeobject.c
> Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.209.el6_9.1.x86_64 libuuid-2.17.2-12.28.el6.x86_64
> (gdb)

> (gdb) bt
> #0  PyType_IsSubtype (a=0x626f6174656d5f74, b=0x7fffd4e61640) at Objects/typeobject.c:1344
> #1  0x00007fffd4c58221 in vp_convertor () from /home/korenlab/shared/miniconda3/envs/qiime2-2017.8/lib/python3.5/site-packages/sip.so
> #2  0x00007fffd4c58ab5 in sip_api_convert_to_void_ptr ()
>    from /home/korenlab/shared/miniconda3/envs/qiime2-2017.8/lib/python3.5/site-packages/sip.so
> #3  0x00007fffd4922cdd in qpycore_init() ()
>    from /home/korenlab/shared/miniconda3/envs/qiime2-2017.8/lib/python3.5/site-packages/PyQt5/QtCore.so
> #4  0x00007fffd48f9bfc in PyInit_QtCore ()
>    from /home/korenlab/shared/miniconda3/envs/qiime2-2017.8/lib/python3.5/site-packages/PyQt5/QtCore.so
> #5  0x00007ffff7c68d3b in _PyImport_LoadDynamicModuleWithSpec (spec=0x7fffd4e80ac8, fp=0x7fffd48f9b20) at ./Python/importdl.c:154
> #6  0x00007ffff7c65aef in _imp_create_dynamic_impl (module=<value optimized out>, args=<value optimized out>) at Python/import.c:2031
> #7  _imp_create_dynamic (module=<value optimized out>, args=<value optimized out>) at Python/clinic/import.c.h:282
> #8  0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1bf3ee8, args=0x7fffd4e80940, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #9  0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #10 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #11 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x7fffd90d8590, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #12 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #13 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #14 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #15 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #16 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #17 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #18 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #19 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #20 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #21 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #22 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #23 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #24 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #25 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #26 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #27 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qua> lname=0x0) at Python/ceval.c:4071
> #28 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
> ---Type <return> to continue, or q <return> to quit---
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #29 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffd4e817c8, kw=0x0) at Objects/funcobject.c:627
> #30 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #31 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #32 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffd4e843f0, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #33 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #34 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffd512e2e8, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #35 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #36 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #37 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x1b76640, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #38 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #39 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #40 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #41 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #42 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #43 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c050d0, arg=0x7fffd4e835a0, kw=0x0) at Objects/funcobject.c:627
> #44 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c050d0, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #45 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c050d0, name=<value optimized out>) at Objects/abstract.c:2424
> #46 0x00007ffff7c6718c in PyImport_ImportModuleLevelObject (name=0x7fffe9cb4f10, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1667
> #47 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #48 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffd4e79468, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #49 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
> ---Type <return> to continue, or q <return> to quit---
>     at Objects/abstract.c:2166
> #50 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffd4e79468, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #51 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #52 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #53 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #54 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #55 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #56 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #57 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffd4e81688, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #58 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #59 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #60 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffe5384cd8, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #61 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #62 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #63 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #64 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #65 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #66 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #67 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #68 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #69 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #70 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #71 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #72 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #73 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #74 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
> ---Type <return> to continue, or q <return> to quit---
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #75 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffd4e7de88, kw=0x0) at Objects/funcobject.c:627
> #76 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #77 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #78 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffd4e64f80, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #79 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #80 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffd4e79410, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #81 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #82 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffd4e79410, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #83 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #84 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #85 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #86 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #87 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #88 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #89 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffd4e7de48, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #90 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #91 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #92 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffe5384b08, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #93 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #94 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #95 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> ---Type <return> to continue, or q <return> to quit---
> #96 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #97 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #98 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #99 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #100 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #101 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #102 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #103 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #104 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #105 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #106 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #107 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffd4e75688, kw=0x0) at Objects/funcobject.c:627
> #108 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #109 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #110 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffd5138810, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #111 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #112 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffd4e63db0, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #113 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #114 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffd4e63db0, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #115 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #116 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #117 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #118 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
> ---Type <return> to continue, or q <return> to quit---
>     at Python/ceval.c:777
> #119 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #120 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #121 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffd4e75648, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #122 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #123 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #124 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffd6023598, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #125 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #126 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #127 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #128 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #129 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #130 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #131 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #132 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #133 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #134 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #135 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #136 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #137 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #138 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #139 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffd4e72308, kw=0x0) at Objects/funcobject.c:627
> #140 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #141 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #142 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffd5138690, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #143 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #144 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffd4e63ba0, kwds=<value optimized out>)
> ---Type <return> to continue, or q <return> to quit---
>     at Objects/methodobject.c:98
> #145 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #146 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffd4e63ba0, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #147 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #148 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #149 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #150 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #151 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #152 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #153 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffd4e722c8, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #154 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #155 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #156 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffd6023ea8, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #157 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #158 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #159 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #160 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #161 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #162 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #163 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #164 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #165 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #166 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #167 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #168 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #169 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
> ---Type <return> to continue, or q <return> to quit---
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #170 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #171 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffd5129348, kw=0x0) at Objects/funcobject.c:627
> #172 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #173 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #174 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffd512abf0, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=1) at Python/import.c:1595
> #175 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #176 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffd5124360, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #177 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #178 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffd5124360, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #179 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #180 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #181 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #182 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #183 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #184 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #185 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffd5129288, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #186 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #187 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #188 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x1b44328, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #189 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> ---Type <return> to continue, or q <return> to quit---
> #190 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #191 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #192 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #193 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #194 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #195 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #196 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #197 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #198 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #199 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #200 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #201 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #202 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #203 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffd6b18808, kw=0x0) at Objects/funcobject.c:627
> #204 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #205 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #206 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffd5124978, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #207 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #208 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffd6b16f68, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #209 0x00007ffff7c4ee6f in call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4758
> #210 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #211 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #212 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #213 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #214 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #215 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
> ---Type <return> to continue, or q <return> to quit---
>     closure=0x0) at Python/ceval.c:4092
> #216 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #217 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #218 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #219 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffd6b187c8, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #220 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #221 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #222 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffe2991598, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #223 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #224 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #225 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #226 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #227 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #228 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #229 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #230 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #231 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #232 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #233 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #234 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #235 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #236 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #237 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffe29c93c8, kw=0x0) at Objects/funcobject.c:627
> #238 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #239 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #240 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffe7611e88, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #241 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
> ---Type <return> to continue, or q <return> to quit---
>     at Python/bltinmodule.c:213
> #242 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffe29ba7d8, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #243 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #244 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffe29ba7d8, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #245 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #246 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #247 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #248 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #249 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #250 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #251 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffe29c9388, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #252 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #253 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #254 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffe2f9bcd8, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #255 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #256 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #257 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #258 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #259 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #260 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #261 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #262 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #263 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #264 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #265 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #266 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> ---Type <return> to continue, or q <return> to quit---
> #267 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #268 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #269 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffe29b21c8, kw=0x0) at Objects/funcobject.c:627
> #270 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #271 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #272 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffef8f2c00, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=1) at Python/import.c:1595
> #273 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #274 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffe2a0ef10, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #275 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #276 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffe2a0ef10, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #277 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #278 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #279 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #280 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #281 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #282 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #283 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffe29b2188, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #284 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #285 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #286 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffe2f9bb08, kwcount=0, defs=0x0, defcount=0,
> ---Type <return> to continue, or q <return> to quit---
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #287 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #288 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #289 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #290 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #291 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #292 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #293 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #294 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #295 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #296 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #297 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #298 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #299 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #300 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #301 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffe29ac088, kw=0x0) at Objects/funcobject.c:627
> #302 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #303 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #304 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffe29a6420, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #305 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #306 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffe29a7198, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #307 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #308 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #309 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x14e79a0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #310 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #311 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #312 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> ---Type <return> to continue, or q <return> to quit---
> #313 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #314 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #315 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c050d0, arg=0x7fffe29a63f0, kw=0x0) at Objects/funcobject.c:627
> #316 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c050d0, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #317 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c050d0, name=<value optimized out>) at Objects/abstract.c:2424
> #318 0x00007ffff7c6718c in PyImport_ImportModuleLevelObject (name=0x7ffff1c3aab0, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=1) at Python/import.c:1667
> #319 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #320 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffe2a0eba0, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #321 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #322 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffe2a0eba0, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #323 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #324 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #325 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #326 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #327 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #328 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #329 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffe29ac048, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #330 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #331 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #332 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffe28b4cd8, kwcount=0, defs=0x0, defcount=0,
> ---Type <return> to continue, or q <return> to quit---
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #333 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #334 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #335 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #336 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #337 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #338 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #339 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #340 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #341 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #342 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #343 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #344 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #345 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #346 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #347 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffe299eb48, kw=0x0) at Objects/funcobject.c:627
> #348 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #349 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #350 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffe2a1a7d8, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=1) at Python/import.c:1595
> #351 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #352 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffe2a0e9e8, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #353 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #354 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffe2a0e9e8, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #355 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #356 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> ---Type <return> to continue, or q <return> to quit---
> #357 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #358 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #359 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #360 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #361 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffe299e7c8, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #362 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #363 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #364 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffe28b4ea8, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #365 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #366 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #367 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #368 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #369 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #370 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #371 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #372 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #373 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #374 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #375 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #376 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #377 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #378 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #379 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffe2a17d48, kw=0x0) at Objects/funcobject.c:627
> #380 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #381 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #382 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffe2a1a538, given_globals=<value optimized out>,
> ---Type <return> to continue, or q <return> to quit---
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #383 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #384 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffe2a0e990, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #385 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #386 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffe2a0e990, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #387 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #388 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #389 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #390 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #391 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #392 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #393 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffe2a17d08, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #394 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #395 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #396 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffe28969d8, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #397 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #398 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #399 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #400 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #401 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #402 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #403 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #404 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #405 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #406 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> ---Type <return> to continue, or q <return> to quit---
> #407 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #408 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #409 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #410 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #411 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffe31eb188, kw=0x0) at Objects/funcobject.c:627
> #412 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #413 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #414 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffe2a17ef0, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=1) at Python/import.c:1595
> #415 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #416 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffe3032410, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #417 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #418 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7fffe3032410, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #419 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #420 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #421 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #422 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #423 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #424 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #425 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffe2f72c88, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #426 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #427 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> ---Type <return> to continue, or q <return> to quit---
> #428 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x14b1728, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #429 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #430 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #431 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #432 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #433 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #434 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #435 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #436 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #437 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #438 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #439 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #440 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #441 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #442 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #443 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7fffe31eb288, kw=0x0) at Objects/funcobject.c:627
> #444 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #445 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #446 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffe3148630, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=1) at Python/import.c:1595
> #447 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #448 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7ffff1bd7780, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #449 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c42e58, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #450 0x00007ffff7c43ee3 in PyEval_CallObjectWithKeywords (func=0x7ffff1c42e58, arg=0x7ffff1bd7780, kw=<value optimized out>)
>     at Python/ceval.c:4633
> #451 0x00007ffff7c4a0e0 in PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:2851
> #452 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
> ---Type <return> to continue, or q <return> to quit---
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #453 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #454 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #455 0x00007ffff7c42a8e in builtin_exec_impl (module=<value optimized out>, args=<value optimized out>) at Python/bltinmodule.c:956
> #456 builtin_exec (module=<value optimized out>, args=<value optimized out>) at Python/clinic/bltinmodule.c.h:274
> #457 0x00007ffff7bc6209 in PyCFunction_Call (func=0x7ffff1c49240, args=0x7fffe31e8bc8, kwds=<value optimized out>)
>     at Objects/methodobject.c:109
> #458 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #459 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #460 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=3, kws=0x7fffe28b4938, kwcount=0, defs=0x0, defcount=0,
>     kwdefs=0x0, closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #461 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #462 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #463 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #464 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #465 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #466 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #467 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #468 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #469 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #470 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #471 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #472 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #473 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #474 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #475 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7ffff1a64748, kw=0x0) at Objects/funcobject.c:627
> #476 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> ---Type <return> to continue, or q <return> to quit---
> #477 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #478 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7fffe303fe88, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #479 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #480 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7fffe303b518, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #481 0x00007ffff7c4c4fa in ext_do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:5084
> #482 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3328
> #483 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x12b8bb8, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x7ffff1be17b0, qualname=0x7ffff1be17b0) at Python/ceval.c:4071
> #484 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #485 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #486 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #487 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #488 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #489 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #490 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #491 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #492 0x00007ffff7ba3f42 in function_call (func=0x7ffff1c01f28, arg=0x7ffff1aef888, kw=0x0) at Objects/funcobject.c:627
> #493 0x00007ffff7b70786 in PyObject_Call (func=0x7ffff1c01f28, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #494 0x00007ffff7b735e8 in _PyObject_CallMethodIdObjArgs (callable=0x7ffff1c01f28, name=<value optimized out>) at Objects/abstract.c:2424
> #495 0x00007ffff7c66d2b in PyImport_ImportModuleLevelObject (name=0x7ffff1b0a440, given_globals=<value optimized out>,
>     locals=<value optimized out>, given_fromlist=<value optimized out>, level=0) at Python/import.c:1595
> #496 0x00007ffff7c433bf in builtin___import__ (self=<value optimized out>, args=<value optimized out>, kwds=<value optimized out>)
>     at Python/bltinmodule.c:213
> #497 0x00007ffff7bc6241 in PyCFunction_Call (func=0x7ffff1c42e58, args=0x7ffff1ada0f0, kwds=<value optimized out>)
>     at Objects/methodobject.c:98
> #498 0x00007ffff7c4dc78 in do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4986
> #499 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4785
> #500 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> ---Type <return> to continue, or q <return> to quit---
> #501 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #502 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #503 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #504 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=1, kws=0x7fffe28b4758, kwcount=0, defs=0x7fffe28ef220,
>     defcount=1, kwdefs=0x0, closure=0x0, name=0x7ffff1ba86c0, qualname=0x7fffe32c50f0) at Python/ceval.c:4071
> #505 0x00007ffff7c4d94c in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4866
> #506 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #507 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #508 0x00007ffff7c4dccc in fast_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4856
> #509 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4783
> #510 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #511 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x7fffe301de80, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #512 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x7fffe301de80) at Python/ceval.c:4092
> #513 0x00007ffff7ba3f42 in function_call (func=0x7fffe300d488, arg=0x7ffff1b82cc0, kw=0x0) at Objects/funcobject.c:627
> #514 0x00007ffff7b70786 in PyObject_Call (func=0x7fffe300d488, arg=<value optimized out>, kw=<value optimized out>)
>     at Objects/abstract.c:2166
> #515 0x00007ffff7bd97a5 in slot_tp_new (type=0x12a7748, args=0x7ffff1c11048, kwds=0x0) at Objects/typeobject.c:6351
> #516 0x00007ffff7bd8b73 in type_call (type=0x12a7748, args=0x7ffff1c11048, kwds=0x0) at Objects/typeobject.c:890
> #517 0x00007ffff7b70786 in PyObject_Call (func=0x12a7748, arg=<value optimized out>, kw=<value optimized out>) at Objects/abstract.c:2166
> #518 0x00007ffff7c4d713 in do_call (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4989
> #519 call_function (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:4785
> #520 PyEval_EvalFrameEx (f=<value optimized out>, throwflag=<value optimized out>) at Python/ceval.c:3289
> #521 0x00007ffff7c4fa49 in _PyEval_EvalCodeWithName (_co=<value optimized out>, globals=<value optimized out>,
>     locals=<value optimized out>, args=<value optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0, name=0x0, qualname=0x0) at Python/ceval.c:4071
> #522 0x00007ffff7c4fbd8 in PyEval_EvalCodeEx (_co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>,
>     args=<value optimized out>, argcount=<value optimized out>, kws=<value optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0,
>     closure=0x0) at Python/ceval.c:4092
> #523 0x00007ffff7c4fc1b in PyEval_EvalCode (co=<value optimized out>, globals=<value optimized out>, locals=<value optimized out>)
>     at Python/ceval.c:777
> #524 0x00007ffff7c776ea in run_mod (str=0x7ffff1b5d5f0 "import qiime2.sdk; qiime2.sdk.PluginManager();\n", start=257,
>     globals=0x7ffff1bbf188, locals=0x7ffff1bbf188, flags=0x7fffffffdcd0) at Python/pythonrun.c:991
> ---Type <return> to continue, or q <return> to quit---
> #525 PyRun_StringFlags (str=0x7ffff1b5d5f0 "import qiime2.sdk; qiime2.sdk.PluginManager();\n", start=257, globals=0x7ffff1bbf188,
>     locals=0x7ffff1bbf188, flags=0x7fffffffdcd0) at Python/pythonrun.c:915
> #526 0x00007ffff7c77780 in PyRun_SimpleStringFlags (command=0x7ffff1b5d5f0 "import qiime2.sdk; qiime2.sdk.PluginManager();\n",
>     flags=0x7fffffffdcd0) at Python/pythonrun.c:436
> #527 0x00007ffff7c9108e in run_command (argc=<value optimized out>, argv=<value optimized out>) at Modules/main.c:289
> #528 Py_Main (argc=<value optimized out>, argv=<value optimized out>) at Modules/main.c:717
> #529 0x0000000000400bbd in main (argc=3, argv=0x7fffffffde48) at ./Programs/python.c:65

py-bt doesn't work. it says:

(gdb) py-bt
Undefined command: "py-bt". Try "help".

thanks for all your help

Hi @nir, sorry for the slow reply! Thanks for the debug info, this is really helpful. It looks like either the sip or PyQt5 packages are causing the segfault. matplotlib is a QIIME 2 dependency that uses both of those packages, so let’s try importing those packages individually to see if we can reproduce the segfault.

Can you send me the output from these commands?

python -c "import matplotlib"
python -c "import sip"
python -c "import PyQt5"

Can you also send me the output from this command? It’ll show what matplotlib backend is being used, which I suspect is a Qt backend.

cat $(python -c "import matplotlib; print(matplotlib.matplotlib_fname())") | grep -i backend

Thanks, I think we’re narrowing in here!

1 Like

hi,
the three libraries imported without output.

last command output:

(qiime2-2017.8) [werbnen@master ~] cat (python -c "import matplotlib; print(matplotlib.matplotlib_fname())") | grep -i backend
#The default backend; one of GTK GTKAgg GTKCairo GTK3Agg GTK3Cairo
#You can also deploy your own backend outside of matplotlib by
#'module://my_backend'.
backend : Qt5Agg
#If you are using the Qt4Agg backend, you can choose here
backend.qt4 : PyQt4 # PyQt4 | PySide
#The port to use for the web server in the WebAgg backend.
#When True, the figures rendered in the nbagg backend are created with
#if you are running pyplot inside a GUI and your backend choice
#you if backend_fallback is True
#backend_fallback: True
# This only affects the Agg backend.
# backends but will workd with temporary file based ones:
#tk backend params
#ps backend params
#pdf backend params
#svg backend params
#animation.writer : ffmpeg # MovieWriter 'backend' to use

ok, nailed it:

(qiime2-2017.8) [werbnen@master ~]$ python -c "import PyQt5.QtCore"
Segmentation fault

after uninstalling and reinstalling with pip, i get:

(qiime2-2017.8) [werbnen@master ~]$ python -c "import PyQt5.QtCore"
Traceback (most recent call last):
File "", line 1, in
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/korenlab/shared/miniconda3/envs/qiime2-2017.8/lib/python3.5/site-packages/PyQt5/QtCore.so)

ok, so i uninstalled and reinstalled PyQt5 sip and matplotlib, and now installed matplotlib with --no-cache-dir.
i think it works! at least it finished the caching phase.
thanks a lot!

Hi @nir, that’s awesome that you found a workaround! It looks like the issue is due to the default matplotlib rendering backend that ships with your platform (Qt5Agg). Fortunately QIIME 2 doesn’t require this backend so we can swap it out for something else.

We just released QIIME 2 2017.9 last week and fixed this matplotlib backend issue. Can you try installing 2017.9 following the install docs? That’ll provide you with a clean 2017.9 install that should “just work”.

Another benefit to upgrading to 2017.9: we only provide support for the latest QIIME 2 release, so we won’t be providing support for 2017.8 much longer. Let me know how it goes! :tada:

1 Like

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.