Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.4(EOL)
-
AIX
Description
Compilation error:
mariadb-10.4.3/sql/mysqld.cc:3272:36: error: 'SI_KERNEL' was not declared in this scope
|
if (!abort_loop && origin != SI_KERNEL)
|
Attachments
Issue Links
- blocks
-
MDEV-20178 MariaDB server does not compile on AIX
-
- Closed
-
- relates to
-
MDEV-19512 Foundation: MCAs patches
-
- Closed
-
- links to
Activity
Field | Original Value | New Value |
---|---|---|
Remote Link | This issue links to "mail from mailing list (Web Link)" [ 29009 ] |
Description |
Compilation error:
mariadb-10.4.3/sql/mysqld.cc:3272:36: error: 'SI_KERNEL' was not declared in this scope if (!abort_loop && origin != SI_KERNEL) |
Compilation error:
{noformat} mariadb-10.4.3/sql/mysqld.cc:3272:36: error: 'SI_KERNEL' was not declared in this scope if (!abort_loop && origin != SI_KERNEL) {noformat} |
Link |
This issue relates to |
Assignee | Sergei Golubchik [ serg ] |
Link |
This issue blocks |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Assignee | Sergei Golubchik [ serg ] | Anel Husakovic [ anel ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Assignee | Anel Husakovic [ anel ] | Robert Bindar [ robertbindar ] |
Priority | Major [ 3 ] | Blocker [ 1 ] |
Priority | Blocker [ 1 ] | Major [ 3 ] |
Fix Version/s | 10.6.0 [ 24431 ] | |
Fix Version/s | 10.5.10 [ 25204 ] | |
Fix Version/s | 10.4.19 [ 25205 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Assignee | Robert Bindar [ robertbindar ] | Daniel Black [ danblack ] |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Workflow | MariaDB v3 [ 96799 ] | MariaDB v4 [ 156214 ] |
I confirm this bug on AIX 7.2 Power 8, with MariaDB 10.4.6.
SI_KERNEL is defined in include/my_pthread.h, line 866,
#ifdef HAVE_SIGWAITINFO
[...]
#else
#define SI_KERNEL 128
I find in CMakeCache.txt that we have HAVE_SIGWAITINFO to 1.
This bug can probably be found in all plateform with HAVE_SIGWAITINFO.
MariaDB may define SI_KERNEL in all case, or ensure the code using it (sql/mysqld.cc, line 3292) is not compiled if HAVE_SIGWAITINFO is 1.