Cannot run appmap with clr package.
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 30/100
Direção de pesquisa
Reproduza a falha com o ambiente Pipenv mostrado executando Python e importando clr. Comece com appmap/wrapt/wrappers.py e _appmap/importer.py; depois, inspecione clr.py e a inicialização do pythonnet mostradas no traceback. Está concluído quando a importação de clr é bem-sucedida enquanto o AppMap está instalado e habilitado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I thought I'd try out your application, but I ran into an issue early. Seems like it doesn't work with either pythonnet or clr. Below you can see I just install the two and I cannot import clr.
PS C:\Users\ericfoss\temp> pipenv graph
appmap==1.14.1
- importlib-metadata [required: >=0.8, installed: 6.0.0]
- zipp [required: >=0.5, installed: 3.14.0]
- importlib-resources [required: >=5.4.0,<6.0.0, installed: 5.12.0]
- inflection [required: >=0.3.0, installed: 0.5.1]
- packaging [required: >=21.3,<22.0, installed: 21.3]
- pyparsing [required: >=2.0.2,!=3.0.5, installed: 3.0.9]
- PyYAML [required: >=5.3.0, installed: 6.0]
pythonnet==3.0.1
- clr-loader [required: >=0.2.2,<0.3.0, installed: 0.2.5]
- cffi [required: >=1.13, installed: 1.15.1]
- pycparser [required: Any, installed: 2.21]
PS C:\Users\ericfoss\temp> pipenv run python
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import clr
Failed to initialize pythonnet: System.NullReferenceException: Object reference not set to an instance of an object.
at Python.Runtime.PythonException.TryDecodePyErr(BorrowedReference typeRef, BorrowedReference valRef, BorrowedReference tbRef)
at Python.Runtime.PythonException.FetchCurrentOrNull(ExceptionDispatchInfo& dispatchInfo)
at Python.Runtime.PythonException.ThrowLastAsClrException()
at Python.Runtime.ImportHook.SetupImportHook()
at Python.Runtime.ImportHook.Initialize()
at Python.Runtime.Runtime.Initialize(Boolean initSigs)
at Python.Runtime.PythonEngine.Initialize(IEnumerable`1 args, Boolean setSysArgv, Boolean initSigs)
at Python.Runtime.PythonEngine.InitExt()
at Python.Runtime.Loader.Initialize(IntPtr data, Int32 size)
at Python.Runtime.PythonException.TryDecodePyErr(BorrowedReference typeRef, BorrowedReference valRef, BorrowedReference tbRef)
at Python.Runtime.PythonException.FetchCurrentOrNull(ExceptionDispatchInfo& dispatchInfo)
at Python.Runtime.PythonException.ThrowLastAsClrException()
at Python.Runtime.ImportHook.SetupImportHook()
at Python.Runtime.ImportHook.Initialize()
at Python.Runtime.Runtime.Initialize(Boolean initSigs)
at Python.Runtime.PythonEngine.Initialize(IEnumerable`1 args, Boolean setSysArgv, Boolean initSigs)
at Python.Runtime.PythonEngine.InitExt()
at Python.Runtime.Loader.Initialize(IntPtr data, Int32 size)Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "C:\Users\ericfoss\temp\.venv\lib\site-packages\appmap\wrapt\wrappers.py", line 581, in __call__
return self._self_wrapper(self.__wrapped__, instance,
File "C:\Users\ericfoss\temp\.venv\lib\site-packages\_appmap\importer.py", line 231, in wrapped_exec_module
exec_module(*args, **kwargs)
File "C:\Users\ericfoss\temp\.venv\lib\site-packages\clr.py", line 6, in <module>
load()
File "C:\Users\ericfoss\temp\.venv\lib\site-packages\pythonnet\__init__.py", line 144, in load
raise RuntimeError("Failed to initialize Python.Runtime.dll")
RuntimeError: Failed to initialize Python.Runtime.dll
>>>
- Linguagem predominante
- Python
- Estrelas
- 104
- Forks
- 17
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de getappmap/appmap-python
-
getappmap/appmap-python#381 · 1 responsável ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
getappmap/appmap-python#376 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
getappmap/appmap-python#371 ·
-
enhancement navie-plan
getappmap/appmap-python#366 · 1 comentário · 1 responsável ·
-
navie-plan
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
getappmap/appmap-python#365 · 1 comentário ·
Todas as issues de getappmap/appmap-python
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
zostera/django-bootstrap4#894 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
use-agent-os/agent-os#3276 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
zephyrproject-rtos/zephyr#119726 ·
-
area/auth bug comp/agent P3 platform/discord type/security
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
NousResearch/hermes-agent#117848 ·