Using the lp command triggers rcu_sched self-detected stall on CPU
0
votes
0
answers
160
views
When I use an old printer via the lp module, and after having loaded the module
modprobe lp
, if I output characters to the lp0 module, echo 1>lp0
, my computer desktop gets stuck, (but connecting to my computer remotely is not a problem)
This is my dmesg log:
lp0: using parport0 (interrupt-driven).
rcu: INFO: rcu_sched self-detected stall on CPU
rcu: 0-....: (1 GPs behind) idle=866/0/0x7 softirq=37271/37271 fqs=6350
(t=15000 jiffies g=56737 q=16517)
Task dump for CPU 0:
task:swapper/0 state:R running task stack: 0 pid: 0 ppid: 0 flags:0x0000002a
Call trace:
dump_backtrace+0x0/0x1e8
show_stack+0x18/0x28
sched_show_task.part.110+0xdc/0xf4
sched_show_task+0xc4/0xd0
dump_cpu_task+0x44/0x54
rcu_dump_cpu_stacks+0xc0/0x104
rcu_sched_clock_irq+0x870/0xa80
update_process_times+0x60/0xa0
tick_sched_handle.isra.20+0x40/0x58
tick_sched_timer+0x4c/0xa8
__hrtimer_run_queues+0x104/0x348
hrtimer_interrupt+0x114/0x328
arch_timer_handler_phys+0x30/0x40
handle_percpu_devid_irq+0x88/0x210
generic_handle_irq+0x30/0x48
__handle_domain_irq+0x64/0xc0
gic_handle_irq+0xc0/0x138
el1_irq+0xc8/0x180
efi_header_end+0x9c/0x35c
irq_exit+0xa4/0xc0
__handle_domain_irq+0x68/0xc0
gic_handle_irq+0xc0/0x138
el1_irq+0xc8/0x180
arch_cpu_idle+0x18/0x28
default_idle_call+0x54/0x17c
do_idle+0x204/0x278
cpu_startup_entry+0x24/0x58
rest_init+0xbc/0xcc
arch_call_rest_init+0x10/0x1c
start_kernel+0x4f4/0x528
When I
,the terminal displays CPU 0 running at 100%
So I want to know why this problem arises, I don't have any clue
Asked by O SCAR
(1 rep)
Oct 16, 2023, 07:33 AM
Last activity: Oct 21, 2023, 03:20 PM
Last activity: Oct 21, 2023, 03:20 PM