v16 UDev (gone crazy): Changed / Added /boot
#1
Hi,

I've just installed Kodi 16 today and I'm getting a lot of the following in the logs:

Code:
17:29:11 T:139924822923520  NOTICE: UDev: Changed / Added /boot
17:29:12 T:139924822923520  NOTICE: UDev: Changed / Added /
17:34:21 T:139924822923520  NOTICE: UDev: Changed / Added /boot
17:34:22 T:139924822923520  NOTICE: UDev: Changed / Added /
17:39:39 T:139924822923520  NOTICE: UDev: Changed / Added /boot
17:39:39 T:139924822923520  NOTICE: UDev: Changed / Added /

Additionally there are UI "popups": http://img.nux.ro/bT9-IMG_20151213_171854.jpg

In that picture "cl_nuc" is the LABEL of my / (BTRFS) filesystem. It does the same for "boot".

I was previously running v15 which did not exhibit this problem.

OS is CentOS 7 x86_64, I have no removable storage plugged in.

Any pointers?
Reply
#2
kodi is receiving udev change events, the question is: why is your udev doing that? maybe some btrfs-specific "feature" ?

could you please share the result of
Code:
udevadm monitor --property

while trying to reproduce the bug
Reply
#3
Hi Stefan,

I've downgraded to 15.x due to this annoying bug, but I'll check udevadm and report back.
Reply
#4
Ok, I've gone back to 16.x beta and the popups are back. Here's the output from "udevadm monitor --property", do note I get popups for /boot as well which is ext4, not BTRFS.


Code:
KERNEL[209.534222] change   /devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda (block)
ACTION=change
DEVNAME=/dev/sda
DEVPATH=/devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda
DEVTYPE=disk
MAJOR=8
MINOR=0
SEQNUM=2164
SUBSYSTEM=block

KERNEL[209.534309] change   /devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda1 (block)
ACTION=change
DEVNAME=/dev/sda1
DEVPATH=/devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda1
DEVTYPE=partition
MAJOR=8
MINOR=1
SEQNUM=2165
SUBSYSTEM=block

KERNEL[209.534365] change   /devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda2 (block)
ACTION=change
DEVNAME=/dev/sda2
DEVPATH=/devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda2
DEVTYPE=partition
MAJOR=8
MINOR=2
SEQNUM=2166
SUBSYSTEM=block

UDEV  [209.674464] change   /devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda (block)
ACTION=change
DEVLINKS=/dev/disk/by-id/ata-WDC_WD3200BPVT-35ZEST0_WD-WXD1A71H8592 /dev/disk/by-id/wwn-0x6ad606264ee25001 /dev/disk/by-path/pci-0000:00:13.0-ata-1.0
DEVNAME=/dev/sda
DEVPATH=/devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda
DEVTYPE=disk
ID_ATA=1
ID_ATA_DOWNLOAD_MICROCODE=1
ID_ATA_FEATURE_SET_APM=1
ID_ATA_FEATURE_SET_APM_CURRENT_VALUE=128
ID_ATA_FEATURE_SET_APM_ENABLED=1
ID_ATA_FEATURE_SET_HPA=1
ID_ATA_FEATURE_SET_HPA_ENABLED=1
ID_ATA_FEATURE_SET_PM=1
ID_ATA_FEATURE_SET_PM_ENABLED=1
ID_ATA_FEATURE_SET_SECURITY=1
ID_ATA_FEATURE_SET_SECURITY_ENABLED=0
ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN=76
ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN=76
ID_ATA_FEATURE_SET_SECURITY_FROZEN=1
ID_ATA_FEATURE_SET_SMART=1
ID_ATA_FEATURE_SET_SMART_ENABLED=1
ID_ATA_ROTATION_RATE_RPM=5400
ID_ATA_SATA=1
ID_ATA_SATA_SIGNAL_RATE_GEN1=1
ID_ATA_SATA_SIGNAL_RATE_GEN2=1
ID_ATA_WRITE_CACHE=1
ID_ATA_WRITE_CACHE_ENABLED=1
ID_BUS=ata
ID_MODEL=WDC_WD3200BPVT-35ZEST0
ID_MODEL_ENC=WDC\x20WD3200BPVT-35ZEST0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_PART_TABLE_TYPE=dos
ID_PATH=pci-0000:00:13.0-ata-1.0
ID_PATH_TAG=pci-0000_00_13_0-ata-1_0
ID_REVISION=01.01A01
ID_SERIAL=WDC_WD3200BPVT-35ZEST0_WD-WXD1A71H8592
ID_SERIAL_SHORT=WD-WXD1A71H8592
ID_TYPE=disk
ID_WWN=0x6ad606264ee25001
ID_WWN_WITH_EXTENSION=0x6ad606264ee25001
MAJOR=8
MINOR=0
MPATH_SBIN_PATH=/sbin
SEQNUM=2164
SUBSYSTEM=block
TAGS=:systemd:
USEC_INITIALIZED=4791

