kworker/0:1+kacpid uses 100% of one CPU core
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
At some point, kworker/0:1+kacpid starts using 100% of one CPU's core; this can be seen in the top command.
I captured some performance data via the following command:
$ perf record -g -a sleep 10
Then, perf report gives the following:
Samples: 75K of event 'cycles', Event count (approx.): 44710762967
Children Self Command Shared Object Symbol
+ 65,46% 0,00% kworker/0:1+kac [kernel.kallsyms] [k] ret_from_fork
+ 65,46% 0,00% kworker/0:1+kac [kernel.kallsyms] [k] kthread
+ 65,46% 0,00% kworker/0:1+kac [kernel.kallsyms] [k] worker_thread
+ 65,44% 0,00% kworker/0:1+kac [kernel.kallsyms] [k] process_one_work
+ 65,44% 0,00% kworker/0:1+kac [kernel.kallsyms] [k] acpi_os_
+ 65,33% 0,00% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ev_
+ 65,32% 0,00% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ns_evaluate
+ 65,26% 0,00% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ps_
+ 65,16% 0,06% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ps_parse_aml
+ 61,00% 0,94% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ps_parse_loop
+ 37,83% 0,75% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ds_exec_end_op
+ 18,33% 0,04% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ds_
+ 16,12% 0,23% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ns_lookup
+ 15,79% 0,20% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ns_
+ 15,23% 14,99% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ns_
+ 14,38% 0,00% swapper [kernel.kallsyms] [k] secondary_
+ 14,38% 0,02% swapper [kernel.kallsyms] [k] cpu_startup_entry
+ 14,31% 0,12% swapper [kernel.kallsyms] [k] do_idle
+ 13,79% 0,00% swapper [kernel.kallsyms] [k] start_secondary
+ 12,92% 0,03% swapper [kernel.kallsyms] [k] call_cpuidle
+ 12,89% 0,00% swapper [kernel.kallsyms] [k] cpuidle_enter
+ 12,85% 0,05% swapper [kernel.kallsyms] [k] cpuidle_enter_state
+ 12,35% 2,15% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ut_
+ 12,05% 0,28% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ex_
+ 10,40% 0,04% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ex_
+ 9,90% 0,44% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ds_
+ 9,50% 0,05% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ex_
+ 9,39% 0,06% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ex_
+ 9,26% 0,12% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ex_
+ 9,23% 0,08% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ps_
+ 9,15% 1,28% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ut_
+ 9,01% 0,08% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ev_
+ 8,96% 0,14% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ex_
+ 8,78% 7,70% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ex_
+ 7,81% 0,22% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ut_
+ 6,63% 6,43% swapper [kernel.kallsyms] [k] intel_idle
+ 5,31% 0,68% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ps_create_op
+ 5,12% 0,08% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ut_
+ 4,89% 0,07% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ds_
+ 4,71% 0,09% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ds_
+ 4,61% 0,17% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ds_
+ 3,91% 3,62% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ut_
+ 3,83% 0,31% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ps_complete_op
+ 3,39% 0,23% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ps_alloc_op
+ 3,25% 3,20% kworker/0:1+kac [kernel.kallsyms] [k] _raw_spin_
+ 3,23% 0,24% kworker/0:1+kac [kernel.kallsyms] [k] acpi_os_
+ 3,17% 0,00% kworker/u16:10- [kernel.kallsyms] [k] ret_from_fork
+ 3,17% 0,00% kworker/u16:10- [kernel.kallsyms] [k] kthread
+ 3,17% 0,00% kworker/u16:10- [kernel.kallsyms] [k] worker_thread
+ 3,17% 0,00% kworker/u16:10- [kernel.kallsyms] [k] process_one_work
+ 3,16% 0,00% kworker/u16:10- [kernel.kallsyms] [k] nv50_disp_
+ 3,14% 0,00% kworker/u16:10- [kernel.kallsyms] [k] nv50_disp_
+ 3,12% 1,69% kworker/0:1+kac [kernel.kallsyms] [k] acpi_ut_trace_ptr
+ 3,09% 0,00% kworker/u16:10- [kernel.kallsyms] [k] nv50_wndw_
+ 3,09% 0,00% kworker/u16:10- [kernel.kallsyms] [k] hid_hw_stop
+ 3,05% 0,01% swapper [kernel.kallsyms] [k] ret_from_intr
+ 3,05% 0,00% swapper [kernel.kallsyms] [k] do_IRQ
+ 3,02% 0,00% swapper [kernel.kallsyms] [k] handle_irq_event
+ 3,02% 0,00% swapper [kernel.kallsyms] [k] handle_
There is the following in dmesg, I do not know whether it's related to the issue:
[31046.072827] pci_bus 0000:02: Allocating resources
[31046.072949] pcieport 0000:00:1c.0: bridge window [io 0x1000-0x0fff] to [bus 02] add_size 1000
[31046.072951] pcieport 0000:00:1c.0: bridge window [mem 0x00100000-
[31046.072957] pci_bus 0000:05: Allocating resources
[31046.072965] pcieport 0000:00:1c.0: BAR 15: assigned [mem 0xaa000000-
[31046.072968] pcieport 0000:00:1c.0: BAR 13: assigned [io 0x2000-0x2fff]
[31046.073030] pcieport 0000:00:1c.4: AER: Corrected error received: 0000:00:1c.4
[31046.073037] pcieport 0000:00:1c.4: AER: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
[31046.073039] pcieport 0000:00:1c.4: AER: device [8086:a114] error status/
[31046.073041] pcieport 0000:00:1c.4: AER: [12] Timeout
[31046.073046] pcieport 0000:00:1c.4: AER: Corrected error received: 0000:00:1c.4
[31046.073050] pcieport 0000:00:1c.4: AER: can't find device of ID00e4
[31090.841307] pcieport 0000:00:1c.4: AER: Corrected error received: 0000:00:1c.4
[31090.841311] pcieport 0000:00:1c.4: AER: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
[31090.841313] pcieport 0000:00:1c.4: AER: device [8086:a114] error status/
[31090.841315] pcieport 0000:00:1c.4: AER: [ 0] RxErr
[31091.128072] pci_bus 0000:02: Allocating resources
[31091.128184] pci_bus 0000:05: Allocating resources
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: linux-generic 5.4.0.29.34
ProcVersionSign
Uname: Linux 5.4.0-29-generic x86_64
ApportVersion: 2.20.11-0ubuntu27
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
/dev/snd/
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Fri May 15 16:33:39 2020
HibernationDevice: RESUME=
InstallationDate: Installed on 2016-09-05 (1348 days ago)
InstallationMedia: Ubuntu-Server 16.04.1 LTS "Xenial Xerus" - Release amd64 (20160719)
MachineType: LENOVO 20EN0005MS
ProcFB: 0 nouveaudrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.187
SourcePackage: linux
UpgradeStatus: Upgraded to focal on 2020-03-20 (55 days ago)
dmi.bios.date: 12/06/2019
dmi.bios.vendor: LENOVO
dmi.bios.version: N1EET87W (1.60 )
dmi.board.
dmi.board.name: 20EN0005MS
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40705 WIN
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.family: ThinkPad P50
dmi.product.name: 20EN0005MS
dmi.product.sku: LENOVO_
dmi.product.
dmi.sys.vendor: LENOVO
This change was made by a bot.