[yocto] Problem with python ssl binding

Jakob Hasse jakob.hasse at smart-home-technology.ch
Tue May 29 05:29:25 PDT 2018


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?

Thanks and All the Best,
Jakob

-- 
Jakob Hasse
Software Developement

E: jakob.hasse at smart-home-technology.ch
T: +41 44 552 02 66

Smart Home Technology GmbH
www.smart-home-technology.ch



More information about the yocto mailing list