UDEV  [209.699590] change   /devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda2 (block)
ACTION=change
DEVLINKS=/dev/disk/by-id/ata-WDC_WD3200BPVT-35ZEST0_WD-WXD1A71H8592-part2 /dev/disk/by-id/wwn-0x6ad606264ee25001-part2 /dev/disk/by-label/cl_nuc /dev/disk/by-path/pci-0000:00:13.0-ata-1.0-part2 /dev/disk/by-uuid/4f2497c0-c028-4669-8bb1-72625e5f1e63
DEVNAME=/dev/sda2
DEVPATH=/devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda2
DEVTYPE=partition
ID_ATA=1
ID_ATA_DOWNLOAD_MICROCODE=1
ID_ATA_FEATURE_SET_APM=1
ID_ATA_FEATURE_SET_APM_CURRENT_VALUE=128
ID_ATA_FEATURE_SET_APM_ENABLED=1
ID_ATA_FEATURE_SET_HPA=1
ID_ATA_FEATURE_SET_HPA_ENABLED=1
ID_ATA_FEATURE_SET_PM=1
ID_ATA_FEATURE_SET_PM_ENABLED=1
ID_ATA_FEATURE_SET_SECURITY=1
ID_ATA_FEATURE_SET_SECURITY_ENABLED=0
ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN=76
ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN=76
ID_ATA_FEATURE_SET_SECURITY_FROZEN=1
ID_ATA_FEATURE_SET_SMART=1
ID_ATA_FEATURE_SET_SMART_ENABLED=1
ID_ATA_ROTATION_RATE_RPM=5400
ID_ATA_SATA=1
ID_ATA_SATA_SIGNAL_RATE_GEN1=1
ID_ATA_SATA_SIGNAL_RATE_GEN2=1
ID_ATA_WRITE_CACHE=1
ID_ATA_WRITE_CACHE_ENABLED=1
ID_BTRFS_READY=1
ID_BUS=ata
ID_FS_LABEL=cl_nuc
ID_FS_LABEL_ENC=cl_nuc
ID_FS_TYPE=btrfs
ID_FS_USAGE=filesystem
ID_FS_UUID=4f2497c0-c028-4669-8bb1-72625e5f1e63
ID_FS_UUID_ENC=4f2497c0-c028-4669-8bb1-72625e5f1e63
ID_FS_UUID_SUB=0120db87-b083-47a9-a310-8948592d2bf1
ID_FS_UUID_SUB_ENC=0120db87-b083-47a9-a310-8948592d2bf1
ID_MODEL=WDC_WD3200BPVT-35ZEST0
ID_MODEL_ENC=WDC\x20WD3200BPVT-35ZEST0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_PART_ENTRY_DISK=8:0
ID_PART_ENTRY_NUMBER=2
ID_PART_ENTRY_OFFSET=1026048
ID_PART_ENTRY_SCHEME=dos
ID_PART_ENTRY_SIZE=624115712
ID_PART_ENTRY_TYPE=0x83
ID_PART_TABLE_TYPE=dos
ID_PATH=pci-0000:00:13.0-ata-1.0
ID_PATH_TAG=pci-0000_00_13_0-ata-1_0
ID_REVISION=01.01A01
ID_SERIAL=WDC_WD3200BPVT-35ZEST0_WD-WXD1A71H8592
ID_SERIAL_SHORT=WD-WXD1A71H8592
ID_TYPE=disk
ID_WWN=0x6ad606264ee25001
ID_WWN_WITH_EXTENSION=0x6ad606264ee25001
MAJOR=8
MINOR=2
SEQNUM=2166
SUBSYSTEM=block
TAGS=:systemd:
USEC_INITIALIZED=4924

