[yocto] Problem with python ssl binding

Khem Raj raj.khem at gmail.com
Tue May 29 12:33:32 PDT 2018


Jacob

On Tue, May 29, 2018 at 5:29 AM, Jakob Hasse
<jakob.hasse at smart-home-technology.ch> wrote:
> Hello,
>
> I'm trying to run IoT edge on our target. But as I'm to starting it, python
> yells at me with an undefined symbol error:
>
> iotedgectl setup --connection-string
> "HostName=test-sht-provisioning.azure-devices.net;DeviceId=concentrator2edge;SharedAccessKey=rc+orZCzMhHkQmgPZ//ORMh2fALweUKWhGropd2aXcg="
> --nopas
> Traceback (most recent call last):
>   File "/usr/bin/iotedgectl", line 7, in <module>
>     from edgectl import coremain
>   File "/usr/lib/python2.7/site-packages/edgectl/__init__.py", line 12, in
> <module>
>     from edgectl.cli import EdgeCLI
>   File "/usr/lib/python2.7/site-packages/edgectl/cli/__init__.py", line 1,
> in <module>
>     from edgectl.cli.edgecli import EdgeCLI
>   File "/usr/lib/python2.7/site-packages/edgectl/cli/edgecli.py", line 7, in
> <module>
>     from edgectl.config import EdgeConfigInputSources
>   File "/usr/lib/python2.7/site-packages/edgectl/config/__init__.py", line
> 10, in <module>
>     from edgectl.config.edgeconfig import EdgeHostConfig
>   File "/usr/lib/python2.7/site-packages/edgectl/config/edgeconfig.py", line
> 11, in <module>
>     from edgectl.config.certconfig import EdgeCertConfig
>   File "/usr/lib/python2.7/site-packages/edgectl/config/certconfig.py", line
> 9, in <module>
>     from edgectl.utils import EdgeUtils
>   File "/usr/lib/python2.7/site-packages/edgectl/utils/__init__.py", line 1,
> in <module>
>     from edgectl.utils.certutil import EdgeCertUtil
>   File "/usr/lib/python2.7/site-packages/edgectl/utils/certutil.py", line 6,
> in <module>
>     from OpenSSL import crypto
>   File "/usr/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in
> <module>
>     from OpenSSL import crypto, SSL
>   File "/usr/lib/python2.7/site-packages/OpenSSL/crypto.py", line 16, in
> <module>
>     from OpenSSL._util import (
>   File "/usr/lib/python2.7/site-packages/OpenSSL/_util.py", line 6, in
> <module>
>     from cryptography.hazmat.bindings.openssl.binding import Binding
>   File
> "/usr/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py",
> line 13, in <module>
>     from cryptography.hazmat.bindings._openssl import ffi, lib
> ImportError:
> /usr/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so:
> undefined symbol: pthread_atfork
>
> I can't really find much information about how to fix this error, especially
> since the pthread_atfork function should always be there in pthreads.
>
> Does anyone know how to fix this?
>

I think you need to apply this fix in your workspace

http://git.openembedded.org/meta-openembedded/commit/?id=49ecf6f65dddecaec57790de8610dc89666e31e6


More information about the yocto mailing list