systemd-udevd crashed with SIGSEGV with rules file appending large number of tags
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
systemd (Ubuntu) |
Fix Released
|
Medium
|
Martin Pitt |
Bug Description
I was doing some testing and found that if I create /etc/udev/
KERNEL=="kmsg", TAG+="test.
KERNEL=="kmsg", TAG+="test.
...
KERNEL=="kmsg", TAG+="test.
Then run: 'sudo udevadm trigger', I could reliably trigger this crash.
for i in `seq 10000`; do printf 'KERNEL=="kmsg", TAG+="test%i"\n' $i; done > /etc/udev/
ProblemType: Crash
DistroRelease: Ubuntu 16.04
Package: udev 229-3ubuntu1
ProcVersionSign
Uname: Linux 4.4.0-16-generic x86_64
ApportVersion: 2.20-0ubuntu3
Architecture: amd64
CrashCounter: 1
CustomUdevRuleF
Date: Fri Apr 1 10:48:50 2016
ExecutablePath: /lib/systemd/
InstallationDate: Installed on 2015-06-13 (292 days ago)
InstallationMedia: Ubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422)
MachineType: Dell Inc. XPS 13 9343
ProcCmdline: /lib/systemd/
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
ProcKernelCmdLine: BOOT_IMAGE=
Signal: 11
SourcePackage: systemd
StacktraceTop:
?? ()
?? ()
?? ()
?? ()
?? ()
Title: systemd-udevd crashed with SIGSEGV
UpgradeStatus: Upgraded to xenial on 2016-01-12 (80 days ago)
UserGroups:
dmi.bios.date: 11/11/2015
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A07
dmi.board.name: 0310JH
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: XPS 13 9343
dmi.sys.vendor: Dell Inc.
information type: | Private → Public |
Changed in systemd (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Martin Pitt (pitti) |
description: | updated |
StacktraceTop: get_tag_ next () properties_ prepare () get_property_ value () get_action ()
device_read_db_aux ()
sd_device_
device_
sd_device_
udev_device_