UDEV  [209.863632] change   /devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda1 (block)
ACTION=change
DEVLINKS=/dev/disk/by-id/ata-WDC_WD3200BPVT-35ZEST0_WD-WXD1A71H8592-part1 /dev/disk/by-id/wwn-0x6ad606264ee25001-part1 /dev/disk/by-path/pci-0000:00:13.0-ata-1.0-part1 /dev/disk/by-uuid/46250fc8-a43d-4891-aeb5-0108a3eaa748
DEVNAME=/dev/sda1
DEVPATH=/devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda1
DEVTYPE=partition
ID_ATA=1
ID_ATA_DOWNLOAD_MICROCODE=1
ID_ATA_FEATURE_SET_APM=1
ID_ATA_FEATURE_SET_APM_CURRENT_VALUE=128
ID_ATA_FEATURE_SET_APM_ENABLED=1
ID_ATA_FEATURE_SET_HPA=1
ID_ATA_FEATURE_SET_HPA_ENABLED=1
ID_ATA_FEATURE_SET_PM=1
ID_ATA_FEATURE_SET_PM_ENABLED=1
ID_ATA_FEATURE_SET_SECURITY=1
ID_ATA_FEATURE_SET_SECURITY_ENABLED=0
ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN=76
ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN=76
ID_ATA_FEATURE_SET_SECURITY_FROZEN=1
ID_ATA_FEATURE_SET_SMART=1
ID_ATA_FEATURE_SET_SMART_ENABLED=1
ID_ATA_ROTATION_RATE_RPM=5400
ID_ATA_SATA=1
ID_ATA_SATA_SIGNAL_RATE_GEN1=1
ID_ATA_SATA_SIGNAL_RATE_GEN2=1
ID_ATA_WRITE_CACHE=1
ID_ATA_WRITE_CACHE_ENABLED=1
ID_BUS=ata
ID_FS_TYPE=ext4
ID_FS_USAGE=filesystem
ID_FS_UUID=46250fc8-a43d-4891-aeb5-0108a3eaa748
ID_FS_UUID_ENC=46250fc8-a43d-4891-aeb5-0108a3eaa748
ID_FS_VERSION=1.0
ID_MODEL=WDC_WD3200BPVT-35ZEST0
ID_MODEL_ENC=WDC\x20WD3200BPVT-35ZEST0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_PART_ENTRY_DISK=8:0
ID_PART_ENTRY_FLAGS=0x80
ID_PART_ENTRY_NUMBER=1
ID_PART_ENTRY_OFFSET=2048
ID_PART_ENTRY_SCHEME=dos
ID_PART_ENTRY_SIZE=1024000
ID_PART_ENTRY_TYPE=0x83
ID_PART_TABLE_TYPE=dos
ID_PATH=pci-0000:00:13.0-ata-1.0
ID_PATH_TAG=pci-0000_00_13_0-ata-1_0
ID_REVISION=01.01A01
ID_SERIAL=WDC_WD3200BPVT-35ZEST0_WD-WXD1A71H8592
ID_SERIAL_SHORT=WD-WXD1A71H8592
ID_TYPE=disk
ID_WWN=0x6ad606264ee25001
ID_WWN_WITH_EXTENSION=0x6ad606264ee25001
MAJOR=8
MINOR=1
SEQNUM=2165
SUBSYSTEM=block
TAGS=:systemd:
USEC_INITIALIZED=4859
Reply
#5
can you test if this patch works:

