Hi,
I am using kernel 2.4.25 for mips board.
-> Its having 8MB Flash + 32MB RAM. And I mounted tmpfs to /tmp, ideally by default /tmp has to be atleast half of actual RAM, and its showing the same (checked via df).
But while copying files to /tmp I am getting Kernel Panic after copying some 6.5MB of data
| Attachment | Size |
|---|---|
| crash_dump.doc | 2.79 KB |
doc
you should use different extensions for your message files like .txt. if you post a .doc-file, everyone assumes it is a microsoft word file and looks the other way. just the size is telling...
have you looked at the source at "fault.c::do_page_fault, line 206"? which structure may be damaged? maybe the caller is at fault (accessing an out of bounds address), you should decode the call stack with ksymoops (you need your kernel's System.map for that) to translate the addresses to symbols -- 2.6 does this on its own, but with 2.4 you still have to do that.
if you are filling the tmpfs, you are eating away the ram for applications and the kernel -- especially if you have no swap device. have you checked you have enough free ram to do that? 6.5MB of 32MB is a lot and 32MB is not that much ram to begin with. you may get into an out-of-memory condition where allocations are failing.
which proprietary module are you using? because proprietary code is intransparent and likely badly written (because there is no community to nag the developers about it), no one but the creator of said module is able to really say what's going on. ask him.