On Fri, 2021-08-27 at 12:03 +0200, Jan Kiszka wrote:
> On 27.08.21 11:57, Florian Bezdeka wrote:
> > Hi all,
> > 
> > first issue:
> > 
> > maybe someone can explain what's going on here. I'm running autotune 
> > inside qemu (ARM) on an x86_64 host and get the error below. The 
> > kernel in use is 4.19 (ipipe) build with current "next" branch.
> > 
> > root@demo:~# autotune2 
> > == auto-tuning started, period=1000000 ns (may take a while)
> > irq gravity... 0 ns
> > kernel gravity... autotune: tuning failed (kernel): Resource temporarily 
> > unavailable
> > 
> > dmesg tells me
> > 
> > [   92.800781] [Xenomai] autotune(irqhand) started
> > [  102.499494] [Xenomai] autotune(kthread) started
> > [  108.623898] [Xenomai] autotune(kthread) failed with early shot (827251 
> > ns)
> > [  108.646795] [Xenomai] autotune finished [0i/5000k/5000u]
> > 
> > 
> > Any idea why / how this early shot can happen? I'm unable to 
> > reproduce it on a real hardware like the beagle bone black. 
> > I wonder why it seems to work in the CI setup...
> > 
> > 
> > 
> > Second issue: From time to time autotune produces a segfault:
> > 
> > root@demo:~# autotune 
> > == auto-tuning started, period=1000000 ns (may take a while)
> > irq gravity... 1984 ns
> > kernel gravity... 10912ns
> > user gravity... Segmentation fault
> > 
> > I haven't seen the segfault with a dovetail enabled kernel yet.
> > So it might be ipipe related...
> > 
> > I was able to reproduce once with gdb attached. We seem to crash 
> > in rtmd.c line 170 (do_ioctl, XENOMAI_SYSCALL3()). GDB was 
> > unable to present a backtrace. ("previous frame identical to this 
> > frame (corrupt stack?")
> > 
> 
> Does corectl provide some hints? Is the kernel reporting a userspace or
> a kernel space fault?

dmesg doesn't list a segfault at all... Wrong routed signal? I'm going
to play with corectl, but there was nothing interesting so far.

> 
> Jan
> 

Reply via email to