
I'm using an WRT54G v2 with the Tomato Firmware v1.28.7624 -Toastman-ND ND VPN.
When enabling the jffs Partition, and securing the logs to the jffs partition, an simple ping command results in an kernel oops:
(I can actual see on ping result before the ping command craces with an segfault). Here is the kernel segfault:
Unable to handle kernel paging request at virtual address 00000000, epc == 8001d60c, ra == 800042ec
Oops in fault.c::do_page_fault, line 206:
$0 : 00000000 1000b800 00000000 00000000 0000000d 00313132 00000000 ffff00ff
$8 : 1000b801 801461a0 00000000 80188000 80225c00 00000000 801aa4a8 00000000
$16: 7fff7c5c 80debe80 0000000d 80debf30 0000000e 0000000e 2ab61b82 000000f9
$24: 00000002 800f3060 80dea000 80debe40 80dea3d0 800042ec
Hi : 00005c58
Lo : 00000002
epc : 8001d60c Tainted: P
Status: 1000b802
Cause : 00000008
PrId : 00029007
Process ping (pid: 495, stackpage=80dea000)
Stack: 00000000 00484d68 800ce0e8 800ce0b0 7fff7c5c 00469c8f 00000000
80debf30 0000781c 00000040 800042ec 00000080 80debe60 00000001 00000000
00000000 372e3033 6d203834 80040a73 509063c1 80c0c0c4 1000b801 0000003a
2ab60ab2 8008528c 804ca4c0 0000003a 8007f32c 00000000 2ab60a78 8008528c
804ca4c0 0000003a 80c0c000 8007fb5c 8007fa80 80de3ba8 00000004 8001f364
00001002 …
Call Trace: [<800ce0e8>] [<800ce0b0>] [<800042ec>] [<80040a73>] [<8008528c>]
[<8007f32c>] [<8008528c>] [<8007fb5c>] [<8007fa80>] [<8001f364>] [<80038640>]
[<800385d0>] [<80008e10>] [<8005cd2c>]
Code: 00041142 00021080 00431021 <8c420000> 3083001f 00621006 30420001 10400008 278403e0
After disabling the jffs partition, the ping command works as expected.