Yu Watanabe [Tue, 17 Sep 2019 16:28:23 +0000 (01:28 +0900)]
udevadm: use usec_add()
Also fixes description of event source.
Yu Watanabe [Tue, 17 Sep 2019 15:52:07 +0000 (00:52 +0900)]
udevadm: missing initialization of descriptor
Zbigniew Jędrzejewski-Szmek [Tue, 17 Sep 2019 08:54:18 +0000 (10:54 +0200)]
Merge pull request #13300 from mrc0mmand/test-execreload
test: introduce TEST-37-EXECRELOAD
Michal Sekletar [Mon, 9 Sep 2019 12:38:35 +0000 (14:38 +0200)]
path: stop watching path specs once we triggered the target unit
We start watching them again once we get a notification that triggered
unit entered inactive or failed state.
Fixes: #10503
Zbigniew Jędrzejewski-Szmek [Tue, 17 Sep 2019 07:57:21 +0000 (09:57 +0200)]
Merge pull request #13565 from yuwata/network-drop-ipv6ll-address
network: drop IPv6LL address when LinkLocalAddressing=no|ipv4
Zbigniew Jędrzejewski-Szmek [Tue, 17 Sep 2019 07:14:12 +0000 (09:14 +0200)]
Merge pull request #13494 from yuwata/dhcp6-delay
dhcp6: rfc8415 fixes
Maciej Stanczew [Mon, 16 Sep 2019 00:09:35 +0000 (02:09 +0200)]
core: Fix setting StatusUnitFormat from config files
Yu Watanabe [Sun, 15 Sep 2019 21:16:48 +0000 (06:16 +0900)]
test-network: add one more test case for LinkLocalAddressing=
Yu Watanabe [Sun, 15 Sep 2019 21:07:38 +0000 (06:07 +0900)]
network: drop IPv6LL address when LinkLocalAddressing=no|ipv4
C.f. disscussion in #13533.
Hopefully fixes #12886.
Susant Sahani [Mon, 16 Sep 2019 18:46:39 +0000 (20:46 +0200)]
network DHCP4: Dont mislead the logs.
The debug log making sense to the end user as an error.
Donald A. Cupp Jr [Thu, 5 Sep 2019 22:03:54 +0000 (15:03 -0700)]
Update m4 for selective utmp support.
modified: tmpfiles.d/systemd.conf.m4
matthiasroos [Mon, 16 Sep 2019 19:10:15 +0000 (21:10 +0200)]
hwdb: add Medion Akoya E2292 (#13498)
Fixes #13480.
Rafael Fontenelle [Sun, 8 Sep 2019 22:08:14 +0000 (19:08 -0300)]
po: update Brazilian Portuguese translation
Franck Bui [Thu, 5 Sep 2019 14:53:50 +0000 (16:53 +0200)]
core: restore initialization of u->source_mtime
During the rework of unit file loading, commit
e8630e695232bdfc dropped the
initialization u->source_mtime. This had the bad side effect that generated
units always needed daemon reloading.
Zbigniew Jędrzejewski-Szmek [Mon, 16 Sep 2019 12:27:41 +0000 (14:27 +0200)]
Merge pull request #13551 from keszybz/ll-no-default-route
Link local no default route
Yu Watanabe [Mon, 16 Sep 2019 12:24:13 +0000 (21:24 +0900)]
Merge pull request #13354 from keszybz/two-refactoring-patches
Two or more refactoring patches
Zbigniew Jędrzejewski-Szmek [Mon, 19 Aug 2019 14:31:27 +0000 (16:31 +0200)]
basic/conf-files: make conf_files_list() take just a single directory
This function had two users (apart from tests), and both only used one
argument. And it seems likely that if we need to pass more directories,
either the _nulstr() or the _strv() form would be used. Let's simplify
the code.
Zbigniew Jędrzejewski-Szmek [Tue, 6 Aug 2019 18:22:23 +0000 (20:22 +0200)]
core/mount-setup: use conf_files_list_strv() for relabel-extra.d/
Zbigniew Jędrzejewski-Szmek [Mon, 5 Aug 2019 13:53:28 +0000 (15:53 +0200)]
update-utmp: define main() through macro
Update logging a bit: drop logging of the pid, nowadays pid1 and journald
do a very good job of logging that. Always log about failure to open audit
fd, but at DEBUG_LEVEL if not important.
Benjamin Gilbert [Wed, 11 Sep 2019 03:23:59 +0000 (23:23 -0400)]
mount-setup: relabel items mentioned directly in relabel-extra.d
relabel_extra() relabels the descendants of directories listed in
relabel-extra.d, but doesn't relabel the files or directories
explicitly named there. This makes it impossible to use
relabel-extra.d to relabel the root of a filesystem. Fix by
relabeling the named items too.
Renaud Métrich [Fri, 13 Sep 2019 09:18:18 +0000 (11:18 +0200)]
Call getgroups() to know size of supplementary groups array to allocate
Resolves RHBZ #1743230 - journalctl dumps core when stack limit is reduced to 256 KB
Yu Watanabe [Fri, 6 Sep 2019 18:36:19 +0000 (03:36 +0900)]
ndisc: make first solicit delayed randomly
Closes #13460.
Yu Watanabe [Fri, 6 Sep 2019 18:29:46 +0000 (03:29 +0900)]
dhcp6: read OPTION_INFORMATION_REFRESH_TIME option
Fixes #13460.
Yu Watanabe [Thu, 29 Aug 2019 19:18:27 +0000 (04:18 +0900)]
network: add more debug messages
Yu Watanabe [Thu, 29 Aug 2019 11:24:27 +0000 (20:24 +0900)]
network: set scope and protocol for default route
Yu Watanabe [Wed, 28 Aug 2019 23:11:02 +0000 (08:11 +0900)]
network: drop redundant and invalid destination address
When dst_prefixlen is not set, the value is not used.
Yu Watanabe [Wed, 28 Aug 2019 23:13:15 +0000 (08:13 +0900)]
network: do not use implicit cast to boolean
Yu Watanabe [Wed, 28 Aug 2019 13:42:33 +0000 (22:42 +0900)]
network: do not create default route for ipv4 link local addressing
When nspawn container with private network starts, networkd creates
the default route for the interface. The route may cause problem on
the host side, and it can be created with DefaultRouteOnDevice= now.
Hence, this makes networkd not create the route implicitly any more.
Closes #13418.
Piotr Drąg [Sat, 14 Sep 2019 10:44:57 +0000 (12:44 +0200)]
po: update Polish translation
Zbigniew Jędrzejewski-Szmek [Fri, 13 Sep 2019 16:03:29 +0000 (18:03 +0200)]
Merge pull request #13405 from yuwata/network-ipv6-privacy-extensions-cleanup
Network ipv6 privacy extensions cleanup
Zbigniew Jędrzejewski-Szmek [Fri, 13 Sep 2019 14:15:02 +0000 (16:15 +0200)]
Merge pull request #13439 from yuwata/core-support-systemctl-clean-more
core: support systemctl clean more
Zbigniew Jędrzejewski-Szmek [Fri, 13 Sep 2019 13:27:55 +0000 (15:27 +0200)]
Merge pull request #13519 from yuwata/udev-fix-multi-match
udev: fix multi match
Yu Watanabe [Fri, 13 Sep 2019 08:12:59 +0000 (17:12 +0900)]
man: move TimeoutCleanSec= entry from .service to .exec
Follow-up for
12213aed128456af33ff6131a14b637318227346.
Closes #13546.
Ronan Pigott [Thu, 12 Sep 2019 17:13:13 +0000 (10:13 -0700)]
zsh: udpate bootctl completions
Zbigniew Jędrzejewski-Szmek [Thu, 12 Sep 2019 12:52:08 +0000 (14:52 +0200)]
resolved: fix abort when recv() returns 0
https://bugzilla.redhat.com/show_bug.cgi?id=1703598
Yu Watanabe [Fri, 13 Sep 2019 04:31:20 +0000 (13:31 +0900)]
Merge pull request #13538 from keszybz/doc-tweaks
Various minor tweaks that don't deserve seperate pull requests
Bastien Nocera [Thu, 12 Sep 2019 17:02:35 +0000 (19:02 +0200)]
hwdb: Also mark lis3lv02d sensors in "HP" laptops as being in the base
We matched "*Hewlett-Packard*" laptops but not "*HP*" laptops, which
caused a regression for the HP Elite Book 850 G3.
Fixes:
4247938ee13e23eae1afcecbe646de5283b7afc2
Closes: #13543
Zbigniew Jędrzejewski-Szmek [Sun, 8 Sep 2019 14:13:15 +0000 (16:13 +0200)]
polkit: change "revert settings" to "reset settings"
"reset" is more understandable. The verb is "revert", but it might actually be
better to have a description which uses different words instead of duplicating
the name of the command.
https://github.com/systemd/systemd/commit/
379158684abd981cc760342aad61b1c813b71eb2#commitcomment-
34992552
Zbigniew Jędrzejewski-Szmek [Thu, 12 Sep 2019 15:36:34 +0000 (17:36 +0200)]
Merge pull request #13500 from yuwata/udev-fix-static_node
udev: add missing flag for OPTIONS=static_node
Evgeny Vereshchagin [Thu, 12 Sep 2019 10:34:26 +0000 (10:34 +0000)]
fuzzit: export the API key instead of using `auth`
"We removed some cahing related code that auth used and caused problems"
Zbigniew Jędrzejewski-Szmek [Sat, 7 Sep 2019 13:16:35 +0000 (15:16 +0200)]
man: remove repeated words
https://github.com/systemd/systemd/commit/
b5328434c91b10ad49647e2352e62b1fbdce329d#commitcomment-
34989175
Zbigniew Jędrzejewski-Szmek [Thu, 12 Sep 2019 09:15:35 +0000 (11:15 +0200)]
man: fix description of ARPIntervalSec= units
https://bugzilla.redhat.com/show_bug.cgi?id=1751363
Zbigniew Jędrzejewski-Szmek [Thu, 5 Sep 2019 11:41:08 +0000 (13:41 +0200)]
TODO: add stuff about timers
Yu Watanabe [Thu, 12 Sep 2019 03:02:28 +0000 (12:02 +0900)]
Merge pull request #13526 from yuwata/network-check-access-mode-of-key-file
network: check access mode of key file
Yu Watanabe [Wed, 11 Sep 2019 09:24:41 +0000 (18:24 +0900)]
network: do not abort execution when a config file cannot be loaded
Closes #13516.
Yu Watanabe [Wed, 11 Sep 2019 09:11:19 +0000 (18:11 +0900)]
fileio: update warning message
Yu Watanabe [Wed, 11 Sep 2019 09:09:55 +0000 (18:09 +0900)]
network: also check the permission of key file
baybal [Wed, 11 Sep 2019 02:08:59 +0000 (08:08 +0600)]
hwdb: axis override for Dell 9360 touchpad
and possibly other XPS models sharing the touchpad (#13472)
Evgeny Vereshchagin [Tue, 10 Sep 2019 23:48:57 +0000 (23:48 +0000)]
oss-fuzz.sh: stop downloading the skia seed corpus
When the fuzz target was integrated, it was added as a stopgap
to get fuzz-json up and running. It served its purpose and can
safely be removed to prevent tools/oss-fuzz.sh from failing with
```
+wget -O /home/travis/build/systemd/systemd/out/fuzz-json_seed_corpus.zip https://storage.googleapis.com/skia-fuzzer/oss-fuzz/skjson_seed_corpus.zip
--2019-09-10 22:40:44-- https://storage.googleapis.com/skia-fuzzer/oss-fuzz/skjson_seed_corpus.zip
Resolving storage.googleapis.com (storage.googleapis.com)... 74.125.70.128, 2607:f8b0:4001:c05::80
Connecting to storage.googleapis.com (storage.googleapis.com)|74.125.70.128|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2019-09-10 22:40:44 ERROR 403: Forbidden.
```
Ideally we should put our seed corpus somewhere and download it from there
but I haven't got round to it.
Yu Watanabe [Wed, 11 Sep 2019 00:06:15 +0000 (09:06 +0900)]
test: add test cases for empty string match
Yu Watanabe [Tue, 10 Sep 2019 23:50:21 +0000 (08:50 +0900)]
udev: fix multi match
Fixes #13518.
Yu Watanabe [Tue, 10 Sep 2019 06:16:15 +0000 (15:16 +0900)]
Merge pull request #13511 from ssahani/networkctl-dhcp
networkctl Improve display of address . Show it's dhcp
Susant Sahani [Mon, 9 Sep 2019 14:27:40 +0000 (19:57 +0530)]
networkctl: Display address is a DHCP4 address
CLoses https://github.com/systemd/systemd/issues/10839
Susant Sahani [Mon, 9 Sep 2019 14:27:14 +0000 (19:57 +0530)]
sd-network: add support to get DHCP4 address
Yu Watanabe [Sun, 8 Sep 2019 16:29:27 +0000 (01:29 +0900)]
udev: also logs file permission
Yu Watanabe [Sun, 8 Sep 2019 16:27:56 +0000 (01:27 +0900)]
udev: add missing flag for OPTIONS=static_node
Fixes RHBZ#1740664.
Evgeny Vereshchagin [Fri, 6 Sep 2019 23:26:44 +0000 (23:26 +0000)]
travis: skip the right stage
It's just a follow-up to https://github.com/systemd/systemd/pull/13493.
The stage is called "Fuzzit-Regression" now.
Evgeny Vereshchagin [Fri, 6 Sep 2019 17:29:10 +0000 (17:29 +0000)]
travis: switch to the latest version of the fuzzit CLI
I was informed that fuzzit-1.1 is going to be deprecated soon. Generally
the latest version isn't recommened because it's still in beta and theoretically
might be backwards incompatible but let's try rolling forward to avoid PRs
like this going forward. We can always roll it back :-)
Fabian Henneke [Wed, 21 Aug 2019 09:17:59 +0000 (11:17 +0200)]
udev: Add id program and rule for FIDO security tokens
Add a fido_id program meant to be run for devices in the hidraw
subsystem via an IMPORT directive. The program parses the HID report
descriptor and assigns the ID_SECURITY_TOKEN environment variable if a
declared usage matches the FIDO_CTAPHID_USAGE declared in the FIDO CTAP
specification. This replaces the previous approach of whitelisting all
known security token models manually.
This commit is accompanied by a test suite and a fuzzer target for the
descriptor parsing routine.
Fixes: #11996.
Michael Olbrich [Fri, 6 Sep 2019 13:04:01 +0000 (15:04 +0200)]
pstore: fix use after free
The memory is still needed in the sd_journal_sendv() after the 'if' block.
Evgeny Vereshchagin [Fri, 6 Sep 2019 13:11:38 +0000 (13:11 +0000)]
semaphore: switch to another keyserver
lxc-create has been failing to download the image today with
```
+ sudo lxc-create -n buster-amd64 -t download -- -d debian -r buster -a amd64
Setting up the GPG keyring
ERROR: Unable to fetch GPG key from keyserver
lxc-create: buster-amd64: lxccontainer.c: create_run_template: 1617 Failed to create container from template
lxc-create: buster-amd64: tools/lxc_create.c: main: 327 Failed to create container buster-amd64
```
Let's try another keyserver.
Daniel Edgecumbe [Thu, 5 Sep 2019 14:34:52 +0000 (15:34 +0100)]
journal: Make the output of --update-catalog deterministic
The use of an unordered hashmap means that the output of
'journalctl --update-catalog' differs between runs despite there being no
changes in the input files.
By changing all instances of Hashmap to OrderedHashmap we fix this, and now
the catalog is reproducible.
Motivation: https://reproducible-builds.org
Signed-off-by: Daniel Edgecumbe <git@esotericnonsense.com>
Zbigniew Jędrzejewski-Szmek [Fri, 6 Sep 2019 06:49:09 +0000 (08:49 +0200)]
Merge pull request #13484 from evverx/look-at-repo-slug
travis: protect the systemd organization on Fuzzit from forks
Evgeny Vereshchagin [Fri, 6 Sep 2019 01:44:52 +0000 (01:44 +0000)]
travis: protect the systemd organization on Fuzzit from forks
Now that v243 is out, the script has been pulled by forks that are
activated on Travis CI. As a result, all those forks have started to send
their fuzzers to Fuzzit inadvertantly consuming our CPUs along the way.
Let's prevent this by bailing out early if the script is run outside of
the systemd repository.
Hans de Goede [Thu, 5 Sep 2019 12:16:12 +0000 (14:16 +0200)]
hwdb: Mark lis3lv02d sensors in HP laptops as being in the base
The lis3lv02d sensor used in many HP laptops is (almost) always intented
primarily for freefall detection / HDD protection and (almost) always
is located in the base of a classic clamshell laptop
Before we had the ACCEL_LOCATION udev property the issues this caused
with screen-rotation were fixed by applying a mount-matrix which
translates base-coordinates to display-coordinates assuming the display
is at an angle of exact 90 degrees to the base (swap Y and Z axis).
The comment calls this translate "from "can play neverball" to
"matches Windows 8 orientation"" but what it really does is translate
base accel-axis to display accel-axis. Thus allows rotating the screen
if you put the laptop on its side, but no-one normally does that with
a 2Kg clamshell laptop.
The obviously correct thing to do on classic clamshell laptops (not 2-in-1s)
is to disable automatic screen rotation. This commit marks the accelerometer
in these laptops as being part of the base, which will make iio-sensor-proxy
disable automatic screen rotation.
This commit also removes the orientation-matrix since the unmodified coordinates
coming from the sensor are oriented correctly for a sensor in the base.
Also see the "Bad accelerometer values cause incorrect screen rotation"
systemd-devel mail-thread from September 2019.
Yu Watanabe [Wed, 4 Sep 2019 00:16:40 +0000 (09:16 +0900)]
po: update Japanese translation
Zbigniew Jędrzejewski-Szmek [Tue, 3 Sep 2019 09:34:09 +0000 (11:34 +0200)]
docs: fix push recipe in RELEASE.md
Carlo Teubner [Wed, 4 Sep 2019 17:58:56 +0000 (18:58 +0100)]
man/systemctl.xml: fix missing "not"
nikolas [Wed, 4 Sep 2019 16:21:14 +0000 (12:21 -0400)]
docs: fix typo in boot loader doc
nikolas [Wed, 4 Sep 2019 16:07:06 +0000 (12:07 -0400)]
pstore: fix typo in error message - directoy -> directory
nikolas [Wed, 4 Sep 2019 16:03:56 +0000 (12:03 -0400)]
Fix typo in comment: overide -> override
Piotr Drąg [Tue, 3 Sep 2019 17:05:27 +0000 (19:05 +0200)]
po: update Polish translation
Zbigniew Jędrzejewski-Szmek [Tue, 3 Sep 2019 09:15:37 +0000 (11:15 +0200)]
Update NEWS for v243
Zbigniew Jędrzejewski-Szmek [Tue, 3 Sep 2019 08:42:00 +0000 (10:42 +0200)]
NEWS: update contributors list
Zbigniew Jędrzejewski-Szmek [Tue, 3 Sep 2019 09:27:03 +0000 (11:27 +0200)]
Merge pull request #13457 from keszybz/resolved-issue
Zbigniew Jędrzejewski-Szmek [Tue, 3 Sep 2019 08:04:05 +0000 (10:04 +0200)]
Merge pull request #13440 from keszybz/failing-condtion-check
Revert "core: check start limit on condition checks too"
Your Name [Mon, 2 Sep 2019 15:54:36 +0000 (17:54 +0200)]
logind: fix property emission on Sessions
We would not send the property because we'd call sd_bus_get_current_message()
which would return NULL. If there is no message, we cannot support /self or
/auto, but things are still OK if a path with a session name is given.
Traceback when the issue is triggered:
#2 we'd call sd_bus_get_current_message() here, which would return NULL, and
session_object_find() would immediately return 0.
#3 0x00000000004289b7 in session_object_find (bus=0x9f1110, path=0xa160b0 "/org/freedesktop/login1/session/c2",
interface=0x9efda0 "org.freedesktop.login1.Session", userdata=0x9852f0, found=0x7ffe3e975fe8, error=0x7ffe3e9760b0)
at ../src/login/logind-session-dbus.c:620
#4 0x00007ff74bfdde39 in node_vtable_get_userdata (bus=0x9f1110, path=0xa160b0 "/org/freedesktop/login1/session/c2",
c=0x9f6d58, userdata=0x7ffe3e976070, error=0x7ffe3e9760b0) at ../src/libsystemd/sd-bus/bus-objects.c:37
#5 0x00007ff74bfe49af in emit_properties_changed_on_interface (bus=0x9f1110,
prefix=0xa133a0 "/org/freedesktop/login1/session", path=0xa160b0 "/org/freedesktop/login1/session/c2",
interface=0x43f9f8 "org.freedesktop.login1.Session", require_fallback=true, found_interface=0x7ffe3e976163,
names=0x7ffe3e9761b0) at ../src/libsystemd/sd-bus/bus-objects.c:2088
#6 0x00007ff74bfe56a4 in sd_bus_emit_properties_changed_strv (bus=0x9f1110,
path=0xa160b0 "/org/freedesktop/login1/session/c2", interface=0x43f9f8 "org.freedesktop.login1.Session",
names=0x7ffe3e9761b0) at ../src/libsystemd/sd-bus/bus-objects.c:2291
#7 0x00000000004292ea in session_send_changed (s=0xa16e10, properties=0x43ee27 "Active")
at ../src/login/logind-session-dbus.c:730
#8 0x0000000000424cd7 in seat_set_active (s=0x9ee280, session=0xa16e10) at ../src/login/logind-seat.c:249
#9 0x00000000004251cf in seat_active_vt_changed (s=0x9ee280, vtnr=3) at ../src/login/logind-seat.c:361
#10 0x000000000042547b in seat_read_active_vt (s=0x9ee280) at ../src/login/logind-seat.c:395
#11 0x000000000040ab5c in manager_dispatch_console (s=0x9f0320, fd=8, revents=8, userdata=0x9852f0)
at ../src/login/logind.c:588
#12 0x00007ff74c042d5f in source_dispatch (s=0x9f0320) at ../src/libsystemd/sd-event/sd-event.c:2828
#13 0x00007ff74c04469f in sd_event_dispatch (e=0x9ef340) at ../src/libsystemd/sd-event/sd-event.c:3241
#14 0x00007ff74c044b58 in sd_event_run (e=0x9ef340, timeout=
18446744073709551615)
at ../src/libsystemd/sd-event/sd-event.c:3299
#15 0x000000000040d7e8 in manager_run (m=0x9852f0) at ../src/login/logind.c:1186
#16 0x000000000040db58 in run (argc=1, argv=0x7ffe3e976728) at ../src/login/logind.c:1234
#17 0x000000000040dc30 in main (argc=1, argv=0x7ffe3e976728) at ../src/login/logind.c:1244
Fixes #13437. Bug introduced in
3b92c086a8d5338e2164ffa0ae48b3d03d10cfb5.
Yu Watanabe [Mon, 2 Sep 2019 16:55:46 +0000 (01:55 +0900)]
login: fix use after free
id is basename(state_file)
Jan-Michael Brummer [Mon, 2 Sep 2019 15:04:07 +0000 (17:04 +0200)]
hwdb: Add HP Elitebook 850 G3 laptop accelerometer location quirk
Yu Watanabe [Sat, 31 Aug 2019 18:20:41 +0000 (03:20 +0900)]
shell-completion: do not truncate suggestions
Yu Watanabe [Sat, 31 Aug 2019 18:49:17 +0000 (03:49 +0900)]
network: adjust log level when DHCPv4 lease lost
Dimitri John Ledkov [Mon, 15 Apr 2019 14:07:52 +0000 (15:07 +0100)]
Generate stable machine-id and DHCP client ID on POWER KVM.
Yu Watanabe [Sat, 31 Aug 2019 07:30:12 +0000 (09:30 +0200)]
test: add more tests for "systemctl clean"
Zbigniew Jędrzejewski-Szmek [Sat, 31 Aug 2019 07:28:39 +0000 (09:28 +0200)]
Merge pull request #13385 from yuwata/core-remove-private-directories-13355
core: also remove private directories by systemctl clean
Yu Watanabe [Sat, 31 Aug 2019 04:57:34 +0000 (13:57 +0900)]
man: list possible action string and default value
Closes #13442.
RussianNeuroMancer [Fri, 30 Aug 2019 15:23:30 +0000 (23:23 +0800)]
Add HP Elite x2 1013 G3 touchpad as external
HP Elite x2 1013 G3 have external touchpad: http://h10032.www1.hp.com/ctg/Manual/
c06077534 (page 12)
Marking it as external resolve this issue: https://gitlab.freedesktop.org/libinput/libinput/issues/351
Yu Watanabe [Fri, 30 Aug 2019 17:53:54 +0000 (02:53 +0900)]
Merge pull request #13436 from systemd/hidden-units-are-good-units
Hidden units are good units
Michael Biebl [Fri, 23 Aug 2019 21:34:45 +0000 (23:34 +0200)]
Drop dbus activation stub service
This fixes the following problem:
> At the very end of the boot, just after the first user logs in
> (usually using sddm / X) I get the following messages in my logs:
> Nov 18 07:02:33 samd dbus-daemon[2879]: [session uid=1000 pid=2877] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
> Nov 18 07:02:33 samd dbus-daemon[2879]: [session uid=1000 pid=2877] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
These messages are caused by the "stub" service files that systemd
installs. It installed them because early versions of systemd activation
required them to exist.
Since dbus 1.11.0, a dbus-daemon that is run with --systemd-activation
automatically assumes that o.fd.systemd1 is an activatable
service. As a result, with a new enough dbus version,
/usr/share/dbus-1/services/org.freedesktop.systemd1.service and
/usr/share/dbus-1/system-services/org.freedesktop.systemd1.service should
become unnecessary, and they can be removed.
dbus 1.11.0 was released 2015-12-02.
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=914015
Zbigniew Jędrzejewski-Szmek [Fri, 30 Aug 2019 16:21:05 +0000 (18:21 +0200)]
Revert "core: check start limit on condition checks too"
This reverts commit
2de9b9793b91f492141f090dcc89445511e94bd4.
This check causes regressions, in particular our own units fail. Apparently, it
is enough for the unit to be referenced enough times:
$ journalctl -b -u systemd-ask-password-console.path
Aug 30 12:08:14 krowka systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch being skipped.
Aug 30 12:08:33 krowka systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch being skipped.
Aug 30 12:08:33 krowka systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch being skipped.
Aug 30 12:08:33 krowka systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch being skipped.
Aug 30 12:08:33 krowka systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch being skipped.
Aug 30 12:08:33 krowka systemd[1]: systemd-ask-password-console.path: Start request repeated too quickly.
Aug 30 12:08:33 krowka systemd[1]: Failed to start Dispatch Password Requests to Console Directory Watch.
$ journalctl -b -u systemd-firstboot.service
-- Logs begin at Sun 2019-04-21 12:39:21 CEST, end at Fri 2019-08-30 12:23:06 CEST. --
Aug 30 12:08:33 krowka systemd[1]: Condition check resulted in First Boot Wizard being skipped.
Aug 30 12:08:33 krowka systemd[1]: Condition check resulted in First Boot Wizard being skipped.
Aug 30 12:08:33 krowka systemd[1]: Condition check resulted in First Boot Wizard being skipped.
Aug 30 12:08:33 krowka systemd[1]: Condition check resulted in First Boot Wizard being skipped.
Aug 30 12:08:33 krowka systemd[1]: systemd-firstboot.service: Start request repeated too quickly.
Aug 30 12:08:33 krowka systemd[1]: Failed to start First Boot Wizard.
And the same for other units.
Fixes #13434.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=935829
Zbigniew Jędrzejewski-Szmek [Fri, 30 Aug 2019 11:09:23 +0000 (13:09 +0200)]
shared/virt: update link to vmware article
As suggested in https://github.com/systemd/systemd/pull/13430#issuecomment-
526551085.
Zbigniew Jędrzejewski-Szmek [Fri, 30 Aug 2019 12:10:42 +0000 (14:10 +0200)]
shared/unit-files: only put valid unit paths and dropin dirs in the cache
Zbigniew Jędrzejewski-Szmek [Fri, 30 Aug 2019 12:10:08 +0000 (14:10 +0200)]
shared/unit-files: we must not filter out names starting with a dot
Fixes #13380.
Zbigniew Jędrzejewski-Szmek [Fri, 30 Aug 2019 11:52:33 +0000 (13:52 +0200)]
docs: describe valid unit names in systemd.unit(5)
Zbigniew Jędrzejewski-Szmek [Mon, 26 Aug 2019 20:53:01 +0000 (22:53 +0200)]
environment-d-generator: output logs in debug mode
Those codepaths is only used by that generator, so simply adding a few debug
log lines should be OK.
Fixes #12259.
Zbigniew Jędrzejewski-Szmek [Fri, 30 Aug 2019 11:00:57 +0000 (13:00 +0200)]
Merge pull request #13384 from yuwata/core-runtime-directory-preserve
core: make RuntimeDirectoryPreserve= works with non-service units
Jeremy Soller [Wed, 21 Aug 2019 15:31:35 +0000 (09:31 -0600)]
Add System76 touchpad toggle support
Zbigniew Jędrzejewski-Szmek [Fri, 30 Aug 2019 10:26:37 +0000 (12:26 +0200)]
Merge pull request #13433 from keszybz/new-security-mailing-list
docs: new systemd-security mailing list
Jan Losinski [Thu, 29 Aug 2019 13:45:51 +0000 (15:45 +0200)]
basic/virt: Fix current virtualbox detection
In a current VirtualBox installation the board_vendor is set to "Oracle
Corporation". So we need to add this to the dmi_vendor_table for a
relieable detection.
This fixes #13429
Signed-off-by: Jan Losinski <losinski@wh2.tu-dresden.de>
Zbigniew Jędrzejewski-Szmek [Fri, 30 Aug 2019 09:45:42 +0000 (11:45 +0200)]
docs: create new SECURITY.md page
github has special support for that name:
https://help.github.com/en/articles/adding-a-security-policy-to-your-repository.
Zbigniew Jędrzejewski-Szmek [Fri, 30 Aug 2019 07:03:41 +0000 (09:03 +0200)]
docs: new systemd-security mailing list
In the past, we asked people to open a security bug on one of the "big"
distros. This worked OK as far as getting bugs reported and notifying some
upstream developers went. But we always had trouble getting information to
all the appropriate parties, because each time a bug was reported, a big
thread was created, with a growing CC list. People who were not CCed early
enough were missing some information, etc.
To clean this up, we decided to create a private mailing list. The natural
place would be freedesktop.org, but unfortunately the request to create a
mailing list wasn't handled
(https://gitlab.freedesktop.org/freedesktop/freedesktop/issues/134). And even
if it was, at this point, if there was ever another administrative issue, it
seems likely it could take months to resolve. So instead, we asked for a list
to be created on the redhat mailservers.
Please consider the previous security issue reporting mechanisms rescinded, and
send any senstive bugs to systemd-security@redhat.com.