Skip to content

libmvfst_client.so.0 doesn't contain the symbol quic::QuicTransportBaseLite::setConnectionSetupCallback #355

Open
@yurivict

Description

@yurivict

quic::QuicTransportBaseLite::setConnectionSetupCallback is defined in the sources but it doesn't appear in the library:

$ nm ./work/.build/quic/client/libmvfst_client.so.0 | grep setConnectionSetupCallback
                 U _ZN4quic21QuicTransportBaseLite26setConnectionSetupCallbackEN5folly15MaybeManagedPtrINS_14QuicSocketLite23ConnectionSetupCallbackEEE
                 U _ZTv0_n24_N4quic21QuicTransportBaseLite26setConnectionSetupCallbackEN5folly15MaybeManagedPtrINS_14QuicSocketLite23ConnectionSetupCallbackEEE

This causes this failure in the proxygen-2024.10.07.00 dependency:

ld: error: undefined reference due to --no-allow-shlib-undefined: quic::QuicTransportBaseLite::setConnectionSetupCallback(folly::MaybeManagedPtr<quic::QuicSocketLite::ConnectionSetupCallback>)
>>> referenced by /usr/local/lib/libmvfst_client.so.0

ld: error: undefined reference due to --no-allow-shlib-undefined: quic::QuicTransportBaseLite::setConnectionCallback(folly::MaybeManagedPtr<quic::QuicSocketLite::ConnectionCallback>)
>>> referenced by /usr/local/lib/libmvfst_client.so.0

ld: error: undefined reference due to --no-allow-shlib-undefined: VTT for quic::QuicTransportBaseLite
>>> referenced by /usr/local/lib/libmvfst_client.so.0

ld: error: undefined reference due to --no-allow-shlib-undefined: virtual thunk to quic::QuicTransportBaseLite::setConnectionSetupCallback(folly::MaybeManagedPtr<quic::QuicSocketLite::ConnectionSetupCallback>)
>>> referenced by /usr/local/lib/libmvfst_client.so.0

ld: error: undefined reference due to --no-allow-shlib-undefined: virtual thunk to quic::QuicTransportBaseLite::setConnectionCallback(folly::MaybeManagedPtr<quic::QuicSocketLite::ConnectionCallback>)
>>> referenced by /usr/local/lib/libmvfst_client.so.0

ld: error: undefined reference due to --no-allow-shlib-undefined: typeinfo for quic::QuicTransportBaseLite
>>> referenced by /usr/local/lib/libmvfst_client.so.0

Version: 2024-10-07
clang-18
FreeBSD 14.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions