Re: kernel BUG at kernel/sched/core.c:3490!

2019-01-16 Thread Oleg Nesterov
On 01/12, Kohli, Gaurav wrote: > > HI Peter, Oleg, > > as per flag and state this seems to be possible only from below code: Not sure I understand you, > XXX: 0 1 0x40844c > PF_NOFREEZE > PF_RANDOMIZE > PF_SIGNALED > PF_FORKNOEXEC > PF_EXITING > PF_EXITPIDONE > > above state shows do_exit runs

Re: kernel BUG at kernel/sched/core.c:3490!

2019-01-12 Thread Kohli, Gaurav
HI Peter, Oleg, as per flag and state this seems to be possible only from below code: XXX: 0 1 0x40844c PF_NOFREEZE PF_RANDOMIZE PF_SIGNALED PF_FORKNOEXEC PF_EXITING PF_EXITPIDONE above state shows do_exit runs properely and if somehow after parked stated , TASK_WAKEKILL got set and

Re: kernel BUG at kernel/sched/core.c:3490!

2019-01-11 Thread Qian Cai
On Fri, 2019-01-11 at 16:07 +0530, Kohli, Gaurav wrote: > > On 1/7/2019 11:26 PM, Oleg Nesterov wrote: > > pr_crit("XXX: %ld %d\n", current->state, current->on_rq); > > Can we also add flags, this may help to know the path of problem: > >   pr_crit("XXX: %ld %d 0x%x\n", current->state,

Re: kernel BUG at kernel/sched/core.c:3490!

2019-01-11 Thread Kohli, Gaurav
On 1/7/2019 11:26 PM, Oleg Nesterov wrote: pr_crit("XXX: %ld %d\n", current->state, current->on_rq); Can we also add flags, this may help to know the path of problem: pr_crit("XXX: %ld %d 0x%x\n", current->state, current->on_rq, current->flags); -- Qualcomm India Private Limited, on

Re: kernel BUG at kernel/sched/core.c:3490!

2019-01-07 Thread Oleg Nesterov
On 01/07, Qian Cai wrote: > > > On 1/7/19 8:52 AM, Peter Zijlstra wrote: > > On Tue, Jan 01, 2019 at 12:44:35AM -0500, Qian Cai wrote: > >> Running some mmap() workloads to put the system on low memory situation > >> with > >> swapping and OOM, and then it trigger this BUG(), > >> > >> void

Re: kernel BUG at kernel/sched/core.c:3490!

2019-01-07 Thread Qian Cai
On 1/7/19 8:52 AM, Peter Zijlstra wrote: > On Tue, Jan 01, 2019 at 12:44:35AM -0500, Qian Cai wrote: >> Running some mmap() workloads to put the system on low memory situation with >> swapping and OOM, and then it trigger this BUG(), >> >> void __noreturn do_task_dead(void) >> { >> /*

Re: kernel BUG at kernel/sched/core.c:3490!

2019-01-07 Thread Peter Zijlstra
On Tue, Jan 01, 2019 at 12:44:35AM -0500, Qian Cai wrote: > Running some mmap() workloads to put the system on low memory situation with > swapping and OOM, and then it trigger this BUG(), > > void __noreturn do_task_dead(void) > { > /* Causes final put_task_struct in

kernel BUG at kernel/sched/core.c:3490!

2018-12-31 Thread Qian Cai
to ignore us: */ current->flags |= PF_NOFREEZE; __schedule(false); BUG(); /* Avoid "noreturn function does return" - but don't continue if BUG() is a NOP: */ for (;;) cpu_relax(); } [ 422.863911] kernel BUG at kernel/sche