Bug 35152

Summary: после обновления до mariadb-server-10.3.8-alt1.S1.x86_64 запуск от пользователя невозможен
Product: Sisyphus Reporter: Gleb Kulikov <glebus>
Component: mariadbAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: critical    
Priority: P3 CC: evg, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Gleb Kulikov 2018-07-14 00:31:02 MSK
после обновления до mariadb-server-10.3.8-alt1.S1.x86_64 запуск от пользователя невозможен:

/usr/sbin/mysqld пытается выполнить chroot и
получает предсказуемый

[ERROR] chroot: Operation not permitted

соответственно, не работает Akonadi и нет ни почты, ни прочих связанных сервисов.
Comment 1 Alexey Shabalin 2018-08-19 23:39:28 MSK
включен ли chroot?
что показывает control mysqld-chroot ?
Comment 2 Gleb Kulikov 2018-08-20 07:24:57 MSK
(В ответ на комментарий №1)
> включен ли chroot?
> что показывает control mysqld-chroot ?

включен. enabled.

на машине работает ещё общесистемный экземпляр mysqld.
Comment 3 Gleb Kulikov 2018-09-07 18:19:46 MSK
джентелмены, есть сдвиги?
Comment 4 Alexey Shabalin 2018-09-08 04:19:16 MSK
покажите ~/.my.cnf
используете ли опцию --defaults-file или --defaults-extra-file ?
Покажите вывод
mysqld --print-defaults (+ ваши опции для запуска)
и
my_print_defaults mysqld server mysqld-10.0 mariadb mariadb-10.0 client-server
Comment 5 Gleb Kulikov 2018-09-09 10:57:29 MSK
(В ответ на комментарий №4)

> покажите ~/.my.cnf

отсутсвует

> используете ли опцию --defaults-file или --defaults-extra-file ?

запускается от пользователя стандартным для аконади способом:

executable: "/usr/sbin/mysqld"
arguments: ("--defaults-file=/home/gleb/.local/share/akonadi/mysql.conf", "--datadir=/home/gleb/.local/share/akonadi/db_data/", "--socket=/tmp/.private/g
leb/akonadi-gleb.wogkvk/mysql.socket")

cat /home/gleb/.local/share/akonadi/mysql.conf:

[mysqld]

character_set_server=utf8
collation_server=utf8_general_ci

default_storage_engine=innodb

innodb_additional_mem_pool_size=1M

innodb_buffer_pool_size=80M

innodb_file_per_table=1

innodb_flush_log_at_trx_commit=2

innodb_log_buffer_size=1M

innodb_log_file_size=8M

log_error=mysql.err

log_warnings=2

lower_case_table_names=1

max_allowed_packet=32M

max_connections=256


query_cache_size=0

query_cache_type=0

skip_grant_tables

skip_networking

table_open_cache=200

thread_cache_size=3

wait_timeout=31536000

key_buffer_size=16K

[client]
default-character-set=utf8


> Покажите вывод
> mysqld --print-defaults (+ ваши опции для запуска)

/usr/sbin/mysqld would have been started with the following arguments:
--user=mysql --datadir=/var/lib/mysql/db --socket=/var/lib/mysql/mysql.sock --pid-file=/var/lib/mysql/mysqld.pid --log-error=/var/lib/mysql/log/mysqld.log --tmpdir=/var/tmp --port=3306 --skip-external-locking --key_buffer_size=16M --max_allowed_packet=32M --table_open_cache=64 --sort_buffer_size=512K --net_buffer_length=8K --read_buffer_size=256K --read_rnd_buffer_size=512K --myisam_sort_buffer_size=8M --collation-server=utf8_general_ci --init-connect=SET NAMES utf8 --character-set-server=utf8 --skip-networking --symbolic-links=0 --server-id=1 --innodb_file_per_table=1 --plugin-load-add=ha_tokudb.so --defaults-file=/home/gleb/.local/share/akonadi/mysql.conf --datadir=/home/gleb/.local/share/akonadi/db_data/ --socket=/tmp/.private/gleb/akonadi-gleb.wogkvk/mysql.socket

> и
> my_print_defaults mysqld server mysqld-10.0 mariadb mariadb-10.0 client-server

--user=mysql
--datadir=/var/lib/mysql/db
--socket=/var/lib/mysql/mysql.sock
--pid-file=/var/lib/mysql/mysqld.pid
--log-error=/var/lib/mysql/log/mysqld.log
--tmpdir=/var/tmp
--port=3306
--skip-external-locking
--key_buffer_size=16M
--max_allowed_packet=32M
--table_open_cache=64
--sort_buffer_size=512K
--net_buffer_length=8K
--read_buffer_size=256K
--read_rnd_buffer_size=512K
--myisam_sort_buffer_size=8M
--collation-server=utf8_general_ci
--init-connect=SET NAMES utf8
--character-set-server=utf8
--skip-networking
--symbolic-links=0
--server-id=1
--innodb_file_per_table=1
--plugin-load-add=ha_tokudb.so

собственно, о чём говориится второй месяц: *одновременно* (!!!)
/usr/sbin/mysqld would have been started with the following arguments:
--user=mysql --datadir=/var/lib/mysql/db --socket=/var/lib/mysql/mysql.sock
и
--defaults-file=/home/gleb/.local/share/akonadi/mysql.conf --datadir=/home/gleb/.local/share/akonadi/db_data/ --socket=/tmp/.private/gleb/akonadi-gleb.wogkvk/mysql.socket
Comment 6 Gleb Kulikov 2018-09-28 09:28:58 MSK
Товарищи, дорогие!
Критическая бага висит 3-ий месяц.

есть ли надежда?!