apache / apache/pulsar-client-cpp
[Bug] subscribeAsync and createProducerAsync return UnknownErrorCode when built using devtoolset-11
- Langage dominant
- C++
- Étoiles
- 71
- Forks
- 90
- Merge moyen
- 2 h 33 min
- PR mergées (30 j)
- 3
Description
### Search before asking
- [X] I searched in the [issues](https://github.com/apache/pulsar-client-cpp/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
```
2. Install the same dependencies as this Dockerfile:
https://github.com/apache/pulsar-client-cpp/blob/v3.1.2/pkg/rpm/Dockerfile
3. Build rpm using this spec file:
https://github.com/apache/pulsar-client-cpp/blob/v3.1.2/pkg/rpm/SPECS/pulsar-client.spec
4. 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!
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Reproduisez le problème sur CentOS 7 avec devtoolset-11 en utilisant pkg/rpm/Dockerfile et pkg/rpm/SPECS/pulsar-client.spec. Suivez subscribeAsync et createProducerAsync afin de déterminer pourquoi leurs valeurs retournées deviennent UnknownErrorCode, puis vérifiez que les deux retournent ResultOk avec des valeurs valides dans le build signalé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp, linux
- Domaine
- api
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100