[
https://issues.apache.org/jira/browse/IGNITE-28410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dmitrii Zabotlin updated IGNITE-28410:
--------------------------------------
Description:
Stacktrace from the tests for deadlock:
{code:cpp}
terminate called after throwing an instance of 'std::system_error'
what(): Resource deadlock avoided
Fatal Python error: Aborted
Current thread's C stack trace (most recent call first):
Binary file
"/opt/buildagent/.pyenv/versions/3.14.3t/lib/libpython3.14t.so.1.0", at
_Py_DumpStack+0x2e [0x7f6b6c11afce]
Binary file
"/opt/buildagent/.pyenv/versions/3.14.3t/lib/libpython3.14t.so.1.0", at
+0x3303aa [0x7f6b6c1303aa]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x3c050 [0x7f6b6bc5b050]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x8aeec [0x7f6b6bca9eec]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at gsignal+0x12
[0x7f6b6bc5afb2]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at abort+0xd3 [0x7f6b6bc45472]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0x9d919
[0x7f6b6b49d919]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0xa8e1a
[0x7f6b6b4a8e1a]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0xa7e89
[0x7f6b6b4a7e89]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at
__gxx_personality_v0+0x86 [0x7f6b6b4a85a6]
Binary file "/lib/x86_64-linux-gnu/libgcc_s.so.1", at +0x16934
[0x7f6b6b6f6934]
Binary file "/lib/x86_64-linux-gnu/libgcc_s.so.1", at
_Unwind_RaiseException+0x311 [0x7f6b6b6f6ff1]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at __cxa_throw+0x3b
[0x7f6b6b4a90cb]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at
_ZSt20__throw_system_errori+0x85 [0x7f6b6b4a05e6]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at
_ZNSt6thread6detachEv+0x0 [0x7f6b6b4d4530]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at _ZN6ignite6detail12thread_timerD1Ev+0xc [0x7f6b6b781b0c]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZNSt15_Sp_counted_ptrIPN6ignite6detail12thread_timerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv+0x12
[0x7f6b6b782862]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZNSt23_Sp_counted_ptr_inplaceI15node_connectionSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv+0x229
[0x7f6b6b745999]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv+0xa
[0x7f6b6b7456aa]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZNSt17_Function_handlerIFvvEZN15node_connection14plan_heartbeatENSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEUlvE_E9_M_invokeERKSt9_Any_data+0x221
[0x7f6b6b74af91]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZN6ignite19result_of_operationIvEENS_13ignite_resultIT_EERKSt8functionIFS2_vEE+0x21
[0x7f6b6b782b11]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at +0x75ffb [0x7f6b6b781ffb]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0xd44a3
[0x7f6b6b4d44a3]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x891f5 [0x7f6b6bca81f5]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x10989c [0x7f6b6bd2889c]
Extension modules: pyignite_dbapi._pyignite_dbapi_extension,
psutil._psutil_linux, psutil._psutil_posix (total: 3)
+ exit 7
Process exited with code 7
{code}
was:
Stacktrace from the tests for deadlock:
```
terminate called after throwing an instance of 'std::system_error'
what(): Resource deadlock avoided
Fatal Python error: Aborted
Current thread's C stack trace (most recent call first):
Binary file
"/opt/buildagent/.pyenv/versions/3.14.3t/lib/libpython3.14t.so.1.0", at
_Py_DumpStack+0x2e [0x7f6b6c11afce]
Binary file
"/opt/buildagent/.pyenv/versions/3.14.3t/lib/libpython3.14t.so.1.0", at
+0x3303aa [0x7f6b6c1303aa]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x3c050 [0x7f6b6bc5b050]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x8aeec [0x7f6b6bca9eec]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at gsignal+0x12
[0x7f6b6bc5afb2]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at abort+0xd3 [0x7f6b6bc45472]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0x9d919
[0x7f6b6b49d919]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0xa8e1a
[0x7f6b6b4a8e1a]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0xa7e89
[0x7f6b6b4a7e89]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at
__gxx_personality_v0+0x86 [0x7f6b6b4a85a6]
Binary file "/lib/x86_64-linux-gnu/libgcc_s.so.1", at +0x16934
[0x7f6b6b6f6934]
Binary file "/lib/x86_64-linux-gnu/libgcc_s.so.1", at
_Unwind_RaiseException+0x311 [0x7f6b6b6f6ff1]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at __cxa_throw+0x3b
[0x7f6b6b4a90cb]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at
_ZSt20__throw_system_errori+0x85 [0x7f6b6b4a05e6]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at
_ZNSt6thread6detachEv+0x0 [0x7f6b6b4d4530]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at _ZN6ignite6detail12thread_timerD1Ev+0xc [0x7f6b6b781b0c]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZNSt15_Sp_counted_ptrIPN6ignite6detail12thread_timerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv+0x12
[0x7f6b6b782862]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZNSt23_Sp_counted_ptr_inplaceI15node_connectionSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv+0x229
[0x7f6b6b745999]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv+0xa
[0x7f6b6b7456aa]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZNSt17_Function_handlerIFvvEZN15node_connection14plan_heartbeatENSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEUlvE_E9_M_invokeERKSt9_Any_data+0x221
[0x7f6b6b74af91]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at
_ZN6ignite19result_of_operationIvEENS_13ignite_resultIT_EERKSt8functionIFS2_vEE+0x21
[0x7f6b6b782b11]
Binary file
"/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
at +0x75ffb [0x7f6b6b781ffb]
Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0xd44a3
[0x7f6b6b4d44a3]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x891f5 [0x7f6b6bca81f5]
Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x10989c [0x7f6b6bd2889c]
Extension modules: pyignite_dbapi._pyignite_dbapi_extension,
psutil._psutil_linux, psutil._psutil_posix (total: 3)
+ exit 7
Process exited with code 7
```
> Fix deadlock in DBAPI native code
> ---------------------------------
>
> Key: IGNITE-28410
> URL: https://issues.apache.org/jira/browse/IGNITE-28410
> Project: Ignite
> Issue Type: Bug
> Components: platforms ai3, python
> Affects Versions: 3.1
> Reporter: Dmitrii Zabotlin
> Assignee: Dmitrii Zabotlin
> Priority: Major
> Labels: ignite-3
> Fix For: 3.2
>
>
> Stacktrace from the tests for deadlock:
> {code:cpp}
> terminate called after throwing an instance of 'std::system_error'
> what(): Resource deadlock avoided
> Fatal Python error: Aborted
> Current thread's C stack trace (most recent call first):
> Binary file
> "/opt/buildagent/.pyenv/versions/3.14.3t/lib/libpython3.14t.so.1.0", at
> _Py_DumpStack+0x2e [0x7f6b6c11afce]
> Binary file
> "/opt/buildagent/.pyenv/versions/3.14.3t/lib/libpython3.14t.so.1.0", at
> +0x3303aa [0x7f6b6c1303aa]
> Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x3c050 [0x7f6b6bc5b050]
> Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x8aeec [0x7f6b6bca9eec]
> Binary file "/lib/x86_64-linux-gnu/libc.so.6", at gsignal+0x12
> [0x7f6b6bc5afb2]
> Binary file "/lib/x86_64-linux-gnu/libc.so.6", at abort+0xd3
> [0x7f6b6bc45472]
> Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0x9d919
> [0x7f6b6b49d919]
> Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0xa8e1a
> [0x7f6b6b4a8e1a]
> Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0xa7e89
> [0x7f6b6b4a7e89]
> Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at
> __gxx_personality_v0+0x86 [0x7f6b6b4a85a6]
> Binary file "/lib/x86_64-linux-gnu/libgcc_s.so.1", at +0x16934
> [0x7f6b6b6f6934]
> Binary file "/lib/x86_64-linux-gnu/libgcc_s.so.1", at
> _Unwind_RaiseException+0x311 [0x7f6b6b6f6ff1]
> Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at __cxa_throw+0x3b
> [0x7f6b6b4a90cb]
> Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at
> _ZSt20__throw_system_errori+0x85 [0x7f6b6b4a05e6]
> Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at
> _ZNSt6thread6detachEv+0x0 [0x7f6b6b4d4530]
> Binary file
> "/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
> at _ZN6ignite6detail12thread_timerD1Ev+0xc [0x7f6b6b781b0c]
> Binary file
> "/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
> at
> _ZNSt15_Sp_counted_ptrIPN6ignite6detail12thread_timerELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv+0x12
> [0x7f6b6b782862]
> Binary file
> "/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
> at
> _ZNSt23_Sp_counted_ptr_inplaceI15node_connectionSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv+0x229
> [0x7f6b6b745999]
> Binary file
> "/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
> at
> _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE24_M_release_last_use_coldEv+0xa
> [0x7f6b6b7456aa]
> Binary file
> "/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
> at
> _ZNSt17_Function_handlerIFvvEZN15node_connection14plan_heartbeatENSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEUlvE_E9_M_invokeERKSt9_Any_data+0x221
> [0x7f6b6b74af91]
> Binary file
> "/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
> at
> _ZN6ignite19result_of_operationIvEENS_13ignite_resultIT_EERKSt8functionIFS2_vEE+0x21
> [0x7f6b6b782b11]
> Binary file
> "/opt/buildagent/work/69bdbe372c424384/ignite-3/modules/platforms/python/dbapi/pyignite_dbapi/_pyignite_dbapi_extension.cpython-314t-x86_64-linux-gnu.so",
> at +0x75ffb [0x7f6b6b781ffb]
> Binary file "/lib/x86_64-linux-gnu/libstdc++.so.6", at +0xd44a3
> [0x7f6b6b4d44a3]
> Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x891f5 [0x7f6b6bca81f5]
> Binary file "/lib/x86_64-linux-gnu/libc.so.6", at +0x10989c [0x7f6b6bd2889c]
> Extension modules: pyignite_dbapi._pyignite_dbapi_extension,
> psutil._psutil_linux, psutil._psutil_posix (total: 3)
> + exit 7
> Process exited with code 7
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)