+- "?"

Just want to rule out any error that may be creeping in between my grey
matter and my keyboard,  but I'm hitting errors running the
python-integration-tests.
Anyone else getting these?

$ cmake .. -DCMAKE_INSTALL_PREFIX=/opt/kgiusti
-DCMAKE_BUILD_TYPE=RelWithDebInfo -DRUNTIME_CHECK=asan
...

- 27: =================================================================
- 27: ==30317==ERROR: LeakSanitizer: detected memory leaks
- 27:
- 27: Indirect leak of 128 byte(s) in 4 object(s) allocated from:
- 27:     #0 0x7f125fa7491f in __interceptor_malloc
(/lib64/libasan.so.6+0xae91f)
- 27:     #1 0x7f124d14100a in tls1_set_raw_sigalgs ssl/t1_lib.c:2083
- 27:     #2 0x7f124d14100a in tls1_set_sigalgs_list ssl/t1_lib.c:2075
- 27:
- 27: -----------------------------------------------------
- 27: Suppressions used:
- 27:   count      bytes template
- 27:      14        448 ^pn_buffer$
- 27:       2        256 ^pn_buffer_ensure$
- 27:      12       1536 ^pn_list$
- 27:       8       4096 ^pni_map_allocate$
- 27:     178      12720 ^pn_object_new$
- 27:      18        720 ^pni_record_create$
- 27:      23        368 ^pn_stringn$
- 27:       7        668 ^pn_string_grow$
- 27:       4        224 ^pn_ssl_domain$
- 27:   41760    2520512 libcrypto.so
- 27:     652     751961 libpython
- 27: -----------------------------------------------------
- 27:
- 27: SUMMARY: AddressSanitizer: 128 byte(s) leaked in 4
allocation(s).
- 1/1 Test #27: python-integration-test ..........***Failed   30.96 sec

And with TSAN:


$ cmake .. -DCMAKE_INSTALL_PREFIX=/opt/kgiusti
-DCMAKE_BUILD_TYPE=RelWithDebInfo -DRUNTIME_CHECK=tsan
...
$ctest -V -R python-integration-test
...

27: test_application_event_no_object_leaks
(test_PROTON_1709_application_event_object_leak.Proton1709Test) ... ok

27: test_sync_request_response_blocking_connection_no_fd_leaks
(test_PROTON_1800_syncrequestresponse_fd_leak.Proton1800Test) ... ok

27: test_send_message_ssl_no_object_leaks
(test_PROTON_2111_container_ssl_ssldomain_object_leak.Proton2111Test)

27: Starts a broker with ssl acceptor, in a loop connects to it and sends
message. ... ==================

27: WARNING: ThreadSanitizer: data race (pid=34593)


27:   Read of size 8 at 0x7fa5b8327e20 by main thread:


27:     #0 _Py_INCREF /usr/include/python3.10/object.h:472
(_cproton.so+0x3623e)

27:     #1 SWIG_Py_Void
/home/kgiusti/tmp/proton/qpid-proton-0.37.0/BUILD/python/CMakeFiles/_cproton.dir/cprotonPYTHON_wrap.c:1276
(_cproton.so+0x3623e)
27:     #2 SWIG_Python_NewPointerObj
/home/kgiusti/tmp/proton/qpid-proton-0.37.0/BUILD/python/CMakeFiles/_cproton.dir/cprotonPYTHON_wrap.c:2364
(_cproton.so+0x3623e)
27:     #3 _wrap_pn_collector_peek
/home/kgiusti/tmp/proton/qpid-proton-0.37.0/BUILD/python/CMakeFiles/_cproton.dir/cprotonPYTHON_wrap.c:12935
(_cproton.so+0x3d0bc)
27:     #4 cfunction_vectorcall_O
/usr/src/debug/python3.10-3.10.2-1.fc34.x86_64/Objects/methodobject.c:516
(libpython3.10.so.1.0+0x11eed6)
27:


27:   Previous write of size 8 at 0x7fa5b8327e20 by thread T3:


27:     #0 _Py_INCREF /usr/include/python3.10/object.h:472
(_cproton.so+0x2107e)

27:     #1 _Py_NewRef /usr/include/python3.10/object.h:582
(_cproton.so+0x2107e)

27:     #2 pn_void2py
/home/kgiusti/tmp/proton/qpid-proton-0.37.0/BUILD/python/CMakeFiles/_cproton.dir/cprotonPYTHON_wrap.c:3336
(_cproton.so+0x2107e)
27:     #3 pn_void2py
/home/kgiusti/tmp/proton/qpid-proton-0.37.0/BUILD/python/CMakeFiles/_cproton.dir/cprotonPYTHON_wrap.c:3328
(_cproton.so+0x2107e)
27:     #4 _wrap_pn_void2py
/home/kgiusti/tmp/proton/qpid-proton-0.37.0/BUILD/python/CMakeFiles/_cproton.dir/cprotonPYTHON_wrap.c:4481
(_cproton.so+0x2107e)
27:     #5 cfunction_vectorcall_O
/usr/src/debug/python3.10-3.10.2-1.fc34.x86_64/Objects/methodobject.c:516
(libpython3.10.so.1.0+0x11eed6)
27:


27:   Location is global '_Py_NoneStruct' of size 16 at 0x7fa5b8327e20
(libpython3.10.so.1.0+0x000000340e20)

27:


27:   Thread T3 (tid=34606, running) created by main thread at:


27:     #0 pthread_create <null> (libtsan.so.0+0x5bef5)


27:     #1 PyThread_start_new_thread <null> (libpython3.10.so.1.0+0x1e006a)


27:


27: SUMMARY: ThreadSanitizer: data race
/usr/include/python3.10/object.h:472 in _Py_INCREF
...

27: ----------------------------------------------------------------------


27: Ran 9 tests in 42.124s


27:


27: OK (expected failures=4)


27: ThreadSanitizer: reported 1 warnings


1/1 Test #27: python-integration-test ..........***Failed   45.48 sec

I'm running Fedora 34.


On Thu, Feb 24, 2022 at 8:24 AM Robbie Gemmell <robbie.gemm...@gmail.com>
wrote:

> Hi folks,
>
> I have put together a first spin for a Qpid Proton 0.37.0 release,
> please give it a test out and vote accordingly.
>
> The files can be grabbed from:
> https://dist.apache.org/repos/dist/dev/qpid/proton/0.37.0-rc1/
>
> The JIRAs assigned are:
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12313720&version=12350731
>
> It is tagged as 0.37.0-rc1.
>
> Regards,
> Robbie
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
> For additional commands, e-mail: users-h...@qpid.apache.org
>
>

-- 
-K

Reply via email to