xiaoliu1019 commented on issue #435: URL: https://github.com/apache/pulsar-client-cpp/issues/435#issuecomment-2238576485
Oh, I use the new pre-built libraries you gave https://github.com/BewareMyPower/pulsar-client-cpp/actions/runs/9535942883 When I run this program a core dump ``` 2024-07-19 15:42:50.879 INFO [140737353004672] ClientConnection:187 | [<none> -> pulsar://21.6.118.142:6650] Create ClientConnection, timeout=2000 2024-07-19 15:42:50.879 INFO [140737353004672] ConnectionPool:124 | Created connection for pulsar://21.6.118.142:6650-pulsar://21.6.118.142:6650-0 [New Thread 0x7fffdc8ca700 (LWP 58501)] 2024-07-19 15:42:50.881 INFO [140736901986048] ClientConnection:403 | [21.6.92.133:51892 -> 21.6.118.142:6650] Connected to broker Missing separate debuginfos, use: dnf debuginfo-install bash-4.4.20-4.tl3.tencentos.x86_64 brotli-1.0.6-3.tl3.x86_64 cyrus-sasl-lib-2.1.27-6.tl3.x86_64 glibc-2.28-225.tl3.6.x86_64 keyutils-libs-1.5.10-9.tl3.x86_64 krb5-libs-1.18.2-22.tl3.x86_64 libcom_err-1.45.6-5.tl3.x86_64 libcurl-7.61.1-33.tl3.x86_64 libgcc-8.5.0-18.tl3.x86_64 libidn2-2.2.0-1.tl3.x86_64 libnghttp2-1.33.0-5.tl3.x86_64 libpsl-0.20.2-6.tl3.x86_64 libselinux-2.9-8.tl3.x86_64 libssh-0.9.6-10.tl3.x86_64 libstdc++-8.5.0-18.tl3.x86_64 libxcrypt-4.1.1-6.tl3.x86_64 pcre2-10.32-3.tl3.x86_64 zlib-1.2.11-21.tl3.x86_64 --Type <RET> for more, q to quit, c to continue without paging-- Thread 61 "Pulsar_producer" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffdd0cb700 (LWP 58500)] 0x0000000000000000 in ?? () (gdb) bt #0 0x0000000000000000 in ?? () #1 0x0000000000aa8c48 in google::protobuf::MessageLite::SerializePartialToArray (this=0x7fffdd0acd60, data=0x7fffcc001fb8, size=41) at external/protobuf_archive/src/google/protobuf/message_lite.cc:489 #2 0x0000000000aa97ba in google::protobuf::MessageLite::SerializeToArray (this=0x7fffdd0acd60, data=0x7fffcc001fb8, size=41) at external/protobuf_archive/src/google/protobuf/message_lite.cc:481 #3 0x00007ffff6f37305 in pulsar::Commands::writeMessageWithSize(pulsar::proto::BaseCommand const&) () from /lib/libpulsar.so #4 0x00007ffff6f37f3a in pulsar::Commands::newConnect(std::shared_ptr<pulsar::Authentication> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pulsar::Result&) () from /lib/libpulsar.so #5 0x00007ffff6eec8b8 in pulsar::ClientConnection::handleHandshake(std::error_code const&) () from /lib/libpulsar.so #6 0x00007ffff6eef0ab in pulsar::ClientConnection::handleTcpConnected(std::error_code const&, asio::ip::basic_resolver_iterator<asio::ip::tcp>) () from /lib/libpulsar.so #7 0x00007ffff6ef059b in pulsar::ClientConnection::handleResolve(std::error_code const&, asio::ip::basic_resolver_iterator<asio::ip::tcp>)::{lambda(std::error_code const&)#2}::operator()(std::error_code const&) const () from /lib/libpulsar.so #8 0x00007ffff6ef0a04 in asio::detail::reactive_socket_connect_op<pulsar::ClientConnection::handleResolve(std::error_code const&, asio::ip::basic_resolver_iterator<asio::ip::tcp>)::{lambda(std::error_code const&)#2}, asio::any_io_executor>::do_complete(void*, asio::detail::scheduler_operation*, std::error_code const&, unsigned long) () from /lib/libpulsar.so #9 0x00007ffff6f024f6 in asio::detail::epoll_reactor::descriptor_state::do_complete(void*, asio::detail::scheduler_operation*, std::error_code const&, unsigned long) () from /lib/libpulsar.so #10 0x00007ffff6f01e32 in asio::detail::scheduler::run(std::error_code&) () from /lib/libpulsar.so #11 0x00007ffff6f7a37a in pulsar::ExecutorService::start()::{lambda()#1}::operator()() const [clone .isra.240] () from /lib/libpulsar.so #12 0x00007ffff762cf43 in execute_native_thread_routine () from /lib/libpulsar.so #13 0x00007ffff68e91ca in start_thread () from /lib64/libpthread.so.0 #14 0x00007ffff5a22e73 in clone () from /lib64/libc.so.6 ``` Here are my compilation options: ``` build --compilation_mode=dbg build --cxxopt="--std=c++17" build --copt=-O2 test --cache_test_results=no --test_output=errors ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
