Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
turris-build
turris-build
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 44
    • Issues 44
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 8
    • Merge Requests 8
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Turris
  • turris-buildturris-build
  • Issues
  • #18

Closed
Open
Opened Apr 25, 2019 by Karel Koci@kkoci🤘Owner

Sentinel proxy failure because of missing symbol in dependency

Running sentinel-proxy on HBD results to following failure:

Traceback (most recent call last):
  File "/usr/libexec/sentinel_certgen.py", line 499, in <module>
    main()
  File "/usr/libexec/sentinel_certgen.py", line 495, in main
    start_state_machine(key_path, csr_path, cert_path, ca_path, sn, api_url, flags)
  File "/usr/libexec/sentinel_certgen.py", line 434, in start_state_machine
    state, sid, key, cert, csr, cert_sn = process_init(key_path, csr_path, cert_path, sn, flags)
  File "/usr/libexec/sentinel_certgen.py", line 289, in process_init
    generate_priv_key_file(key_path)
  File "/usr/libexec/sentinel_certgen.py", line 178, in generate_priv_key_file
    backend=default_backend())
  File "/__init__.py", line 15, in default_backend
  File "/__init__.py", line 7, in <module>
  File "/backend.py", line 71, in <module>
  File "/binding.py", line 15, in <module>
ImportError: Error relocating /usr/lib/python3.7/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so: SSL_get0_next_proto_negotiated: symbol not found
Traceback (most recent call last):
  File "/usr/libexec/sentinel_certgen.py", line 499, in <module>
    main()
  File "/usr/libexec/sentinel_certgen.py", line 495, in main
    start_state_machine(key_path, csr_path, cert_path, ca_path, sn, api_url, flags)
  File "/usr/libexec/sentinel_certgen.py", line 434, in start_state_machine
    state, sid, key, cert, csr, cert_sn = process_init(key_path, csr_path, cert_path, sn, flags)
  File "/usr/libexec/sentinel_certgen.py", line 289, in process_init
    generate_priv_key_file(key_path)
  File "/usr/libexec/sentinel_certgen.py", line 178, in generate_priv_key_file
    backend=default_backend())
  File "/__init__.py", line 15, in default_backend
  File "/__init__.py", line 7, in <module>
  File "/backend.py", line 71, in <module>
  File "/binding.py", line 15, in <module>
ImportError: Error relocating /usr/lib/python3.7/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so: SSL_get0_next_proto_negotiated: symbol not found

It seems that one of libraries used is cryptography and it is invalidly linked against some other library with different symbol.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: turris/turris-build#18