# Various (possible) problems of aarch64
Here a list of possible problems of NetBSD/evbarm aarch64 that needs further
investigation in order to write proper PR or better yet to fix them!
## `usbhidctl` and NetBSD crashes on Pinebook
At least by running:
````
# usbhidctl -f uhid4 -r
````
it is possible to crash the Pinebook. Investigate why and if possible get a
complete backtrace.
## `mpv` and NetBSD crashes
Just by invoking `mpv` via:
````
$ mpv
````
It is possible to completely crash NetBSD on aarch64. Investigate why and if
possible get a complete backtrace.
(Is it PaX MPROTECT related?)
## Python `import requests` SIGILLs
Doing a (please note that also `python36` is affected):
````
$ python2.7 -c 'import requests'
Illegal instruction (core dumped)
Exit 132
````
leads to a SIGILL. Trying to reduce the test case this also happens with just a:
````
$ python2.7 -c 'import OpenSSL'
Illegal instruction (core dumped)
Exit 132
````
Trying to debug this a bit further we can see:
````
% cat asi.py
import OpenSSL
% python2.7 -m trace --trace asi.py
[...]
binding.py(88): for attr in dir(lib):
binding.py(89): if attr not in excluded_names:
binding.py(90): setattr(conditional_lib, attr, getattr(lib, attr))
binding.py(88): for attr in dir(lib):
binding.py(89): if attr not in excluded_names:
binding.py(90): setattr(conditional_lib, attr, getattr(lib, attr))
binding.py(88): for attr in dir(lib):
binding.py(89): if attr not in excluded_names:
binding.py(90): setattr(conditional_lib, attr, getattr(lib, attr))
binding.py(88): for attr in dir(lib):
binding.py(92): return conditional_lib
binding.py(126): cls._lib_loaded = True
binding.py(128): cls.lib.SSL_library_init()
Illegal instruction (core dumped)
Exit 132
````
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb