Hung Task - Workqueue: kacpid acpi_os_execute_deferred

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm using vanilla Linux 4.14.91 and I've noticed that I get a
reoccurring hung task on my machine:
--snip--
[  744.059986] sysrq: SysRq : Show Blocked State
[  744.060108]   task                        PC stack   pid father
[  744.060190] kworker/0:1     D    0   371      2 0x80000000
[  744.060203] Workqueue: kacpid acpi_os_execute_deferred
[  744.060206] Call Trace:
[  744.060219]  ? __schedule+0x532/0x574
[  744.060224]  schedule+0x6f/0x80
[  744.060229]  schedule_timeout+0x2d5/0x308
[  744.060235]  ? acpi_ds_create_operand+0x208/0x217
[  744.060240]  ? run_timer_softirq+0xed/0xed
[  744.060245]  ? msleep+0x15/0x18
[  744.060251]  ? acpi_ut_release_mutex+0x53/0x56
[  744.060253]  msleep+0x15/0x18
[  744.060258]  acpi_ex_system_do_sleep+0x1e/0x27
[  744.060262]  acpi_ds_exec_end_op+0xc4/0x3cb
[  744.060268]  acpi_ps_parse_loop+0x276/0x557
[  744.060272]  ? acpi_ds_do_implicit_return+0x34/0x52
[  744.060278]  acpi_ps_parse_aml+0x8c/0x292
[  744.060283]  acpi_ps_execute_method+0x146/0x17a
[  744.060288]  acpi_ns_evaluate+0x1ba/0x247
[  744.060292]  acpi_ev_asynch_execute_gpe_method+0x93/0xfa
[  744.060297]  acpi_os_execute_deferred+0x11/0x1b
[  744.060303]  process_one_work+0x19d/0x2d6
[  744.060308]  ? apply_wqattrs_commit+0x108/0x108
[  744.060312]  worker_thread+0x1ca/0x29d
[  744.060318]  kthread+0x117/0x11f
[  744.060323]  ? kthread_create_on_node+0x3a/0x3a
[  744.060328]  ret_from_fork+0x35/0x40
--snip--

I've poked around some forums, and for similar types of behavior /
call traces, I've read that sometimes these are caused by BIOS bugs. I
checked with the vendor, and we are using the latest BIOS release.

Looking for any advice on debugging this hung task issue, and if I can
prove it's a BIOS bug, would be interested in learning how to do that
and provide feedback to the vendor.

Looking at the kernel boot messages, this chunk caught my eye:
--snip--
[    0.659212] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.677238] ACPI: Dynamic OEM Table Load:
[    0.683878] ACPI: Dynamic OEM Table Load:
[    0.687196] ACPI: Dynamic OEM Table Load:
[    0.736616] ACPI: Interpreter enabled
[    0.736967] ACPI: (supports S0 S5)
[    0.737001] ACPI: Using IOAPIC for interrupt routing
[    0.737376] PCI: Using host bridge windows from ACPI; if necessary,
use "pci=nocrs" and report a bug
--snip--

Not sure if those could be related to the hung task or not. I have
several of the same make/model servers, and they all behave this way.
Everyone once in a great while, I can boot one and this task is not
hung, but that's pretty rare -- happens most of the time. And I should
add, I'm not noticing any real problems, it's just an eye sore seeing
the uptime load averages always at "1.0". =)

Any help would be greatly appreciated.


Thanks,

Marc




[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux