possible bug in proc fast scan code
walter harms
wharms at bfs.de
Tue Feb 21 10:44:18 UTC 2012
Hello List,
i was refactoring the code and noticed the the FAST_TOP code is less robust.
It leaves fields uninitialized if no enough data is presented.
The most easy way would be to disable the FAST_TOP part for 2.4 kernels.
re,
wh
Am 17.02.2012 12:58, schrieb walter harms:
> Hello List,
> it it possible that the fast code for proc has a bug.
> I notice that top shows funny results for CPU
>
> 4 137 root SWN 0 0% -3028 0% [kswapd]
> 6 139 root SWN 0 0% -3028 0% [kupdated]
> 2 138 root SWN 0 0% -2728 0% [keventd]
> 5 138 root SWN 0 0% -31328 0% [bdflush]
> 8 136 root SWN 0 0% -41280 0% [khubd]
>
>
> Disabling the fast code (aka:CONFIG_FEATURE_FAST_TOP)
> makes it work again.
>
> 3 1 root SWN 0 0% 0 0% [ksoftirqd_CPU0]
> 4 1 root SW 0 0% 0 0% [kswapd]
> 5 1 root SW 0 0% 0 0% [bdflush]
> 8 1 root SW 0 0% 0 0% [khubd]
> 14 1 root SWN 0 0% 0 0% [jffs2_gcd_mtd2]
>
> here is an example stat line:
> cat /proc/1/stat
> 1 (init) S 0 0 0 0 -1 256 72 4615 142 5616 7 97 245 270 8 0 0 0 25 983040 69 4294967295 524288 547478 2684354368 2684353268 895410242 0 0
> 1475401980 671819267 0 0 0 0 0
>
> i am a bit busy so no patch and it is also possible that there is compiler bug.
> i hope that helps if someone would like to investigate further.
>
> The kernel is a 2.4.36.
>
> re,
> wh
> _______________________________________________
> busybox mailing list
> busybox at busybox.net
> http://lists.busybox.net/mailman/listinfo/busybox
>
>
More information about the busybox
mailing list