From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GRTMV-00061J-9L for qemu-devel@nongnu.org; Sun, 24 Sep 2006 08:45:35 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GRTMT-00060z-T7 for qemu-devel@nongnu.org; Sun, 24 Sep 2006 08:45:34 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GRTMT-00060v-Jl for qemu-devel@nongnu.org; Sun, 24 Sep 2006 08:45:33 -0400 Received: from [82.232.2.251] (helo=farad.aurel32.net) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1GRTQe-0002io-Qz for qemu-devel@nongnu.org; Sun, 24 Sep 2006 08:49:53 -0400 Received: from sparc.aurel32.net ([2001:618:400:fc13:216:3eff:fe00:1112]) by farad.aurel32.net with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA:32) (Exim 4.50) id 1GRTMN-0002RR-P5 for qemu-devel@nongnu.org; Sun, 24 Sep 2006 14:45:27 +0200 Received: from aurel32 by sparc.aurel32.net with local (Exim 4.63) (envelope-from ) id 1GRTTM-0000oh-M1 for qemu-devel@nongnu.org; Sun, 24 Sep 2006 14:52:40 +0200 Date: Sun, 24 Sep 2006 14:52:40 +0200 From: Aurelien Jarno Message-ID: <20060924125239.GA3117@sparc.aurel32.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Subject: [Qemu-devel] sparc32: kernel crash while writing to disk Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hi, I have successfully installed a Debian instable on an emulated SparcStation 5 by QEMU. Globally it works correctly, but I have experienced a few kernel crashes, due to a problem with the ESP controller. It seems to occur while writing a high volume of data to disk, although that not always crash the kernel. Note that I am using the CVS version of QEMU. You will find the kernel log below. Does somebody have an idea? I don't know how to debug such a thing, but I can make some tests if needed. Thanks, Aurelien esp0: !BSERV after data, probably to msgout esp0: !BSERV after data, probably to msgout esp0: Aborting command esp0: dumping state esp0: dma -- cond_reg addr esp0: SW [sreg<00> sstep<04> ireg<18>] esp0: HW reread [sreg<83> sstep<00> ireg<10>] esp0: current command [tgt<00> lun<00> pphase cphase] esp0: disconnected esp0: Aborting command esp0: dumping state esp0: dma -- cond_reg addr esp0: SW [sreg<00> sstep<04> ireg<18>] esp0: HW reread [sreg<03> sstep<00> ireg<10>] esp0: current command [tgt<00> lun<00> pphase cphase] esp0: disconnected esp0: Resetting scsi bus esp0: SCSI bus reset interrupt Unable to handle kernel NULL pointer dereference tsk->{mm,active_mm}->context = 00000023 tsk->{mm,active_mm}->pgd = fc019400 \|/ ____ \|/ "@'/ ,. \`@" /_| \__/ |_\ \__U_/ klogd(2895): Oops [#1] PSR: 04400fc7 PC: fe61f618 NPC: fe61f61c Y: 00000000 Not tainted PC: %G: 00000000 ffffffff 00000014 fd01a000 00000000 00000040 f1a82000 00000001 %O: fe620c00 00000000 00000000 00000000 00000000 fff00000 f1a83b38 fe61f300 RPC: %L: f38f98a0 00000000 00000000 f01f7500 00000000 00000000 f390c000 0000000c %I: f3904a84 000c0000 00000001 00000000 00000000 0eebb3c0 f1a83ba0 fe61ee28 Caller[fe61ee28]: esp_work_bus+0x5c/0x6c [esp] Caller[fe61fd3c]: esp_intr+0x1d8/0x310 [esp] Caller[f0013154]: handler_irq+0x8c/0xd4 Caller[f0010bd0]: patch_handler_irq+0x0/0x24 Caller[f0190eb4]: here+0x10/0x90 Caller[f002fc08]: do_syslog+0x110/0x3e8 Caller[f0069900]: vfs_read+0xa0/0x15c Caller[f0069e28]: sys_read+0x30/0x64 Caller[f001162c]: syscall_is_too_hard+0x34/0x40 Caller[000119b0]: 0x119b0 Instruction DUMP: c2242118 8400a014 c4242114 c2242110 c200a00c c224210c c20e203a 82086007 Kernel panic - not syncing: Aiee, killing interrupt handler! <0>Press Stop-A (L1-A) to return to the boot prom -- .''`. Aurelien Jarno | GPG: 1024D/F1BCDB73 : :' : Debian developer | Electrical Engineer `. `' aurel32@debian.org | aurelien@aurel32.net `- people.debian.org/~aurel32 | www.aurel32.net