On Fri, 5 Dec 2014, Linus Torvalds wrote: > On Fri, Dec 5, 2014 at 10:48 AM, Dave Jones <da...@redhat.com> wrote: > > > > In the meantime, I rebooted into the same kernel, and ran trinity > > solely doing the lsetxattr syscalls. > > Any particular reason for the lsetxattr guess? Just the last call > chain? I don't recognize it from the other traces, but maybe I just > didn't notice. > > > The load was a bit lower, so I > > cranked up the number of child processes to 512, and then this > > happened.. > > Ugh. "dump_trace()" being broken and looping forever? I don't actually
Looking at the callchain: up to the point where dump_stack() is called everything is preemtible context. So dump_stack() would need to loop for a few seconds to trigger the NMI watchdog. > believe it, because this isn't even on the exception stack (well, the > NMI dumper is, but that one worked fine - this is the "nested" dumping > of just the allocation call chain) I doubt that dump_trace() itself is broken, but the call site might have handed in something which causes memory corruption. And looking at set_track() and the completely undocumented way how it retrieves the storage for the trace entries via get_track() makes my brain melt. Thanks, tglx -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/