Skip to content

Memory leak in aws extension Load #146

Description

@Tishj
Direct leak of 224 byte(s) in 1 object(s) allocated from:
    #0 0x7efccd6ae808 in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cc:144
    #1 0x559e46a22ae3 in CRYPTO_malloc ../src/nssl-3.6.0-a2eab2a5bb.clean/crypto/mem.c:212
    #2 0x559e46a22b46 in CRYPTO_zalloc ../src/nssl-3.6.0-a2eab2a5bb.clean/crypto/mem.c:224
    #3 0x559e469d954f in ENGINE_new ../src/nssl-3.6.0-a2eab2a5bb.clean/crypto/engine/eng_lib.c:36
    #4 0x559e47374d30 in s2n_rand_init /vcpkg/buildtrees/s2n/src/v1.6.2-f95f4b4168.clean/utils/s2n_random.c:582
    #5 0x559e4736d0e9 in s2n_init /vcpkg/buildtrees/s2n/src/v1.6.2-f95f4b4168.clean/utils/s2n_init.c:78
    #6 0x559e472b22a6 in aws_tls_init_static_state /vcpkg/buildtrees/aws-c-io/src/v0.24.0-0784e6c078.clean/source/s2n/s2n_tls_channel_handler.c:231
    #7 0x559e472a2b6d in aws_io_library_init /vcpkg/buildtrees/aws-c-io/src/v0.24.0-0784e6c078.clean/source/io.c:409
    #8 0x559e4720e6ba in aws_mqtt_library_init /vcpkg/buildtrees/aws-c-mqtt/src/v0.13.3-a839b158f5.clean/source/mqtt.c:307
    #9 0x559e471e585b in Aws::Crt::ApiHandle::ApiHandle(aws_allocator*) /vcpkg/buildtrees/aws-crt-cpp/src/v0.36.0-46c15657ab.clean/source/Api.cpp:48
    #10 0x559e470a98cc in Aws::Crt::ApiHandle* Aws::New<Aws::Crt::ApiHandle, aws_allocator*>(char const*, aws_allocator*&&) /vcpkg/buildtrees/aws-sdk-cpp/src/1.11.702-e1aac5387e.clean/src/aws-cpp-sdk-core/include/aws/core/utils/memory/AWSMemory.h:72
    #11 0x559e470a9377 in Aws::InitializeCrt() /vcpkg/buildtrees/aws-sdk-cpp/src/1.11.702-e1aac5387e.clean/src/aws-cpp-sdk-core/source/Globals.cpp:50
    #12 0x559e470a5056 in Aws::InitAPI(Aws::SDKOptions const&) /vcpkg/buildtrees/aws-sdk-cpp/src/1.11.702-e1aac5387e.clean/src/aws-cpp-sdk-core/source/Aws.cpp:78
    #13 0x559e430e2dde in LoadInternal /duckdb-aws/src/aws_extension.cpp:120
    #14 0x559e430e4851 in duckdb::AwsExtension::Load(duckdb::ExtensionLoader&) /duckdb-aws/src/aws_extension.cpp:143
    #15 0x559e42a92ea6 in void duckdb::DuckDB::LoadStaticExtension<duckdb::AwsExtension>() (/duckdb-aws/build/debug/duckdb+0x23987ea6)
    #16 0x559e42a8df95 in duckdb::ExtensionHelper::LoadExtension(duckdb::DuckDB&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) codegen/src/generated_extension_loader.cpp:21
    #17 0x559e42a8eba5 in duckdb::ExtensionHelper::LoadAllExtensions(duckdb::DuckDB&) codegen/src/generated_extension_loader.cpp:55
    #18 0x559e3bb6314d in duckdb::DuckDB::DuckDB(char const*, duckdb::DBConfig*) /duckdb-aws/duckdb/src/main/database.cpp:343
    #19 0x559e39884adb in duckdb::TemplatedUniqueIf<duckdb::DuckDB, true>::templated_unique_single_t duckdb::make_uniq<duckdb::DuckDB, char const*, duckdb::DBConfig*>(char const*&&, duckdb::DBConfig*&&) (/duckdb-aws/build/debug/duckdb+0x1a779adb)
    #20 0x559e39846cb6 in duckdb_shell::ShellState::OpenDB(duckdb_shell::ShellOpenFlags) /duckdb-aws/duckdb/tools/shell/shell.cpp:1180
    #21 0x559e398708b5 in RunShell(int, char const**) /duckdb-aws/duckdb/tools/shell/shell.cpp:3169
    #22 0x559e39872fd3 in main /duckdb-aws/duckdb/tools/shell/shell.cpp:3302
    #23 0x7efccc6e5082 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x24082)

SUMMARY: AddressSanitizer: 224 byte(s) leaked in 1 allocation(s).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions