Antergos / whither

Universal Linux Application SDK - Create once. Run everywhere.
GNU General Public License v3.0
9 stars 9 forks source link

Segfault running under Anaconda Python 3 #2

Open refi64 opened 7 years ago

refi64 commented 7 years ago

From https://github.com/Antergos/web-greeter/issues/138.

Simple repro for me:

import whither.app

And the LLDB backtrace:

ryan@DevPC-LX2 ~/stuff/web-greeter master $ rlwrap lldb -- python3 -c 'import whither.app'
(lldb) target create "python3"
Current executable set to 'python3' (x86_64).
(lldb) settings set -- target.run-args  "-c" "import whither.app"
(lldb) r
Process 30775 launched: '/home/ryan/stuff/bin/python3' (x86_64)
Process 30775 stopped
* thread #1, name = 'python3', stop reason = signal SIGSEGV: invalid address (fault address: 0xaf10)
    frame #0: 0x000000000000af10
error: memory read failed for 0xae00
(lldb) bt
* thread #1, name = 'python3', stop reason = signal SIGSEGV: invalid address (fault address: 0xaf10)
  * frame #0: 0x000000000000af10
    frame #1: 0x00007ffff7de79ca ld-linux-x86-64.so.2`___lldb_unnamed_symbol56$$ld-linux-x86-64.so.2 + 154
    frame #2: 0x00007ffff7de7adb ld-linux-x86-64.so.2`___lldb_unnamed_symbol57$$ld-linux-x86-64.so.2 + 139
    frame #3: 0x00007ffff7deca76 ld-linux-x86-64.so.2`___lldb_unnamed_symbol89$$ld-linux-x86-64.so.2 + 854
    frame #4: 0x00007ffff7de7874 ld-linux-x86-64.so.2`___lldb_unnamed_symbol54$$ld-linux-x86-64.so.2 + 116
    frame #5: 0x00007ffff7dec059 ld-linux-x86-64.so.2`___lldb_unnamed_symbol87$$ld-linux-x86-64.so.2 + 201
    frame #6: libdl.so.2`dlopen_doit(a=0x00007fffffff63e0) at dlopen.c:66
    frame #7: 0x00007ffff7de7874 ld-linux-x86-64.so.2`___lldb_unnamed_symbol54$$ld-linux-x86-64.so.2 + 116
    frame #8: libdl.so.2`_dlerror_run(operate=(libdl.so.2`dlopen_doit at dlopen.c:58), args=0x00007fffffff63e0) at dlerror.c:163
    frame #9: libdl.so.2`__dlopen(file=<unavailable>, mode=<unavailable>) at dlopen.c:87
    frame #10: libpython3.6m.so.1.0`_PyImport_FindSharedFuncptr(prefix="PyInit", shortname="_gi", pathname="/media/ryan/stuff/anaconda/lib/python3.6/site-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so", fp=0x0000000000000000) at dynload_shlib.c:95
    frame #11: libpython3.6m.so.1.0`_PyImport_LoadDynamicModuleWithSpec(spec=0x00007fffecbc5e48, fp=0x0000000000000000) at importdl.c:124
    frame #12: libpython3.6m.so.1.0`_imp_create_dynamic at import.c:2004
    frame #13: libpython3.6m.so.1.0`_imp_create_dynamic(module=<unavailable>, args=<unavailable>) at import.c.h:289
    frame #14: libpython3.6m.so.1.0`PyCFunction_Call(func=0x00007ffff7f74e58, args=0x00007fffecba3f28, kwds=<unavailable>) at methodobject.c:114
    frame #15: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5053
    frame #16: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3357
    frame #17: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007ffff7faae40, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=2, kwnames=0x0000000000000000, kwargs=0x00007ffff7e9bb00, kwcount=0, kwstep=1, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x00007ffff7f50a80, qualname=0x00007ffff7f50a80) at ceval.c:4119
    frame #18: libpython3.6m.so.1.0`call_function at ceval.c:4929
    frame #19: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff6b58, oparg=<unavailable>, kwnames=<unavailable>) at ceval.c:4809
    frame #20: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #21: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #22: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #23: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff6d88, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #24: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #25: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=1, globals=<unavailable>) at ceval.c:4870
    frame #26: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #27: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff6fb8, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #28: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #29: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=1, globals=<unavailable>) at ceval.c:4870
    frame #30: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #31: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff71e8, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #32: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #33: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #34: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #35: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff7418, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #36: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #37: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #38: libpython3.6m.so.1.0`_PyFunction_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffff75e0, nargs=2, kwargs=0x0000000000000000) at ceval.c:4972
    frame #39: libpython3.6m.so.1.0`_PyObject_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffff75e0, nargs=<unavailable>, kwargs=0x0000000000000000) at abstract.c:2295
    frame #40: libpython3.6m.so.1.0`_PyObject_CallMethodIdObjArgs(callable=0x00007ffff7f78d90, name=<unavailable>) at abstract.c:2780
    frame #41: libpython3.6m.so.1.0`PyImport_ImportModuleLevelObject(name=0x00007fffecba38b8, globals=<unavailable>, locals=<unavailable>, fromlist=0x0000000000000000, level=0) at import.c:1592
    frame #42: libpython3.6m.so.1.0`builtin___import__(self=<unavailable>, args=<unavailable>, kwds=<unavailable>) at bltinmodule.c:231
    frame #43: libpython3.6m.so.1.0`PyCFunction_Call(func=0x00007ffff7fb6630, args=0x00007fffecba3390, kwds=<unavailable>) at methodobject.c:98
    frame #44: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5053
    frame #45: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3357
    frame #46: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007ffff7faae40, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=2, kwnames=0x0000000000000000, kwargs=0x00000000008ba920, kwcount=0, kwstep=1, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x00007ffff7f50a80, qualname=0x00007ffff7f50a80) at ceval.c:4119
    frame #47: libpython3.6m.so.1.0`call_function at ceval.c:4929
    frame #48: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff7ba8, oparg=<unavailable>, kwnames=<unavailable>) at ceval.c:4809
    frame #49: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #50: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=3, globals=<unavailable>) at ceval.c:4870
    frame #51: libpython3.6m.so.1.0`_PyFunction_FastCallDict(func=0x00007ffff7f78ea0, args=0x00007fffffff7d70, nargs=3, kwargs=0x0000000000000000) at ceval.c:4972
    frame #52: libpython3.6m.so.1.0`_PyObject_FastCallDict(func=0x00007ffff7f78ea0, args=0x00007fffffff7d70, nargs=<unavailable>, kwargs=0x0000000000000000) at abstract.c:2295
    frame #53: libpython3.6m.so.1.0`_PyObject_CallMethodIdObjArgs(callable=0x00007ffff7f78ea0, name=<unavailable>) at abstract.c:2780
    frame #54: libpython3.6m.so.1.0`PyImport_ImportModuleLevelObject(name=0x00007ffff7fa6ab0, globals=<unavailable>, locals=<unavailable>, fromlist=0x00007fffecba3518, level=1) at import.c:1658
    frame #55: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5166
    frame #56: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:2842
    frame #57: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007fffed9ccdb0, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=0, kwnames=0x0000000000000000, kwargs=0x0000000000000008, kwcount=0, kwstep=2, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x0000000000000000, qualname=0x0000000000000000) at ceval.c:4119
    frame #58: libpython3.6m.so.1.0`PyEval_EvalCodeEx(_co=<unavailable>, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=<unavailable>, kws=<unavailable>, kwcount=0, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000) at ceval.c:4140
    frame #59: libpython3.6m.so.1.0`PyEval_EvalCode(co=<unavailable>, globals=<unavailable>, locals=<unavailable>) at ceval.c:695
    frame #60: libpython3.6m.so.1.0`builtin_exec at bltinmodule.c:974
    frame #61: libpython3.6m.so.1.0`builtin_exec(module=<unavailable>, args=<unavailable>) at bltinmodule.c.h:281
    frame #62: libpython3.6m.so.1.0`PyCFunction_Call(func=0x00007ffff7fb69d8, args=0x00007fffecba2e08, kwds=<unavailable>) at methodobject.c:114
    frame #63: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5053
    frame #64: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3357
    frame #65: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007ffff7faae40, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=3, kwnames=0x0000000000000000, kwargs=0x00007ffff7e9bea8, kwcount=0, kwstep=1, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x00007ffff7f50a80, qualname=0x00007ffff7f50a80) at ceval.c:4119
    frame #66: libpython3.6m.so.1.0`call_function at ceval.c:4929
    frame #67: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff85e8, oparg=<unavailable>, kwnames=<unavailable>) at ceval.c:4809
    frame #68: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #69: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #70: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #71: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff8818, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #72: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #73: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=1, globals=<unavailable>) at ceval.c:4870
    frame #74: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #75: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff8a48, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #76: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #77: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #78: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #79: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff8c78, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #80: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #81: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #82: libpython3.6m.so.1.0`_PyFunction_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffff8e40, nargs=2, kwargs=0x0000000000000000) at ceval.c:4972
    frame #83: libpython3.6m.so.1.0`_PyObject_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffff8e40, nargs=<unavailable>, kwargs=0x0000000000000000) at abstract.c:2295
    frame #84: libpython3.6m.so.1.0`_PyObject_CallMethodIdObjArgs(callable=0x00007ffff7f78d90, name=<unavailable>) at abstract.c:2780
    frame #85: libpython3.6m.so.1.0`PyImport_ImportModuleLevelObject(name=0x00007fffecba3298, globals=<unavailable>, locals=<unavailable>, fromlist=0x00007ffff7d5dcd0, level=0) at import.c:1592
    frame #86: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5166
    frame #87: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:2842
    frame #88: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007fffed9cc810, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=0, kwnames=0x0000000000000000, kwargs=0x0000000000000008, kwcount=0, kwstep=2, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x0000000000000000, qualname=0x0000000000000000) at ceval.c:4119
    frame #89: libpython3.6m.so.1.0`PyEval_EvalCodeEx(_co=<unavailable>, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=<unavailable>, kws=<unavailable>, kwcount=0, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000) at ceval.c:4140
    frame #90: libpython3.6m.so.1.0`PyEval_EvalCode(co=<unavailable>, globals=<unavailable>, locals=<unavailable>) at ceval.c:695
    frame #91: libpython3.6m.so.1.0`builtin_exec at bltinmodule.c:974
    frame #92: libpython3.6m.so.1.0`builtin_exec(module=<unavailable>, args=<unavailable>) at bltinmodule.c.h:281
    frame #93: libpython3.6m.so.1.0`PyCFunction_Call(func=0x00007ffff7fb69d8, args=0x00007fffecba25c8, kwds=<unavailable>) at methodobject.c:114
    frame #94: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5053
    frame #95: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3357
    frame #96: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007ffff7faae40, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=3, kwnames=0x0000000000000000, kwargs=0x00007ffff644a3c8, kwcount=0, kwstep=1, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x00007ffff7f50a80, qualname=0x00007ffff7f50a80) at ceval.c:4119
    frame #97: libpython3.6m.so.1.0`call_function at ceval.c:4929
    frame #98: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff96b8, oparg=<unavailable>, kwnames=<unavailable>) at ceval.c:4809
    frame #99: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #100: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #101: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #102: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff98e8, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #103: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #104: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=1, globals=<unavailable>) at ceval.c:4870
    frame #105: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #106: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff9b18, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #107: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #108: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #109: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #110: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffff9d48, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #111: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #112: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #113: libpython3.6m.so.1.0`_PyFunction_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffff9f10, nargs=2, kwargs=0x0000000000000000) at ceval.c:4972
    frame #114: libpython3.6m.so.1.0`_PyObject_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffff9f10, nargs=<unavailable>, kwargs=0x0000000000000000) at abstract.c:2295
    frame #115: libpython3.6m.so.1.0`_PyObject_CallMethodIdObjArgs(callable=0x00007ffff7f78d90, name=<unavailable>) at abstract.c:2780
    frame #116: libpython3.6m.so.1.0`PyImport_ImportModuleLevelObject(name=0x00007ffff66edc70, globals=<unavailable>, locals=<unavailable>, fromlist=0x00007ffff7e066d8, level=1) at import.c:1592
    frame #117: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5166
    frame #118: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:2842
    frame #119: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007ffff7eb5660, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=0, kwnames=0x0000000000000000, kwargs=0x0000000000000008, kwcount=0, kwstep=2, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x0000000000000000, qualname=0x0000000000000000) at ceval.c:4119
    frame #120: libpython3.6m.so.1.0`PyEval_EvalCodeEx(_co=<unavailable>, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=<unavailable>, kws=<unavailable>, kwcount=0, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000) at ceval.c:4140
    frame #121: libpython3.6m.so.1.0`PyEval_EvalCode(co=<unavailable>, globals=<unavailable>, locals=<unavailable>) at ceval.c:695
    frame #122: libpython3.6m.so.1.0`builtin_exec at bltinmodule.c:974
    frame #123: libpython3.6m.so.1.0`builtin_exec(module=<unavailable>, args=<unavailable>) at bltinmodule.c.h:281
    frame #124: libpython3.6m.so.1.0`PyCFunction_Call(func=0x00007ffff7fb69d8, args=0x00007ffff66e77c8, kwds=<unavailable>) at methodobject.c:114
    frame #125: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5053
    frame #126: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3357
    frame #127: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007ffff7faae40, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=3, kwnames=0x0000000000000000, kwargs=0x00007ffff7e9b1f8, kwcount=0, kwstep=1, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x00007ffff7f50a80, qualname=0x00007ffff7f50a80) at ceval.c:4119
    frame #128: libpython3.6m.so.1.0`call_function at ceval.c:4929
    frame #129: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffffa788, oparg=<unavailable>, kwnames=<unavailable>) at ceval.c:4809
    frame #130: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #131: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #132: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #133: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffffa9b8, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #134: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #135: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=1, globals=<unavailable>) at ceval.c:4870
    frame #136: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #137: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffffabe8, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #138: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #139: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #140: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #141: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffffae18, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #142: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #143: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #144: libpython3.6m.so.1.0`_PyFunction_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffffafe0, nargs=2, kwargs=0x0000000000000000) at ceval.c:4972
    frame #145: libpython3.6m.so.1.0`_PyObject_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffffafe0, nargs=<unavailable>, kwargs=0x0000000000000000) at abstract.c:2295
    frame #146: libpython3.6m.so.1.0`_PyObject_CallMethodIdObjArgs(callable=0x00007ffff7f78d90, name=<unavailable>) at abstract.c:2780
    frame #147: libpython3.6m.so.1.0`PyImport_ImportModuleLevelObject(name=0x00007ffff66e9a08, globals=<unavailable>, locals=<unavailable>, fromlist=0x00007ffff7e7c318, level=1) at import.c:1592
    frame #148: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5166
    frame #149: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:2842
    frame #150: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007ffff7eb5930, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=0, kwnames=0x0000000000000000, kwargs=0x0000000000000008, kwcount=0, kwstep=2, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x0000000000000000, qualname=0x0000000000000000) at ceval.c:4119
    frame #151: libpython3.6m.so.1.0`PyEval_EvalCodeEx(_co=<unavailable>, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=<unavailable>, kws=<unavailable>, kwcount=0, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000) at ceval.c:4140
    frame #152: libpython3.6m.so.1.0`PyEval_EvalCode(co=<unavailable>, globals=<unavailable>, locals=<unavailable>) at ceval.c:695
    frame #153: libpython3.6m.so.1.0`builtin_exec at bltinmodule.c:974
    frame #154: libpython3.6m.so.1.0`builtin_exec(module=<unavailable>, args=<unavailable>) at bltinmodule.c.h:281
    frame #155: libpython3.6m.so.1.0`PyCFunction_Call(func=0x00007ffff7fb69d8, args=0x00007ffff66e7b48, kwds=<unavailable>) at methodobject.c:114
    frame #156: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5053
    frame #157: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3357
    frame #158: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007ffff7faae40, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=3, kwnames=0x0000000000000000, kwargs=0x00007ffff7e9bcd8, kwcount=0, kwstep=1, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x00007ffff7f50a80, qualname=0x00007ffff7f50a80) at ceval.c:4119
    frame #159: libpython3.6m.so.1.0`call_function at ceval.c:4929
    frame #160: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffffb858, oparg=<unavailable>, kwnames=<unavailable>) at ceval.c:4809
    frame #161: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #162: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #163: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #164: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffffba88, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #165: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #166: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=1, globals=<unavailable>) at ceval.c:4870
    frame #167: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #168: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffffbcb8, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #169: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #170: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #171: libpython3.6m.so.1.0`call_function at ceval.c:4905
    frame #172: libpython3.6m.so.1.0`call_function(pp_stack=0x00007fffffffbee8, oparg=<unavailable>, kwnames=0x0000000000000000) at ceval.c:4809
    frame #173: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:3275
    frame #174: libpython3.6m.so.1.0`_PyFunction_FastCall(co=<unavailable>, args=<unavailable>, nargs=2, globals=<unavailable>) at ceval.c:4870
    frame #175: libpython3.6m.so.1.0`_PyFunction_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffffc0b0, nargs=2, kwargs=0x0000000000000000) at ceval.c:4972
    frame #176: libpython3.6m.so.1.0`_PyObject_FastCallDict(func=0x00007ffff7f78d90, args=0x00007fffffffc0b0, nargs=<unavailable>, kwargs=0x0000000000000000) at abstract.c:2295
    frame #177: libpython3.6m.so.1.0`_PyObject_CallMethodIdObjArgs(callable=0x00007ffff7f78d90, name=<unavailable>) at abstract.c:2780
    frame #178: libpython3.6m.so.1.0`PyImport_ImportModuleLevelObject(name=0x00007ffff66ed1f0, globals=<unavailable>, locals=<unavailable>, fromlist=0x00007ffff7d5dcd0, level=0) at import.c:1592
    frame #179: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault at ceval.c:5166
    frame #180: libpython3.6m.so.1.0`_PyEval_EvalFrameDefault(f=<unavailable>, throwflag=<unavailable>) at ceval.c:2842
    frame #181: libpython3.6m.so.1.0`_PyEval_EvalCodeWithName(_co=0x00007ffff7ef48a0, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=0, kwnames=0x0000000000000000, kwargs=0x0000000000000008, kwcount=0, kwstep=2, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000, name=0x0000000000000000, qualname=0x0000000000000000) at ceval.c:4119
    frame #182: libpython3.6m.so.1.0`PyEval_EvalCodeEx(_co=<unavailable>, globals=<unavailable>, locals=<unavailable>, args=<unavailable>, argcount=<unavailable>, kws=<unavailable>, kwcount=0, defs=0x0000000000000000, defcount=0, kwdefs=0x0000000000000000, closure=0x0000000000000000) at ceval.c:4140
    frame #183: libpython3.6m.so.1.0`PyEval_EvalCode(co=<unavailable>, globals=<unavailable>, locals=<unavailable>) at ceval.c:695
    frame #184: libpython3.6m.so.1.0`PyRun_StringFlags at pythonrun.c:980
    frame #185: libpython3.6m.so.1.0`PyRun_StringFlags(str="import whither.app\n", start=257, globals=0x00007ffff7f39318, locals=0x00007ffff7f39318, flags=0x00007fffffffc620) at pythonrun.c:904
    frame #186: libpython3.6m.so.1.0`PyRun_SimpleStringFlags(command="import whither.app\n", flags=0x00007fffffffc620) at pythonrun.c:421
    frame #187: libpython3.6m.so.1.0`Py_Main at main.c:281
    frame #188: libpython3.6m.so.1.0`Py_Main(argc=<unavailable>, argv=<unavailable>) at main.c:719
    frame #189: python3`main(argc=3, argv=<unavailable>) at python.c:69
    frame #190: libc.so.6`__libc_start_main(main=(python3`main at python.c:20), argc=3, argv=0x00007fffffffc798, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007fffffffc788) at libc-start.c:291
    frame #191: 0x00000000004009e9 python3`_start + 41
(lldb)