From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161007AbWF1NJq (ORCPT ); Wed, 28 Jun 2006 09:09:46 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1161013AbWF1NJq (ORCPT ); Wed, 28 Jun 2006 09:09:46 -0400 Received: from aa002msr.fastwebnet.it ([85.18.95.65]:2481 "EHLO aa002msr.fastwebnet.it") by vger.kernel.org with ESMTP id S1161007AbWF1NJq (ORCPT ); Wed, 28 Jun 2006 09:09:46 -0400 Date: Wed, 28 Jun 2006 15:09:43 +0200 From: Paolo Ornati To: Paolo Ornati Cc: Linux Kernel Mailing List Subject: Re: Unkillable process in last git -- 100% reproducible Message-ID: <20060628150943.78e91871@localhost> In-Reply-To: <20060628145349.53873ccc@localhost> References: <20060628142918.1b2c25c3@localhost> <20060628145349.53873ccc@localhost> X-Mailer: Sylpheed-Claws 2.3.1 (GTK+ 2.8.17; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 28 Jun 2006 14:53:49 +0200 Paolo Ornati wrote: > > [ 430.083347] localedef R running task 0 8577 8558 8578 (NOTLB) > > [ 430.083352] gzip X ffff81001e612ee0 0 8578 8577 (L-TLB) > > [ 430.083358] ffff81001395bef8 ffff81001fd1a310 0000000000000246 ffff81001e612ee0 > > [ 430.083362] ffff81001e4c0080 ffff81001e612ee0 ffff81001e4c0258 0000000000000001 > > [ 430.083366] 0000000000000046 0000000000000046 ffff81001395bf18 0000000000000010 > > [ 430.083370] Call Trace: {do_exit+2378} {vfs_write+288} > > [ 430.083379] {sys_exit_group+0} {system_call+126} > > do_exit() -- kernel/exit.c > > 0xffffffff80227f66 : mov %rax,0x18(%rbp) > 0xffffffff80227f6a : callq 0xffffffff8048b850 > 0xffffffff80227f6f : ud2a > 0xffffffff80227f71 : pushq $0xffffffff804b7821 > 0xffffffff80227f76 : retq $0x3ba > 0xffffffff80227f79 : jmp 0xffffffff80227f79 that is the end of the function: ... schedule(); BUG(); /* Avoid "noreturn function does return". */ for (;;) ; } So the questions are two: 1) why schedule() didn't work? 2) why the process is looping around "ud2a" (placed by BUG()) and presumibly throwing a lot of "invalid opcode" exceptions? -- Paolo Ornati Linux 2.6.17-ga39727f2-dirty on x86_64