On Wed, Jul 30, 2025 at 02:52:25PM +0200, Nam Cao wrote:
> I do not have trace-cmd in the riscv image, but I do have perf. I will give
> it a try.

Instead, I replaced with tracepoints with trace_printk() and managed to
captured the log moments before disaster below.

I'm not sure what I'm seeing, just dumping this here, maybe you have an
idea.

Quite interesting that the last "normal" line for cpu1 is:

            test-762     [001] dn...   112.407548: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)

But in the next error line, it mentions the "enable_to_exit". Where did
this state come from??

           <...>-1621    [001] d....   119.919846: da_event_sts: rv: monitor 
sts does not allow event sched_switch on state enable_to_exit

Something very strange is going on here..

Nam

            test-1198    [000] d....   112.407332: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-762     [001] d....   112.407338: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-762     [001] d....   112.407347: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-1198    [000] d....   112.407351: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-762     [001] d....   112.407363: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-1198    [000] d.h..   112.407370: da_event_sts: cant_sched x 
irq_entry -> cant_sched
            test-762     [001] d.h..   112.407383: da_event_sts: cant_sched x 
irq_entry -> cant_sched
            test-637     [002] dn...   112.407413: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
         illegal-1091    [003] dns..   112.407418: da_event_sts: in_irq x 
irq_enable -> scheduling
            test-637     [002] .n...   112.407424: da_event_sts: can_sched x 
schedule_entry -> scheduling
         illegal-1091    [003] dns..   112.407431: da_event_sts: scheduling x 
irq_disable -> disable_to_switch
            test-637     [002] dn...   112.407433: da_event_sts: scheduling x 
irq_disable -> disable_to_switch
         illegal-1091    [003] dns..   112.407438: da_event_sts: 
disable_to_switch x irq_enable -> enable_to_exit
         illegal-1091    [003] dns..   112.407448: da_event_sts: enable_to_exit 
x irq_disable -> enable_to_exit
            test-1198    [000] dns..   112.407459: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
         illegal-1091    [003] dns..   112.407460: da_event_sts: enable_to_exit 
x irq_enable -> enable_to_exit
            test-637     [002] d....   112.407468: da_event_sts: 
disable_to_switch x sched_switch -> switching
            test-1198    [000] dns..   112.407472: da_event_sts: can_sched x 
irq_disable -> cant_sched
         illegal-1091    [003] dns..   112.407472: da_event_sts: enable_to_exit 
x irq_disable -> enable_to_exit
         illegal-1091    [003] dn...   112.407481: da_event_sts: enable_to_exit 
x irq_enable -> enable_to_exit
            test-1198    [000] dns..   112.407483: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-762     [001] dns..   112.407488: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
         illegal-1091    [003] dn...   112.407492: da_event_sts: enable_to_exit 
x irq_disable -> enable_to_exit
            test-1198    [000] dns..   112.407493: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-762     [001] dns..   112.407501: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-1198    [000] dns..   112.407501: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-762     [001] dns..   112.407508: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-1198    [000] dns..   112.407513: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-649     [002] d....   112.407517: da_event_sts: switching x 
irq_enable -> enable_to_exit
            test-762     [001] dns..   112.407518: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-1198    [000] dns..   112.407521: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-762     [001] dns..   112.407529: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-649     [002] .....   112.407530: da_event_sts: enable_to_exit 
x schedule_exit -> can_sched (final)
            test-1198    [000] dns..   112.407541: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-762     [001] dns..   112.407541: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-1198    [000] dns..   112.407548: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-762     [001] dn...   112.407548: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-1198    [000] dns..   112.407560: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-1198    [000] dns..   112.407567: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-1198    [000] dns..   112.407578: da_event_sts: can_sched x 
irq_disable -> cant_sched
            test-1198    [000] dns..   112.407585: da_event_sts: cant_sched x 
irq_enable -> can_sched (final)
            test-649     [002] d....   112.407596: da_event_sts: can_sched x 
irq_disable -> cant_sched
         illegal-1091    [003] d....   112.410126: da_event_sts: rv: monitor 
sts does not allow event sched_switch on state enable_to_exit
           <...>-1621    [001] d....   119.919846: da_event_sts: rv: monitor 
sts does not allow event sched_switch on state enable_to_exit
            test-642     [001] d....   121.459650: da_event_sts: rv: monitor 
sts does not allow event sched_switch on state enable_to_exit

Reply via email to