Re:kernel freeze with 1GB and SMP

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



> This driver uses highmemory to store a ring buffer when
> streaming video. On a 512Mb machine, I limit the memory to
> 500Meg (with mem=500M) and so the driver got 12Mb to use. This
> works fine with a non-SMP kernel (2.4.17) but with an SMP
> kernel it seems that after ioremapping the physical high memory
> to virtual adress space the kernel freeze.

Just today I bumped into a similar problem, may be related, with
K-Team's driver for the original Meteor.

On a kernel compiled for up to 4GB Highmem, and a machine with
1GB RAM, everything runs fine until I try to go over the 896 MB
limit.

Whenever RAM goes above 896 MB, dmesg reports 896 LOWMEM and the
remaining as HIGHMEM.  If, with the mem= kernel param I push the
Meteor to grab above that limit, I get a kernel bug, and insmod
of the meteor module fails during initialization.

The error report is:

-----------------------------------------------------------------
kernel BUG at page_alloc.c:145!
invalid operand: 0000
CPU:    0
EIP:    0010:[<c012f2c8>]    Tainted: PF
EFLAGS: 00010282

EIP is at  (2.4.18-24.7.xcustom)
eax: 00000000   ebx: c1c43d00   ecx: c1000030   edx: f5c312a8
esi: 00000000   edi: 00000000   ebp: 0022c000   esp: f3fb3e74
ds: 0018   es: 0018   ss: 0018
Process insmod (pid: 1914, stackpage=f3fb3000)
Stack: fa22a000 0022a000 38116000 00000000 c0112860 38117000 0022b000 37eec000
       0022b000 0022a000 f6f258ac 0022c000 c012b287 0022c000 c0101fa0 fa22c000
       c0101fa0 f4b6b280 fa22a000 00116000 00000001 c012b437 fa22a000 00002000
Call Trace: [<c0112860>]  (0xf3fb3e84))
[<c012b287>]  (0xf3fb3ea4))
[<c012b437>]  (0xf3fb3ec8))
[<fa21b6d3>]  (0xf3fb3edc))
[<fa222e14>]  (0xf3fb3efc))
[<c0117255>]  (0xf3fb3f2c))
[<fa2239cc>]  (0xf3fb3f30))
[<fa21b060>]  (0xf3fb3f58))
[<c010895b>]  (0xf3fb3fc0))


Code: 0f 0b 91 00 45 2d 2b c0 c6 43 24 05 8b 43 18 89 f9 89 dd 83
-----------------------------------------------------------------

Though the error report comes from page_alloc.c it is probably
caused by the (tainted) meteor driver.  I'll look at the driver
code later, but this is probably beyond my capabilities.

-- HASM





[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux