Bug#857624: kernel warning/backtrace in parport/ppdev when running as a VM
Package: src:linux
Version: 4.9.13-1
Severity: important
Booting a freshly installed stretch system under (jessie's) qemu-kvm
results in a couple of kernel warnings related to parport on every boot.
I've experienced this on a few different systems now, in different
infrastructures, so I'm guessing this may be easily reproducible.
The qemu-kvm arguments to boot the VM, FWIW, are:
/usr/bin/qemu-system-x86_64 -name hostname.example.org -m 1024 -smp 2 -pidfile /var/run/ganeti/kvm-hypervisor/pid/hostname.example.org -balloon virtio,id=balloon,bus=pci.0,addr=0x3 -daemonize -machine pc-i440fx-2.5,accel=kvm -monitor unix:/var/run/ganeti/kvm-hypervisor/ctrl/hostname.example.org.monitor,server,nowait -serial unix:/var/run/ganeti/kvm-hypervisor/ctrl/hostname.example.org.serial,server,nowait -usb -display none -uuid 74938386-ca2d-4af1-9878-3a07bd81f9df -netdev type=tap,id=hotnic-cc1c5606-pci-5,fd=10 -device virtio-net-pci,mac=aa:00:00:3b:60:cb,id=hotnic-cc1c5606-pci-5,bus=pci.0,addr=0x5,netdev=hotnic-cc1c5606-pci-5 -qmp unix:/var/run/ganeti/kvm-hypervisor/ctrl/hostname.example.org.qmp,server,nowait -qmp unix:/var/run/ganeti/kvm-hypervisor/ctrl/hostname.example.org.kvmd,server,nowait -boot c -device virtio-blk-pci,drive=hotdisk-7c7dc94d-pci-4,id=hotdisk-7c7dc94d-pci-4,bus=pci.0,addr=0x4 -drive file=/var/run/ganeti/instance-disks/hostname.example.org:0,format=raw,if=none,aio=native,id=hotdisk-7c7dc94d-pci-4,bus=0,unit=4 -S
And the backtraces are:
[ 7.095889] ppdev: user-space parallel port driver
[ 7.101588] ------------[ cut here ]------------
[ 7.101605] WARNING: CPU: 1 PID: 227 at /build/linux-QtSjAP/linux-4.9.13/fs/sysfs/dir.c:31 sysfs_warn_dup+0x5d/0x70
[ 7.101606] sysfs: cannot create duplicate filename '/devices/pnp0/00:04/ppdev/parport0'
[ 7.101607] Modules linked in: ppdev joydev evdev bochs_drm serio_raw ttm drm_kms_helper virtio_balloon sg pcspkr drm parport_pc(+) parport acpi_cpufreq tpm_tis tpm_tis_core tpm button ip_tables x_tables autofs4 ext4 crc16 jbd2 crc32c_generic fscrypto ecb glue_helper lrw gf128mul ablk_helper cryptd aes_x86_64 mbcache sr_mod cdrom ata_generic virtio_net virtio_blk ata_piix libata psmouse uhci_hcd floppy ehci_hcd scsi_mod i2c_piix4 usbcore virtio_pci virtio_ring virtio usb_common
[ 7.101640] CPU: 1 PID: 227 Comm: systemd-udevd Not tainted 4.9.0-2-amd64 #1 Debian 4.9.13-1
[ 7.101641] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014
[ 7.101643] 0000000000000000 ffffffff92728594 fffface8c0483808 0000000000000000
[ 7.101645] ffffffff92476dde ffff8fb379ea5000 fffface8c0483860 ffff8fb379f393c0
[ 7.101647] ffff8fb37db6c300 ffff8fb37d943400 0000000006300000 ffffffff92476e5f
[ 7.101649] Call Trace:
[ 7.101662] [<ffffffff92728594>] ? dump_stack+0x5c/0x78
[ 7.101668] [<ffffffff92476dde>] ? __warn+0xbe/0xe0
[ 7.101670] [<ffffffff92476e5f>] ? warn_slowpath_fmt+0x5f/0x80
[ 7.101672] [<ffffffff9267fcea>] ? kernfs_path_from_node+0x4a/0x60
[ 7.101674] [<ffffffff9268325d>] ? sysfs_warn_dup+0x5d/0x70
[ 7.101676] [<ffffffff92683330>] ? sysfs_create_dir_ns+0x70/0x80
[ 7.101679] [<ffffffff9272b23d>] ? kobject_add_internal+0x9d/0x320
[ 7.101680] [<ffffffff9272b535>] ? kobject_add+0x75/0xd0
[ 7.101692] [<ffffffff9286953e>] ? device_add+0x14e/0x620
[ 7.101695] [<ffffffff92869bf9>] ? device_create_groups_vargs+0xd9/0xf0
[ 7.101700] [<ffffffffc0302060>] ? dead_read+0x10/0x10 [parport]
[ 7.101702] [<ffffffff92869c81>] ? device_create+0x51/0x70
[ 7.101711] [<ffffffff929ed0eb>] ? klist_next+0x1b/0xf0
[ 7.101714] [<ffffffffc0302073>] ? driver_check+0x13/0x20 [parport]
[ 7.101715] [<ffffffff9286a7a2>] ? bus_for_each_drv+0x62/0xb0
[ 7.101718] [<ffffffffc030369c>] ? parport_announce_port+0xbc/0x100 [parport]
[ 7.101722] [<ffffffffc0315f0a>] ? parport_pc_probe_port+0x6ba/0xbb0 [parport_pc]
[ 7.101724] [<ffffffff92868e1c>] ? _dev_info+0x6c/0x90
[ 7.101726] [<ffffffffc031679e>] ? parport_pc_pnp_probe+0x13e/0x1e0 [parport_pc]
[ 7.101729] [<ffffffffc0316660>] ? parport_pc_pci_probe+0x260/0x260 [parport_pc]
[ 7.101735] [<ffffffff927f05bc>] ? pnp_device_probe+0x5c/0xc0
[ 7.101737] [<ffffffff9286cb4a>] ? driver_probe_device+0x21a/0x420
[ 7.101739] [<ffffffff9286ce2a>] ? __driver_attach+0xda/0xe0
[ 7.101741] [<ffffffff9286cd50>] ? driver_probe_device+0x420/0x420
[ 7.101742] [<ffffffff9286a6d7>] ? bus_for_each_dev+0x67/0xb0
[ 7.101744] [<ffffffff9286bd8a>] ? bus_add_driver+0x16a/0x260
[ 7.101746] [<ffffffff9286d6c7>] ? driver_register+0x57/0xc0
[ 7.101749] [<ffffffffc02c03a3>] ? parport_pc_init+0x2cd/0xf2a [parport_pc]
[ 7.101757] [<ffffffff92929abc>] ? netlink_broadcast_filtered+0x14c/0x3d0
[ 7.101760] [<ffffffffc02c00d6>] ? parport_parse_param.constprop.14+0xd6/0xd6 [parport_pc]
[ 7.101762] [<ffffffff9240218b>] ? do_one_initcall+0x4b/0x180
[ 7.101766] [<ffffffff925c3c8d>] ? __vunmap+0x6d/0xc0
[ 7.101772] [<ffffffff9257a35c>] ? do_init_module+0x5b/0x1ed
[ 7.101776] [<ffffffff924ff713>] ? load_module+0x2523/0x2a00
[ 7.101777] [<ffffffff924fbf50>] ? __symbol_put+0x60/0x60
[ 7.101779] [<ffffffff924ffe36>] ? SYSC_finit_module+0xc6/0xf0
[ 7.101781] [<ffffffff92403b1c>] ? do_syscall_64+0x7c/0xf0
[ 7.101787] [<ffffffff929faf6f>] ? entry_SYSCALL64_slow_path+0x25/0x25
[ 7.101789] ---[ end trace 7d54979a5167cd9e ]---
[ 7.101790] ------------[ cut here ]------------
[ 7.101792] WARNING: CPU: 1 PID: 227 at /build/linux-QtSjAP/linux-4.9.13/lib/kobject.c:240 kobject_add_internal+0x2ab/0x320
[ 7.101793] kobject_add_internal failed for parport0 with -EEXIST, don't try to register things with the same name in the same directory.
[ 7.101794] Modules linked in: ppdev joydev evdev bochs_drm serio_raw ttm drm_kms_helper virtio_balloon sg pcspkr drm parport_pc(+) parport acpi_cpufreq tpm_tis tpm_tis_core tpm button ip_tables x_tables autofs4 ext4 crc16 jbd2 crc32c_generic fscrypto ecb glue_helper lrw gf128mul ablk_helper cryptd aes_x86_64 mbcache sr_mod cdrom ata_generic virtio_net virtio_blk ata_piix libata psmouse uhci_hcd floppy ehci_hcd scsi_mod i2c_piix4 usbcore virtio_pci virtio_ring virtio usb_common
[ 7.101812] CPU: 1 PID: 227 Comm: systemd-udevd Tainted: G W 4.9.0-2-amd64 #1 Debian 4.9.13-1
[ 7.101812] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014
[ 7.101813] 0000000000000000 ffffffff92728594 fffface8c0483848 0000000000000000
[ 7.101815] ffffffff92476dde ffff8fb37db21c10 fffface8c04838a0 ffff8fb37db6c300
[ 7.101817] 00000000ffffffef ffff8fb37d943400 0000000006300000 ffffffff92476e5f
[ 7.101819] Call Trace:
[ 7.101820] [<ffffffff92728594>] ? dump_stack+0x5c/0x78
[ 7.101822] [<ffffffff92476dde>] ? __warn+0xbe/0xe0
[ 7.101824] [<ffffffff92476e5f>] ? warn_slowpath_fmt+0x5f/0x80
[ 7.101826] [<ffffffff9272b44b>] ? kobject_add_internal+0x2ab/0x320
[ 7.101828] [<ffffffff9272b535>] ? kobject_add+0x75/0xd0
[ 7.101829] [<ffffffff9286953e>] ? device_add+0x14e/0x620
[ 7.101831] [<ffffffff92869bf9>] ? device_create_groups_vargs+0xd9/0xf0
[ 7.101833] [<ffffffffc0302060>] ? dead_read+0x10/0x10 [parport]
[ 7.101835] [<ffffffff92869c81>] ? device_create+0x51/0x70
[ 7.101838] [<ffffffff929ed0eb>] ? klist_next+0x1b/0xf0
[ 7.101842] [<ffffffffc0302073>] ? driver_check+0x13/0x20 [parport]
[ 7.101844] [<ffffffff9286a7a2>] ? bus_for_each_drv+0x62/0xb0
[ 7.101846] [<ffffffffc030369c>] ? parport_announce_port+0xbc/0x100 [parport]
[ 7.101849] [<ffffffffc0315f0a>] ? parport_pc_probe_port+0x6ba/0xbb0 [parport_pc]
[ 7.101850] [<ffffffff92868e1c>] ? _dev_info+0x6c/0x90
[ 7.101853] [<ffffffffc031679e>] ? parport_pc_pnp_probe+0x13e/0x1e0 [parport_pc]
[ 7.101855] [<ffffffffc0316660>] ? parport_pc_pci_probe+0x260/0x260 [parport_pc]
[ 7.101857] [<ffffffff927f05bc>] ? pnp_device_probe+0x5c/0xc0
[ 7.101859] [<ffffffff9286cb4a>] ? driver_probe_device+0x21a/0x420
[ 7.101860] [<ffffffff9286ce2a>] ? __driver_attach+0xda/0xe0
[ 7.101862] [<ffffffff9286cd50>] ? driver_probe_device+0x420/0x420
[ 7.101863] [<ffffffff9286a6d7>] ? bus_for_each_dev+0x67/0xb0
[ 7.101865] [<ffffffff9286bd8a>] ? bus_add_driver+0x16a/0x260
[ 7.101867] [<ffffffff9286d6c7>] ? driver_register+0x57/0xc0
[ 7.101869] [<ffffffffc02c03a3>] ? parport_pc_init+0x2cd/0xf2a [parport_pc]
[ 7.101871] [<ffffffff92929abc>] ? netlink_broadcast_filtered+0x14c/0x3d0
[ 7.101873] [<ffffffffc02c00d6>] ? parport_parse_param.constprop.14+0xd6/0xd6 [parport_pc]
[ 7.101874] [<ffffffff9240218b>] ? do_one_initcall+0x4b/0x180
[ 7.101876] [<ffffffff925c3c8d>] ? __vunmap+0x6d/0xc0
[ 7.101878] [<ffffffff9257a35c>] ? do_init_module+0x5b/0x1ed
[ 7.101879] [<ffffffff924ff713>] ? load_module+0x2523/0x2a00
[ 7.101881] [<ffffffff924fbf50>] ? __symbol_put+0x60/0x60
[ 7.101882] [<ffffffff924ffe36>] ? SYSC_finit_module+0xc6/0xf0
[ 7.101884] [<ffffffff92403b1c>] ? do_syscall_64+0x7c/0xf0
[ 7.101886] [<ffffffff929faf6f>] ? entry_SYSCALL64_slow_path+0x25/0x25
[ 7.101887] ---[ end trace 7d54979a5167cd9f ]---
[ 7.123639] Adding 998396k swap on /dev/vda5. Priority:-1 extents:1 across:998396k FS
Thanks,
Faidon
Reply to: