[MDEV-27394] mariadb systemd socket activation - log messages inaccurage on abstract sockets Created: 2021-12-31  Updated: 2022-02-21  Resolved: 2022-02-21

Status: Closed
Project: MariaDB Server
Component/s: Server
Affects Version/s: 10.6
Fix Version/s: 10.6.8, 10.7.4, 10.8.3

Type: Bug Priority: Minor
Reporter: Daniel Black Assignee: Daniel Black
Resolution: Fixed Votes: 0
Labels: None


 Description   

$ systemctl cat mariadb-extra@.socket
# /etc/systemd/system/mariadb-extra@.socket
 
[Unit]
 
Description=MariaDB 10.8.0 database server (socket activation extra port multi-instance %I)
Documentation=man:mariadbd(8)
Documentation=https://mariadb.com/kb/en/library/systemd/
 
[Socket]
 
Service=mariadb@%i.service
 
# An "extra" as a descriptor name that means treat these ListenStreams as
# the same as an extra_port.
# Ref: https://mariadb.com/kb/en/thread-pool-system-status-variables/#extra_port
 
FileDescriptorName=extra
 
ListenStream=@mariadb-extra-%I
ListenStream=/tmp/mysql.sock-extra-%I
 
 
# /etc/systemd/system/mariadb-extra@.socket.d/override.conf
# Requires SELinux permission:
# allow init_t user_home_t:sock_file { create setattr write };
 
[Socket]
SocketUser=%I
SocketGroup=%I
SocketMode=770
 
ProtectHome=false
ListenStream=
ListenStream=@mariadb-extra-%I
ListenStream=/home/%I/mariadb-extra.sock

The nature of abstract sockets not being null terminated results in:

Dec 31 17:35:06 localhost.localdomain mariadbd[786561]: 2021-12-31 17:35:06 0 [Note] Using systemd activated unix socket /home/dan/mariadb-extra.sock (extra)
Dec 31 17:35:06 localhost.localdomain mariadbd[786561]: 2021-12-31 17:35:06 0 [Note] Using systemd activated unix socket @mariadb-extra-danextra.sock (extra)
Dec 31 17:35:06 localhost.localdomain mariadbd[786561]: 2021-12-31 17:35:06 0 [Note] InnoDB: Buffer pool(s) load completed at 211231 17:35:06
Dec 31 17:35:06 localhost.localdomain mariadbd[786561]: 2021-12-31 17:35:06 0 [Note] Using systemd activated unix socket /home/dan/mariadb.sock
Dec 31 17:35:06 localhost.localdomain mariadbd[786561]: 2021-12-31 17:35:06 0 [Note] Using systemd activated unix socket @mariadb-danriadb.sock



 Comments   
Comment by Daniel Black [ 2022-02-21 ]

Thanks haidong

Generated at Thu Feb 08 09:52:35 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.