Yunze Xu
Yunze Xu
I have confirmed again, the `python3` dependency has already been added to `vcpkg.json` in your PR, I think it might be something wrong with the `CMakeLists.txt`.
I checked this issue today. It requires the changes to CMakeLists.txt because the dynamic library of Python client (`_pulsar.so`) should be linked statically, i.e. with the `-DLINK_STATIC=ON` CMake option. Unfortunately,...
I'm working on this issue in my own branch: https://github.com/BewareMyPower/pulsar/commits/bewaremypower/cpp-static-link. Now the Pulsar libraries can be built successfully on MSVC with `LINK_STATIC=ON`, but the Python build still failed. I will...
Thank you @tisonkun, I'm testing it with 3.10 now.
@tisonkun It still doesn't work. ``` dyld[46563]: missing symbol called Traceback (most recent call last): File "/Users/xuyunze/.pulsar-mac-wheels-cache/Python-3.10.2/Lib/runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "/Users/xuyunze/.pulsar-mac-wheels-cache/Python-3.10.2/Lib/runpy.py", line 86, in...
``` Apple clang version 13.1.6 (clang-1316.0.21.2.5) Target: x86_64-apple-darwin21.6.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin ``` - [out.log](https://github.com/apache/pulsar/files/9616855/out.log) - [err.log](https://github.com/apache/pulsar/files/9616856/err.log) The error logs are still the same as before. I think it's...
The root cause is the `--with-universal-archs` option. When it's `universal2` on a macOS with Intel based CPU architecture, `make test` would fail. But if it's `Intel-64`, the Python wheel might...
@Jason918 It's already fixed in latest pulsar-client-python repo. The root cause is when building universal2 Python from source, it relies on the universal binary of zlib. So a universal binary...
@Jason918 I might not have time recently. The 2.8.4, 2.10.1 released also missed the Python mac wheels. IMO, for macOS users, they should turn to the new repo.
Could you generate the core dump (`ulimit -c unlimited`) and use GDB (`gdb python `) to show the stack traces (via `bt all` command)?