Skip to content

Binary fails to run on OpenBSD, libssl undefined symbol errors #19

Closed
@bdrewery

Description

@bdrewery
Member
./wraith:/usr/lib/libssl.so.15.0: undefined symbol 'X509_EXTENSION_free'
./wraith:/usr/lib/libssl.so.15.0: undefined symbol 'X509_free'
./wraith:/usr/lib/libssl.so.15.0: undefined symbol 'OCSP_RESPID_free'
./wraith:/usr/lib/libssl.so.15.0: undefined symbol 'i2d_DHparams'
./wraith:/usr/lib/libssl.so.15.0: undefined symbol 'd2i_DHparams'
./wraith:/usr/lib/libssl.so.15.0: undefined symbol 'X509_NAME_free'

Activity

bdrewery

bdrewery commented on Feb 20, 2012

@bdrewery
MemberAuthor

This page summarizes it. The problem is that libssl depends on libcrypto. So libcrypto needs RTLD_GLOBAL passed into dlopen so libssl can later load symbols from it.

added a commit that references this issue on Feb 20, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @bdrewery

      Issue actions

        Binary fails to run on OpenBSD, libssl undefined symbol errors · Issue #19 · wraith/wraith