https://bugs.kde.org/show_bug.cgi?id=525530

[email protected] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #2 from [email protected] ---
Still reproducible with ktorrent/libktorrent 26.08.2-1 and openssl 3.6.5-1
(Arch Linux x86_64, kernel 7.2.11, Plasma 6.8.1 Wayland, KF 6.31.0, Qt 6.12.0,
glibc 2.44).

It happens on every exit, not only at shutdown. Quitting with File -> Quit
while
the session is running is enough. The same happens when the action is triggered
over D-Bus:
  qdbus6 org.kde.ktorrent /ktorrent/MainWindow_1/actions/file_quit trigger
glibc reports "double free or corruption (!prev)" or "corrupted size vs.
prev_size while consolidating". Torrent state (~/.local/share/ktorrent/tor*/)
is written before the abort, so no data is lost. systemd-coredump has 12
KTorrent
crashes here since May 2026 (ktorrent 26.04.x to 26.08.2, openssl 3.6.3 to
3.6.5).

Symbolized backtrace (eu-stack + Arch debuginfod; gdb itself aborted on this
core).
When the crash happens, the main thread is the ONLY thread left in the process.
This seems to rule out a race with a background network thread: the crash is
deterministic and happens in the atexit handler, after main() has returned.

#6  __GI_abort                       libc       stdlib/abort.c:77
#9  malloc_printerr                  libc       malloc/malloc.c:5093
#10 _int_free_merge_chunk            libc       malloc/malloc.c:4121
#12 ossl_provider_free               libcrypto  crypto/provider_core.c:774
#13 ossl_provider_free               libcrypto  crypto/provider_core.c:734
#14 provider_free_intern             libcrypto  crypto/provider_core.c:512
#15 core_provider_free_intern        libcrypto  crypto/provider_core.c:2566
#16 ossl_provider_free               libcrypto  crypto/provider_core.c:732
#17 provider_remove_child_cb         libcrypto  crypto/provider_child.c:177
#18 provider_deactivate              libcrypto  crypto/provider_core.c:1226
#19 ossl_provider_deactivate         libcrypto  crypto/provider_core.c:1420
#20 provider_deactivate_free         libcrypto  crypto/provider_core.c:239
#21 OPENSSL_sk_pop_free              libcrypto  crypto/stack/stack.c:451
#23 sk_OSSL_PROVIDER_pop_free        libcrypto  crypto/provider_core.c:200
#24 ossl_provider_store_free         libcrypto  crypto/provider_core.c:296
#26 context_deinit_objs              libcrypto  crypto/context.c:277
#27 context_deinit                   libcrypto  crypto/context.c:365
#29 ossl_lib_ctx_default_deinit      libcrypto  crypto/context.c:403
#31 OPENSSL_cleanup                  libcrypto  crypto/init.c:461
#33 __run_exit_handlers              libc       stdlib/exit.c:118
#34 __GI_exit                        libc       stdlib/exit.c:148
#36 __libc_start_main_impl           libc
#37 _start                           ktorrent

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to