On Sun, Oct 6, 2013 at 11:01 PM, Toralf Förster <toralf.foerster@xxxxxx> wrote: >> Hmm, now pages_dirtied is zero, according to the backtrace, but the BUG_ON() >> asserts its strict positive?!? >> >> Can you please try the following instead of the BUG_ON(): >> >> if (pause < 0) { >> printk("pages_dirtied = %lu\n", pages_dirtied); >> printk("task_ratelimit = %lu\n", task_ratelimit); >> printk("pause = %ld\n", pause); >> } >> >> Gr{oetje,eeting}s, >> >> Geert > I tried it in different ways already - I'm completely unsuccessful in getting any printk output. > As soon as the issue happens I do have a > > BUG: soft lockup - CPU#0 stuck for 22s! [trinity-child0:1521] > > at stderr of the UML and then no further input is accepted. With uml_mconsole I'm however able > to run very basic commands like a crash dump, sysrq ond so on. You may get an idea of the magnitude of pages_dirtied by using a chain of BUG_ON()s, like: BUG_ON(pages_dirtied > 2000000000); BUG_ON(pages_dirtied > 1000000000); BUG_ON(pages_dirtied > 100000000); BUG_ON(pages_dirtied > 10000000); BUG_ON(pages_dirtied > 1000000); Probably 1 million is already too much for normal operation? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe trinity" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html