pulsar-client-cpp icon indicating copy to clipboard operation
pulsar-client-cpp copied to clipboard

[Bug] subscribeAsync and createProducerAsync return UnknownErrorCode when built using devtoolset-11

Open izumo27 opened this issue 2 years ago • 0 comments

Search before asking

  • [X] I searched in the issues and found nothing similar.

Version

OS: CentOS 7 Pulsar C++ client: 3.1.2

Minimal reproduce step

  1. Install gcc 11.
yum install devtoolset-11
. /opt/rh/devtoolset-11/enable
  1. Install the same dependencies as this Dockerfile: https://github.com/apache/pulsar-client-cpp/blob/v3.1.2/pkg/rpm/Dockerfile

  2. Build rpm using this spec file: https://github.com/apache/pulsar-client-cpp/blob/v3.1.2/pkg/rpm/SPECS/pulsar-client.spec

  3. Install pulsar client library.

rpm -ivh apache-pulsar-client*.rpm

What did you expect to see?

#subscribeAsync and #createProducerAsync return ResultOk.

What did you see instead?

#subscribeAsync and #createProducerAsync return UnknownErrorCode. When I tried to output the value of return value, it returned unexpected values like 1915086316.

Anything else?

When built using gcc-toolset-11 on Rocky Linux 8, #subscribeAsync and #createProducerAsync return ResultOk.

Are you willing to submit a PR?

  • [ ] I'm willing to submit a PR!

izumo27 avatar Apr 20 '23 07:04 izumo27