Thread (3 messages) flat view 3 messages, 3 authors, 2001-01-05

Re: 4MB initrd crashes linux on 405 hardhat linux

From: Frank Rowand <hidden>
Date: 2001-01-05 03:14:17

Brian Kuschak wrote:
quoted hunk ↗ jump to hunk
Matthew,

You might want to try this patch.  We experienced panics for ramdisks larger
than about 12MB without it.  This code was present in the 2.3.x series, but
somehow was mising from MontaVista's 2.4.0-test2.

-Brian

===================================================================
RCS file: /home/CVS/linux/fs/buffer.c,v
retrieving revision 1.1.1.1
diff -c -r1.1.1.1 buffer.c
*** buffer.c    2000/10/17 17:47:52     1.1.1.1
--- buffer.c    2000/10/28 21:45:15
***************
*** 2338,2344 ****
  {
        DECLARE_WAITQUEUE(wait, current);

!       if (current == bdflush_tsk)
                return;

        if (!block) {
--- 2338,2344 ----
  {
        DECLARE_WAITQUEUE(wait, current);
!       if (bdflush_tsk == 0 || current == bdflush_tsk)
                return;

        if (!block) {

Yes, please apply Brian's patch.  Brian has sent it to me and I applied
it to my sources soon after last putting my sources out on the ftp site.
This fix is also not in the FSM Labs linux_2_5 tree.  I will eventually
submit it into the proper tree if no one beats me to it.

If Brian's patch doesn't solve your problem, let me know and I'll send
you a tool to convert your stack trace to symbols so we can analyze
your problem more easily.

-----Original Message-----
From: Matthias Fuchs [mailto:matthias.fuchs@esd-electronics.com]
Sent: Thursday, January 04, 2001 10:05 AM
To: linuxppc-embedded
Subject: 4MB initrd crashes linux on 405 hardhat linux

Hello,

I want to use an initial ramdisk (4 MB) on a IBM405 board. I am using
Monta Vistas Hardhat Linux (kernel 2.4.0-test2).
I have no problems with ramdisk with up to 2MB. They are working fine !
Here are the startup messages of my kernel, when it crashes. I put some
debug messages in the source to see where it crashes. I found out that
the kernel crashes while unpacking the compressed image.

Linux version 2.4.0-test2_mvista_001126 (matthias@pc-linux-dev) (gcc
version 2.95.2 19991024 (release)) #55 Don Jan 4 18:30:
57 CET 2001

< details deleted >
copy done
copy from c027ac00 to c0debc00
copy done
NIP: C00153D4 XER: 20000000 LR: C00153D0 REGS: c0219270 TRAP: 1100
MSR: 00001230 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11
TASK = c0218000[1] 'swapper' Last syscall: 120
last math 00000000 last altivec 00000000
GPR00: 00000000 C0219320 C0218000 00000001 00009230 C0219358 C0219378
01234567
GPR08: C0218000 C0007488 00000000 C0219368 00000000 71000000 00000000
00000400
GPR16: 00000000 00003000 00005000 00000100 00001000 C027B000 000009EC
C01A0000
GPR24: 00000000 00000000 00000400 000003FF C015B3E0 C0160000 00000000
C0219320
Call backtrace:
C019AF54 C003A234 C0037870 C003790C C003E21C C0176A2C C009885C
C00992A8 C00993F0 C009947C C0099988 C0176BA4 C01764EC C01768F0
C0174DEC C0170888 C0170924 C00024F4 C0007BD8
Kernel panic: kernel access of bad area pc c00153d4 lr c00153d0 address
40 tsk swapper/1

---------------------------
What could be the problem of this crash ?

Matthias

-Frank
--
Frank Rowand [off-list ref]
MontaVista Software, Inc

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help