Bug ID | 1226804 |
---|---|
Summary | workqueue lockup on TuringPi RK1 (Rockchip RK3588 SoC) |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Kernel |
Assignee | kernel-bugs@opensuse.org |
Reporter | oholecek@suse.com |
QA Contact | qa-bugs@suse.de |
Target Milestone | --- |
Found By | --- |
Blocker | --- |
Booting latest kernel from Tumbleweed NET iso (6.9.5-1-default). Grub is loaded, then kernel which always ends with: ``` \[ 8.887747\]\[ T1\] clk: Disabling unused clocks \[ 8.893506\]\[ T1\] PM: genpd: Disabling unused power domains \[ 8.900083\]\[ T1\] dw-apb-uart febc0000.serial: forbid DMA for kernel console \[ 61.077149\]\[ C0\] BUG: workqueue lockup - pool cpus=5 node=0 flags=0x0 nice=0 stuck for 52s! \[ 61.086853\]\[ C0\] Showing busy workqueues and worker pools: \[ 61.093333\]\[ C0\] workqueue pm: flags=0x4 \[ 61.098030\]\[ C0\] pwq 22: cpus=5 node=0 flags=0x0 nice=0 active=21 refcnt=22 \[ 61.098051\]\[ C0\] in-flight: 67:genpd_power_off_work_fn \[ 61.098079\]\[ C0\] pending: 20genpd_power_off_work_fn \[ 61.098167\]\[ C0\] pool 22: cpus=5 node=0 flags=0x0 nice=0 hung=52s workers=2 idle: 44 \[ 61.098197\]\[ C0\] Showing backtraces of running workers in stalled CPU-bound worker pools: \[ 61.137592\]\[ C0\] pool 22: \[ 61.137597\]\[ C0\] task:kworker/5:1 state:R running task stack:0 pid:67 tgid:67 ppid:2 flags:0x0000000a \[ 61.137613\]\[ C0\] Workqueue: pm genpd_power_off_work_fn \[ 61.137629\]\[ C0\] Call trace: \[ 61.137634\]\[ C0\] \__switch_to+0xe4/0x138 \[ 61.137647\]\[ C0\] 0x0 \[ 68.910466\]\[ C0\] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: \[ 68.918080\]\[ C0\] rcu: 5-...0: (2 ticks this GP) idle=125c/1/0x4000000000000000 softirq=637/637 fqs=16 \[ 68.928796\]\[ C0\] rcu: hardirqs softirqs csw/system \[ 68.935813\]\[ C0\] rcu: number: 0 0 0 \[ 68.942832\]\[ C0\] rcu: cputime: 0 0 0 ==> 28870(ms) \[ 68.951409\]\[ C0\] rcu: (detected by 0, t=18006 jiffies, g=-339, q=10 ncpus=8) \[ 68.959696\]\[ C0\] Sending NMI from CPU 0 to CPUs 5: \[ 78.967090\]\[ T18\] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 5-...D } 20078 jiffies s: 37 root: 0x20/. \[ 78.979978\]\[ T18\] rcu: blocking rcu_node structures (internal RCU debug): \[ 78.987793\]\[ T18\] Sending NMI from CPU 0 to CPUs 5: \[ 91.797142\]\[ C0\] BUG: workqueue lockup - pool cpus=5 node=0 flags=0x0 nice=0 stuck for 82s! \[ 91.806834\]\[ C0\] Showing busy workqueues and worker pools: \[ 91.813291\]\[ C0\] workqueue pm: flags=0x4 \[ 91.817986\]\[ C0\] pwq 22: cpus=5 node=0 flags=0x0 nice=0 active=21 refcnt=22 \[ 91.818007\]\[ C0\] in-flight: 67:genpd_power_off_work_fn \[ 91.818030\]\[ C0\] pending: 20genpd_power_off_work_fn \[ 91.818079\]\[ C0\] pool 22: cpus=5 node=0 flags=0x0 nice=0 hung=82s workers=2 idle: 44 \[ 91.818108\]\[ C0\] Showing backtraces of running workers in stalled CPU-bound worker pools: \[ 91.857503\]\[ C0\] pool 22: \[ 91.857508\]\[ C0\] task:kworker/5:1 state:R running task stack:0 pid:67 tgid:67 ppid:2 flags:0x0000000a \[ 91.857523\]\[ C0\] Workqueue: pm genpd_power_off_work_fn \[ 91.857539\]\[ C0\] Call trace: \[ 91.857542\]\[ C0\] \__switch_to+0xe4/0x138 \[ 91.857553\]\[ C0\] 0x0 \[ 92.110495\]\[ C0\] random: crng init done ``` Note that using Leap 15.6 iso is working and I can get to the installer. Also I am following this guide https://en.opensuse.org/HCL:Turing-RK1