[MDEV-9280] Debian: the Lintian complains about "shlib-calls-exit" in ha_tokudb.so Created: 2015-12-14  Updated: 2022-11-10  Resolved: 2022-11-10

Status: Closed
Project: MariaDB Server
Component/s: Storage Engine - TokuDB
Affects Version/s: 10.0
Fix Version/s: N/A

Type: Bug Priority: Minor
Reporter: Sergey Vojtovich Assignee: Vicențiu Ciorbaru
Resolution: Won't Fix Votes: 0
Labels: foundation, tokudb

Issue Links:
PartOf
is part of MDEV-8378 Debian: the Lintian complains about m... Closed
Sprint: 10.0.24, 10.0.29

 Description   

This is a split from MDEV-8378, priority and fix version inherited.

Lintian reports: http://labs.seravo.fi/~otto/mariadb-repo/mariadb-10.0-sid-amd64/lintian-0f7cb30.log and https://lintian.debian.org/tags/shlib-calls-exit.html

The listed shared library calls the C library exit() or _exit() functions.

In the case of an error, the library should instead return an appropriate error code to the calling program which can then determine how to handle the error, including performing any required clean-up.

In most cases, removing the call should be discussed with upstream, particularly as it may produce an ABI change.

Severity: wishlist, Certainty: possible

Check: shared-libs, Type: binary, udeb

This tag is marked experimental, which means that the code that generates it is not as well-tested as the rest of Lintian and might still give surprising results. Feel free to ignore experimental tags that do not seem to make sense, though of course bug reports are always welcome.

nm ./storage/tokudb/ft-index/portability/libtokuportability.so|grep exit

000000000002e4b0 t atexit
                 U __cxa_atexit@@GLIBC_2.2.5
                 U _exit@@GLIBC_2.2.5
000000000000f7c0 t stats_print_atexit

nm ./storage/tokudb/ha_tokudb.so|grep exit

0000000000162650 t atexit
                 U __cxa_atexit@@GLIBC_2.2.5
                 U _exit@@GLIBC_2.2.5
0000000000143960 t stats_print_atexit



 Comments   
Comment by Sergei Golubchik [ 2016-02-10 ]

This is ok, this _exit is only used on crashes (in the code that tries to generate a stack trace by invoking a gdb).
The warning could be suppressed.

Comment by Otto Kekäläinen [ 2016-11-25 ]

I have no idea how to solve this. I am unassigning me.

Comment by Otto Kekäläinen [ 2017-01-03 ]

We might drop TokuDB completely in the near future, so marking this a low priority.

Comment by Elena Stepanova [ 2022-11-10 ]

We stopped providing TokuDB starting from 10.5, so I don't expect it is going to be fixed.

Generated at Thu Feb 08 07:33:29 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.