EDIT: sorry. bad paste. this: http://sprunge.us/bIca
Reply
#6
and pls also share output of dmesg. I could not reproduce with centos7 and kodi self compiled from git master.
I have a bad feeling about your setup
Reply
#7
Stefan, thanks, that patch solved it. Am not a coder, but does that exclude anything but CDs from removable media, i.e. usb sticks as well?

Do note I am still on Beta3, so am yet to try out the latest git.

Mind sharing your ./configure line?
Reply
#8
my centos installation is gone. but yea. it will react on device change events for cds only. on plug/unplug usb sticks it receives add/remove events anyway.

I'll PR the patch shortly. thanks for reporting.
Reply
#9
I have a similar problem. It started when I upgraded from Isengard 15.2 to Jarvis 16.0 (Beta 5 compiled from GIT source).

Three UI popups "Mounted removable storage devices" appear every 10 minutes or so, one each for my two HDD partitions (/dev/sda1 and /dev/sda3) and my USB flashdrive (/dev/sdb1).

I am running Ubuntu 15.10:

Code:
# uname -a
Linux ASRock 4.2.0-22-generic #27-Ubuntu SMP Thu Dec 17 22:57:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

A sample from the output of udevadm monitor --property:

Code:
UDEV  [8848.530649] add      /devices/pci0000:00/0000:00:04.1/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/block/sdb/sdb1 (block)
ACTION=add
DEVLINKS=/dev/disk/by-label/ULTRA_USB3_0 /dev/disk/by-id/usb-SanDisk_Ultra_4C530001030627116051-0:0-part1 /dev/disk/by-uuid/770b81ec-ab24-d101-2001-81ecab24d101 /dev/disk/by-path/pci-0000:00:04.1-usb-0:6:1.0-scsi-0:0:0:0-part1
DEVNAME=/dev/sdb1
DEVPATH=/devices/pci0000:00/0000:00:04.1/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/block/sdb/sdb1
DEVTYPE=partition
ID_BUS=usb
ID_FS_LABEL=ULTRA_USB3_0
ID_FS_LABEL_ENC=ULTRA_USB3_0
ID_FS_TYPE=ext4
ID_FS_USAGE=filesystem
ID_FS_UUID=770b81ec-ab24-d101-2001-81ecab24d101
ID_FS_UUID_ENC=770b81ec-ab24-d101-2001-81ecab24d101
ID_FS_VERSION=1.0
ID_INSTANCE=0:0
ID_MODEL=Ultra
ID_MODEL_ENC=Ultra\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_MODEL_ID=5581
ID_PART_ENTRY_DISK=8:16
ID_PART_ENTRY_NUMBER=1
ID_PART_ENTRY_OFFSET=32
ID_PART_ENTRY_SCHEME=dos
ID_PART_ENTRY_SIZE=60062468
ID_PART_ENTRY_TYPE=0xc
ID_PART_ENTRY_UUID=d01c04e9-01
ID_PART_TABLE_TYPE=dos
ID_PART_TABLE_UUID=d01c04e9
ID_PATH=pci-0000:00:04.1-usb-0:6:1.0-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_04_1-usb-0_6_1_0-scsi-0_0_0_0
ID_REVISION=1.00
ID_SERIAL=SanDisk_Ultra_4C530001030627116051-0:0
ID_SERIAL_SHORT=4C530001030627116051
ID_TYPE=disk
ID_USB_DRIVER=usb-storage
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=SanDisk
ID_VENDOR_ENC=SanDisk\x20
ID_VENDOR_ID=0781
MAJOR=8
MINOR=17
SEQNUM=2698
SUBSYSTEM=block
TAGS=:systemd:
USEC_INITIALIZED=8848319568
nomdmonddf=1
nomdmonisw=1

