1ABRT-SERVER(1)                    ABRT Manual                   ABRT-SERVER(1)
2
3
4

NAME

6       abrt-server - Unix socket for ABRT.
7

SYNOPSIS

9       abrt-server [-u UID] [-spv[v]...]
10

DESCRIPTION

12       abrt-server is executed by abrtd daemon to handle socket connections.
13       Every application in system is able to invoke creation of a new problem
14       directory by following the communication protocol (described below in
15       section PROTOCOL).
16

OPTIONS

18       -u UID
19           Use UID as client uid
20
21       -s
22           Log to system log.
23
24       -p
25           Add program names to log.
26
27       -v
28           Log more detailed debugging information.
29

PROTOCOL

31       Initializing new dump: connect to UNIX domain socket
32       /var/run/abrt.socket
33
34       Providing data (writing data to the socket):
35
36           -> "POST / HTTP/1.1\r\n"
37           -> "\r\n"
38           -> "type=string\0"
39              string, maximum length 100 bytes
40           -> "reason=string\0"
41              string, maximum length 512 bytes
42           -> "pid=number\0"
43              number, 0 - PID_MAX (/proc/sys/kernel/pid_max)
44           -> "executable=string\0"
45              string, maximum length ~MAX_PATH
46           -> "backtrace=string\0"
47              string, maximum length 1 MB
48           -> (close writing half of the socket)
49           <- "HTTP/1.1 201 \r\n"
50           <- "\r\n"
51
52       Deleting problem directory:
53
54           -> "DELETE <directory_name> HTTP/1.1\r\n"
55           -> "\r\n"
56           -> (close writing half of the socket)
57           <- "HTTP/1.1 200 \r\n"
58           <- "\r\n"
59

AUTHORS

61       •   ABRT team
62
63
64
65abrt 2.17.1                       07/19/2023                    ABRT-SERVER(1)
Impressum