When high volume of BitTorrent transport, kernel hang randomly.
Start up executable files on mmc/tf card the first time even the second time, always crash by return 'Segmentation fault' or 'Illegal instruction'. mmc card file system type f2fs or ext4.
With kernel 4.4.74 every thing fine.
zsh#root@Witi ~
cat /etc/banner 3:44:57
_________
/ /\ _ ___ ___ ___
/ LE / \ | | | __| \| __|
/ DE / \ | |__| _|| |) | _|
/________/ LE \ |____|___|___/|___| lede-project.org
\ \ DE /
\ LE \ / -----------------------------------------------------------
\ DE \ / Reboot (SNAPSHOT, r4534-e227bad)
\________\/ -----------------------------------------------------------
zsh#root@Witi ~
uname -a 3:45:01
Linux Witi 4.9.34 #0 SMP Thu Jul 6 17:19:13 2017 mips GNU/Linux
zsh#root@Witi ~
gdb 3:45:09
[1] 7671 illegal hardware instruction gdb
zsh#root@Witi ~
gdb 3:45:16
[1] 7690 illegal hardware instruction gdb
zsh#root@Witi ~
gdb 3:45:19
[1] 7713 illegal hardware instruction gdb
zsh#root@Witi ~
gdb 3:45:20
[1] 7728 segmentation fault gdb
zsh#root@Witi ~
gdb 3:45:21
[1] 7745 segmentation fault gdb
zsh#root@Witi ~
gdb 3:45:23
GNU gdb (GDB) 7.12.1
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "mipsel-openwrt-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) q
zsh#root@Witi ~
mount 3:47:56
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/mmcblk0p1 on /overlay type f2fs (rw,lazytime,relatime,background_gc=on,user_xattr,inline_data,inline_dentry,flush_merge,extent_cache,mode=adaptive,active_logs=6)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
/dev/mtdblock6 on /overlay-boot type jffs2 (rw,sync,relatime)
zsh#root@Witi ~
cat /etc/config/fstab 3:52:47
config 'global'
option anon_swap '0'
option anon_mount '0'
option auto_swap '1'
option auto_mount '1'
option delay_root '5'
option check_fs '0'
config 'mount'
option target '/overlay'
option uuid '667e5915-9d28-43c3-b3d6-6985df0e038c'
option fstype 'f2fs'
option enabled '1'
config 'mount'
option target '/overlay-boot'
option device '/dev/mtdblock6'
option fstype 'jffs2'
option options 'rw,sync'
option enabled '1'
option enabled_fsck '0'
zsh#root@Witi ~
dmesg | tail -n 20 4:03:04
[ 25.280000] br-lan: port 2(wlan1) entered forwarding state
[ 27.390000] device br-lan entered promiscuous mode
[ 43.060000] do_page_fault(): sending SIGSEGV to zsh for invalid read access from 00000000
[ 43.080000] epc = 00000000 in zsh[400000+a1000]
[ 43.090000] ra = 00000000 in zsh[400000+a1000]
[ 763.480000] do_page_fault(): sending SIGSEGV to zsh for invalid read access from 08ac0004
[ 763.500000] epc = 08ac0005 in libgcc_s.so.1[77287000+22000]
[ 763.510000] ra = 0046890f in zsh[400000+a1000]
[ 783.600000] do_page_fault(): sending SIGSEGV to ranger for invalid read access from 7e99fda4
[ 783.620000] epc = 7e99fda5 in
[ 783.620000] ra = 76e65f58 in libpython2.7.so.1.0[76dd0000+167000]
[ 785.760000] do_page_fault(): sending SIGSEGV to ranger for invalid read access from 7fe7f70f
[ 785.780000] epc = 774ae7d4 in libpython2.7.so.1.0[7744c000+167000]
[ 785.790000] ra = 77475a48 in libpython2.7.so.1.0[7744c000+167000]
[ 1200.530000] do_page_fault(): sending SIGSEGV to gdb for invalid write access to 0000002e
[ 1200.550000] epc = 00514885 in gdb[400000+352000]
[ 1200.560000] ra = 005650ef in gdb[400000+352000]
[ 1201.830000] do_page_fault(): sending SIGSEGV to gdb for invalid read access from 00000063
[ 1201.850000] epc = 77bd3dac in libc.so[77b62000+92000]
[ 1201.860000] ra = 77bd5734 in libc.so[77b62000+92000]