[OpenWrt-Devel] Memory leak in mac80211?

xinglp xinglp at gmail.com
Mon Dec 21 00:11:49 EST 2015


2015-12-21 12:03 GMT+08:00 xinglp <xinglp at gmail.com>:
> 2015-12-21 0:20 GMT+08:00 Felix Fietkau <nbd at openwrt.org>:
>> On 2015-12-20 17:00, Arjen de Korte wrote:
>>> Citeren Felix Fietkau <nbd at openwrt.org>:
>>>
>>>> On 2015-12-20 11:52, Arjen de Korte wrote:
>>>>> Since commit 47771 it seems my WNDR4300 router suffers from a memory
>>>>> leak. Before then, the amount of free memory was always around 75%,
>>>>> but since then it steadily decreases until it runs out of memory and
>>>>> reboots. The process then starts all over again. After a couple of
>>>>> days of 'git bisect'ing, I found this to be the commit that introduced
>>>>> this phenomenon. See attached kmemleak.txt file for more information.
>>>>> I don't know how to go on from here to aid in debugging what is going
>>>>> on. Is there something else I can provide to help finding how to solve
>>>>> this?
>>>> Please copy http://nbd.name/990-remove_full_ap_client_state.patch to
>>>> package/kernel/mac80211/patches and try again.
>>>
>>> Still no joy, see attached kmemleak output. In about four hours time,
>>> free memory decreased by about 10% (of 128 MB). Is there anything else
>>> I can do to aid in finding the cause? This is with r47953 by the way,
>>> with the above mentioned patch included (I checked in the build_dir,
>>> the patch applied successfully.
>> Please show me your /etc/config/wireless. I will continue to go through
>> the differences between those two compat-wireless trees and make some
>> patches for you to test.
> r47954 with patch http://nbd.name/990-remove_full_ap_client_state.patch.
> For 9 hours, run as sta mode,  no obvious memory leak.
> config wifi-device 'radio0'
>         option type 'mac80211'
>         option hwmode '11g'
>         option path 'platform/ar933x_wmac'
>         option country 'JP'
>         option channel '1'
>         option htmode 'HT40'
>
> config wifi-iface 'sta'
>         option device 'radio0'
>         option mode 'sta'
>         option network 'wwan'
>         option ssid 'xxxxxxxxxx'
>         option key 'xxxxxxxxxx'
>         option encryption 'psk2'
>         option wpa_group_rekey '8000'
> The 'ap mode' is in testing.
The 'ap mode' has memory leak.
config wifi-device 'radio0'
        option type 'mac80211'
        option hwmode '11g'
        option path 'platform/ar933x_wmac'
        option country 'JP'
        option channel '1'
        option htmode 'HT40'

config wifi-iface 'ap'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'xxxxxx'
        option key 'xxxxxxx'
        option encryption 'psk2'
        option wpa_group_rekey '8000'
        option macfilter 'allow'

>>
>> - Felix
>> _______________________________________________
>> openwrt-devel mailing list
>> openwrt-devel at lists.openwrt.org
>> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list