UDEV  [8848.663457] change   /devices/pci0000:00/0000:00:04.1/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/block/sdb (block)
ACTION=change
DEVLINKS=/dev/disk/by-id/usb-SanDisk_Ultra_4C530001030627116051-0:0 /dev/disk/by-path/pci-0000:00:04.1-usb-0:6:1.0-scsi-0:0:0:0
DEVNAME=/dev/sdb
DEVPATH=/devices/pci0000:00/0000:00:04.1/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/block/sdb
DEVTYPE=disk
ID_BUS=usb
ID_INSTANCE=0:0
ID_MODEL=Ultra
ID_MODEL_ENC=Ultra\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_MODEL_ID=5581
ID_PART_TABLE_TYPE=dos
ID_PART_TABLE_UUID=d01c04e9
ID_PATH=pci-0000:00:04.1-usb-0:6:1.0-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_04_1-usb-0_6_1_0-scsi-0_0_0_0
ID_REVISION=1.00
ID_SERIAL=SanDisk_Ultra_4C530001030627116051-0:0
ID_SERIAL_SHORT=4C530001030627116051
ID_TYPE=disk
ID_USB_DRIVER=usb-storage
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=SanDisk
ID_VENDOR_ENC=SanDisk\x20
ID_VENDOR_ID=0781
MAJOR=8
MINOR=16
SEQNUM=2699
SUBSYSTEM=block
TAGS=:systemd:
USEC_INITIALIZED=3901532
nomdmonddf=1
nomdmonisw=1

UDEV  [8848.775312] change   /devices/pci0000:00/0000:00:04.1/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/block/sdb/sdb1 (block)
ACTION=change
DEVLINKS=/dev/disk/by-label/ULTRA_USB3_0 /dev/disk/by-id/usb-SanDisk_Ultra_4C530001030627116051-0:0-part1 /dev/disk/by-uuid/770b81ec-ab24-d101-2001-81ecab24d101 /dev/disk/by-path/pci-0000:00:04.1-usb-0:6:1.0-scsi-0:0:0:0-part1
DEVNAME=/dev/sdb1
DEVPATH=/devices/pci0000:00/0000:00:04.1/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/block/sdb/sdb1
DEVTYPE=partition
ID_BUS=usb
ID_FS_LABEL=ULTRA_USB3_0
ID_FS_LABEL_ENC=ULTRA_USB3_0
ID_FS_TYPE=ext4
ID_FS_USAGE=filesystem
ID_FS_UUID=770b81ec-ab24-d101-2001-81ecab24d101
ID_FS_UUID_ENC=770b81ec-ab24-d101-2001-81ecab24d101
ID_FS_VERSION=1.0
ID_INSTANCE=0:0
ID_MODEL=Ultra
ID_MODEL_ENC=Ultra\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_MODEL_ID=5581
ID_PART_ENTRY_DISK=8:16
ID_PART_ENTRY_NUMBER=1
ID_PART_ENTRY_OFFSET=32
ID_PART_ENTRY_SCHEME=dos
ID_PART_ENTRY_SIZE=60062468
ID_PART_ENTRY_TYPE=0xc
ID_PART_ENTRY_UUID=d01c04e9-01
ID_PART_TABLE_TYPE=dos
ID_PART_TABLE_UUID=d01c04e9
ID_PATH=pci-0000:00:04.1-usb-0:6:1.0-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_04_1-usb-0_6_1_0-scsi-0_0_0_0
ID_REVISION=1.00
ID_SERIAL=SanDisk_Ultra_4C530001030627116051-0:0
ID_SERIAL_SHORT=4C530001030627116051
ID_TYPE=disk
ID_USB_DRIVER=usb-storage
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=SanDisk
ID_VENDOR_ENC=SanDisk\x20
ID_VENDOR_ID=0781
MAJOR=8
MINOR=17
SEQNUM=2700
SUBSYSTEM=block
TAGS=:systemd:
USEC_INITIALIZED=8848319568
nomdmonddf=1
nomdmonisw=1

There are no errors in dmesg and my HDD reports no S.M.A.R.T. errors.
Reply
#10
I believe this issue was resolved by commit 6c0b051.

My latest build no longer has these UDev-triggered pop-ups.
Reply

Logout Mark Read Team Forum Stats Members Help
UDev (gone crazy): Changed / Added /boot0