[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problems with file corruption on C240



On Sun, Aug 07, 200n at 11:03:03AM +0100, James Stocks wrote:
> Thanks for your reply.  OK, I changed my sources.list to unstable  
> (couldn't find the 2.6.10 kernel in stable) and did 'apt-get install  
> kernel-image-2.6.10-1-32' then 'ls -l /boot' to verify it was there:
...
> and ran 'palo'.  After rebooting, uname -a reported 'Linux heavy  
> 2.6.10-1-32 #1 Mon Jan 24 03:53:09 EST 2005 parisc GNU/Linux'.  I ran  
> 'stress --hdd 1 --cpu 1 --io 1 --vm 1 -t 6000 &' and within a couple  
> of minutes, got a kernel panic (retyped from screen):

Thanks for typing in the whole mess.

...
>  IAOQ[0]: alloc_slabmgmt+0x30/0x6c
>  IAOQ[1]: alloc_slabmgmt+0x30/0x6c
>  RP(r2): cache_grow+0x4d/0x1ac

This looks like a bug that was recently fixed:
http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-July/035965.html


> What should I do?

Two things. 
First, run "reportbug kernel-image-2.6.10-1-32".
Include a link to your own email:
	http://lists.debian.org/debian-hppa/2005/08/msg00011.html

and the patches to fix this problem are here:
	http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-July/035965.html


I went trolling through parisc-linux-cvs for additional fixes:
	http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/

Additional bug fixes debian could pick up are listed below.
I don't know if debian wants them in the same bug report or
seperate ones...but here is the list:
	http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-June/035625.html
		Fix USB keyboard support for parisc/mips

	http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-June/035626.html
		Fix USB Storage (improves error recovery/retry)

	http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-June/035634.html
		enforce insn ordering in flush cache sequence.

	http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-June/035905.html
		fix audio (ad1889) on C3000/J5000 and related workstations
		(best to grab ad1889.[ch] from cvs.parisc-linux.org linux-2.6)

	
	http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-August/036026.html
	http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-August/036028.html
		fix 32-bit compat support for signals on 64-bit kernels.

	http://lists.parisc-linux.org/pipermail/parisc-linux-cvs/2005-August/036046.html
		fixes misc panics due to FP reg corruption



Secondly, you can try a bleeding edge kernel from here:
	http://cvs.parisc-linux.org/download/linux-2.6/

I've been running the latest kernel (2.6.13-rc3-pa1) and it seems
to be holding up fairly well on my a500 and the little bit that I've
used it on C3000. However, this is an experimental kernel and
time will tell if it has other issues.

The general steps you need to do are:
	wget http://cvs.parisc-linux.org/download/linux-2.6/autobuild/32/palinux-32-2.6.13-rc3-pa1_0-2_all.deb
	dpkg -i palinux-32-2.6.13-rc3-pa1_0-2_all.deb
	reboot

During boot up, interrupt the boot process when prompted by firmware.
Then "boot" command and say "Y" to interact with the boot loader (palo).
Then enter "vmlinux-32-2.6.13-rc3-pa1" for parameter 0
instead of "vmlinux". Then "b" to boot that kernel.

I probably have some details wrong. But it should be close enough that
you can recognize the details I have wrong.

hth,
grant



Reply to: