Bug 54601
Summary: | PPP regression on 3.2.39 stop work need restart server on version 3.0.X not found this problem. | ||
---|---|---|---|
Product: | Networking | Reporter: | Martin Zaharinov (micron10) |
Component: | IPV4 | Assignee: | Stephen Hemminger (stephen) |
Status: | NEW --- | ||
Severity: | high | CC: | szg00000 |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.2.39 | Subsystem: | |
Regression: | Yes | Bisected commit-id: |
Description
Martin Zaharinov
2013-03-01 09:23:30 UTC
This is from kernel 3.2.21 dmesg: [39606.720089] unregister_netdevice: waiting for ppp539 to become free. Usage count = 259 [39616.860035] unregister_netdevice: waiting for ppp539 to become free. Usage count = 239 [39627.000047] unregister_netdevice: waiting for ppp539 to become free. Usage count = 218 [39637.150018] unregister_netdevice: waiting for ppp539 to become free. Usage count = 207 [39647.290016] unregister_netdevice: waiting for ppp539 to become free. Usage count = 196 [39657.430037] unregister_netdevice: waiting for ppp539 to become free. Usage count = 171 [39667.570022] unregister_netdevice: waiting for ppp539 to become free. Usage count = 169 [39677.710026] unregister_netdevice: waiting for ppp539 to become free. Usage count = 167 [39687.850030] unregister_netdevice: waiting for ppp539 to become free. Usage count = 149 [39697.990028] unregister_netdevice: waiting for ppp539 to become free. Usage count = 126 [39708.130024] unregister_netdevice: waiting for ppp539 to become free. Usage count = 103 [39718.270028] unregister_netdevice: waiting for ppp539 to become free. Usage count = 88 [39725.510107] INFO: task pppd:27260 blocked for more than 120 seconds. [39725.510110] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [39725.510112] pppd D 0000000000000000 0 27260 1452 0x00000004 [39725.510115] ffffffff8159f020 0000000000000082 0000001400000000 0000000000000000 [39725.510119] ffff8801598ebf00 0000000000004000 ffff8800b6cb1fd8 ffff8800b6cb1fd8 [39725.510122] ffff8800b6cb1ec0 00007fff9bc324a8 ffffffff813d0b18 ffff8800b6cb1cf4 [39725.510125] Call Trace: [39725.510132] [<ffffffff813d0b18>] ? inet_recvmsg+0x48/0x80 [39725.510143] [<ffffffff81361761>] ? sock_recvmsg+0xc1/0xf0 [39725.510147] [<ffffffff8107bcb8>] ? release_pages+0x1d8/0x200 [39725.510158] [<ffffffff81428c78>] ? __mutex_lock_slowpath+0xc8/0x140 [39725.510161] [<ffffffff814287fa>] ? mutex_lock+0x1a/0x40 [39725.510165] [<ffffffffa00083bb>] ? ppp_ioctl+0x8b/0xf20 [ppp_generic] [39725.510167] [<ffffffff81429bf9>] ? _raw_spin_lock_bh+0x9/0x30 [39725.510178] [<ffffffff810b7a5f>] ? do_vfs_ioctl+0x8f/0x530 [39725.510180] [<ffffffff810bc1fa>] ? dput+0xca/0x190 [39725.510189] [<ffffffff810a8e9e>] ? fput+0x15e/0x220 [39725.510196] [<ffffffff810b7f49>] ? sys_ioctl+0x49/0x80 [39725.510199] [<ffffffff8142a37b>] ? system_call_fastpath+0x16/0x1b [39725.510202] INFO: task pppd:31171 blocked for more than 120 seconds. [39725.510203] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [39725.510205] pppd D ffff88015fd8cd00 0 31171 1455 0x00000000 [39725.510208] ffff88015928d400 0000000000000082 ffff88015928d400 00000000000280da [39725.510211] ffff88010ec0b480 0000000000004000 ffff8800b23fffd8 ffff8800b23fffd8 [39725.510213] 0000000000000246 ffffffff815f3480 ffffffff81078d23 000280da00000000 [39725.510216] Call Trace: [39725.510218] [<ffffffff81078d23>] ? __pagevec_free+0x23/0x30 [39725.510220] [<ffffffff8107bcb8>] ? release_pages+0x1d8/0x200 [39725.510222] [<ffffffff81073b6e>] ? find_get_pages+0x2e/0x120 [39725.510226] [<ffffffff81178083>] ? cpumask_any_but+0x23/0x40 [39725.510229] [<ffffffff81428c78>] ? __mutex_lock_slowpath+0xc8/0x140 [39725.510231] [<ffffffff814287fa>] ? mutex_lock+0x1a/0x40 [39725.510234] [<ffffffffa0008624>] ? ppp_ioctl+0x2f4/0xf20 [ppp_generic] [39725.510241] [<ffffffff8101e278>] ? do_page_fault+0x198/0x460 [39725.510243] [<ffffffff810bc14e>] ? dput+0x1e/0x190 [39725.510245] [<ffffffff810b7a5f>] ? do_vfs_ioctl+0x8f/0x530 [39725.510247] [<ffffffff810b7f49>] ? sys_ioctl+0x49/0x80 [39725.510249] [<ffffffff8142a37b>] ? system_call_fastpath+0x16/0x1b [39725.510251] INFO: task pppd:31263 blocked for more than 120 seconds. [39725.510252] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [39725.510254] pppd D 0000000000000000 0 31263 1455 0x00000004 [39725.510256] ffffffff8159f020 0000000000000082 ffff88015588c880 0000000000000000 [39725.510259] ffff880117fc5940 0000000000004000 ffff8800b4853fd8 ffff8800b4853fd8 [39725.510262] 0000000000000000 ffff880154886000 0000000000000048 ffff88015588c880 [39725.510264] Call Trace: [39725.510266] [<ffffffff813618aa>] ? sock_sendmsg+0xba/0xf0 [39725.510270] [<ffffffff81428c78>] ? __mutex_lock_slowpath+0xc8/0x140 [39725.510272] [<ffffffff814287fa>] ? mutex_lock+0x1a/0x40 [39725.510275] [<ffffffffa00083bb>] ? ppp_ioctl+0x8b/0xf20 [ppp_generic] [39725.510278] [<ffffffff81361952>] ? sockfd_lookup_light+0x22/0x80 [39725.510279] [<ffffffff813637c4>] ? sys_sendto+0x114/0x180 [39725.510282] [<ffffffff810b7a5f>] ? do_vfs_ioctl+0x8f/0x530 [39725.510284] [<ffffffff810a7690>] ? vfs_write+0x120/0x170 [39725.510287] [<ffffffff810b7f49>] ? sys_ioctl+0x49/0x80 [39725.510289] [<ffffffff8142a37b>] ? system_call_fastpath+0x16/0x1b [39725.510291] INFO: task pppd:31287 blocked for more than 120 seconds. [39725.510292] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [39725.510294] pppd D 0000000000000001 0 31287 1452 0x00000004 [39725.510296] ffff88015986b9c0 0000000000000082 ffff88015993e001 ffff8800b456de68 [39725.510299] ffff88012dbe63c0 0000000000004000 ffff8800b456dfd8 ffff8800b456dfd8 [39725.510302] ffffffff81179b22 ffffffffa0009fa0 0000000081034e99 0000041800000407 [39725.510304] Call Trace: [39725.510306] [<ffffffff81179b22>] ? kobject_get+0x12/0x20 [39725.510310] [<ffffffff810869e6>] ? pcpu_next_pop+0x46/0x70 [39725.510313] [<ffffffff8137bd8b>] ? __hw_addr_add_ex+0x9b/0x140 [39725.510316] [<ffffffff81428c78>] ? __mutex_lock_slowpath+0xc8/0x140 [39725.510318] [<ffffffff814287fa>] ? mutex_lock+0x1a/0x40 [39725.510321] [<ffffffffa0008e31>] ? ppp_ioctl+0xb01/0xf20 [ppp_generic] [39725.510323] [<ffffffff810b5c44>] ? do_filp_open+0x44/0xb0 [39725.510325] [<ffffffff810b7a5f>] ? do_vfs_ioctl+0x8f/0x530 [39725.510327] [<ffffffff810b7f49>] ? sys_ioctl+0x49/0x80 [39725.510330] [<ffffffff8142a37b>] ? system_call_fastpath+0x16/0x1b [39725.510331] INFO: task pppd:31302 blocked for more than 120 seconds. [39725.510333] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [39725.510334] pppd D 0000000000000003 0 31302 1455 0x00000004 [39725.510336] ffff8801598e9f80 0000000000000086 ffff880155ff1001 ffff8800af451e68 [39725.510339] ffff88012dbe39c0 0000000000004000 ffff8800af451fd8 ffff8800af451fd8 [39725.510347] ffffffff81179b22 ffffffffa0009fa0 ffffffff81034e99 0000000000000000 [39725.510349] Call Trace: [39725.510351] [<ffffffff81179b22>] ? kobject_get+0x12/0x20 [39725.510354] [<ffffffff81034e99>] ? ns_capable+0x29/0x50 [39725.510357] [<ffffffffa00053ae>] ? ppp_open+0xe/0x20 [ppp_generic] [39725.510359] [<ffffffff810ab417>] ? chrdev_open+0xa7/0x1b0 [39725.510361] [<ffffffff810b1f3d>] ? do_lookup+0x4d/0x3a0 [39725.510363] [<ffffffff810a5b9b>] ? __dentry_open.isra.16+0x20b/0x2e0 [39725.510376] [<ffffffff810bc14e>] ? dput+0x1e/0x190 [39725.510379] [<ffffffff810c2d2d>] ? mntput_no_expire+0x1d/0x110 [39725.510383] [<ffffffff81428c78>] ? __mutex_lock_slowpath+0xc8/0x140 [39725.510385] [<ffffffff814287fa>] ? mutex_lock+0x1a/0x40 [39725.510388] [<ffffffffa0008a00>] ? ppp_ioctl+0x6d0/0xf20 [ppp_generic] [39725.510390] [<ffffffff810b5c44>] ? do_filp_open+0x44/0xb0 [39725.510392] [<ffffffff810b7a5f>] ? do_vfs_ioctl+0x8f/0x530 [39725.510394] [<ffffffff810b7f49>] ? sys_ioctl+0x49/0x80 [39725.510397] [<ffffffff8142a37b>] ? system_call_fastpath+0x16/0x1b [39725.510399] INFO: task pppd:31311 blocked for more than 120 seconds. [39725.510400] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [39725.510401] pppd D 0000000000000002 0 31311 1455 0x00000004 [39725.510404] ffff88015986cec0 0000000000000086 ffff8800bbbdd001 ffff8800aa085e68 [39725.510407] ffff880157cc0fc0 0000000000004000 ffff8800aa085fd8 ffff8800aa085fd8 [39725.510409] ffffffff81179b22 ffffffffa0009fa0 ffffffff81034e99 0000000000000000 [39725.510412] Call Trace: [39725.510413] [<ffffffff81179b22>] ? kobject_get+0x12/0x20 [39725.510416] [<ffffffff81034e99>] ? ns_capable+0x29/0x50 [39725.510418] [<ffffffffa00053ae>] ? ppp_open+0xe/0x20 [ppp_generic] [39725.510421] [<ffffffff810ab417>] ? chrdev_open+0xa7/0x1b0 [39725.510422] [<ffffffff810b1f3d>] ? do_lookup+0x4d/0x3a0 [39725.510424] [<ffffffff810a5b9b>] ? __dentry_open.isra.16+0x20b/0x2e0 [39725.510426] [<ffffffff810bc14e>] ? dput+0x1e/0x190 [39725.510428] [<ffffffff810c2d2d>] ? mntput_no_expire+0x1d/0x110 [39725.510432] [<ffffffff81428c78>] ? __mutex_lock_slowpath+0xc8/0x140 [39725.510434] [<ffffffff814287fa>] ? mutex_lock+0x1a/0x40 [39725.510437] [<ffffffffa0008a00>] ? ppp_ioctl+0x6d0/0xf20 [ppp_generic] [39725.510439] [<ffffffff810b5c44>] ? do_filp_open+0x44/0xb0 [39725.510441] [<ffffffff810b7a5f>] ? do_vfs_ioctl+0x8f/0x530 [39725.510443] [<ffffffff810b7f49>] ? sys_ioctl+0x49/0x80 [39725.510445] [<ffffffff8142a37b>] ? system_call_fastpath+0x16/0x1b [39725.510453] INFO: task pppd:31323 blocked for more than 120 seconds. [39725.510454] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [39725.510455] pppd D 0000000000000002 0 31323 1455 0x00000004 [39725.510458] ffff88015986cec0 0000000000000086 ffff8800bbbdd001 ffff8800b20b3e68 [39725.510461] ffff880157cc24c0 0000000000004000 ffff8800b20b3fd8 ffff8800b20b3fd8 [39725.510463] ffffffff81179b22 ffffffffa0009fa0 ffffffff81034e99 0000000000000000 [39725.510466] Call Trace: [39725.510468] [<ffffffff81179b22>] ? kobject_get+0x12/0x20 [39725.510470] [<ffffffff81034e99>] ? ns_capable+0x29/0x50 [39725.510473] [<ffffffffa00053ae>] ? ppp_open+0xe/0x20 [ppp_generic] [39725.510475] [<ffffffff810ab417>] ? chrdev_open+0xa7/0x1b0 [39725.510477] [<ffffffff810b1f3d>] ? do_lookup+0x4d/0x3a0 [39725.510479] [<ffffffff810a5b9b>] ? __dentry_open.isra.16+0x20b/0x2e0 [39725.510481] [<ffffffff810bc14e>] ? dput+0x1e/0x190 [39725.510483] [<ffffffff810c2d2d>] ? mntput_no_expire+0x1d/0x110 [39725.510486] [<ffffffff81428c78>] ? __mutex_lock_slowpath+0xc8/0x140 [39725.510488] [<ffffffff814287fa>] ? mutex_lock+0x1a/0x40 [39725.510491] [<ffffffffa0008a00>] ? ppp_ioctl+0x6d0/0xf20 [ppp_generic] [39725.510493] [<ffffffff810b5c44>] ? do_filp_open+0x44/0xb0 [39725.510495] [<ffffffff810b7a5f>] ? do_vfs_ioctl+0x8f/0x530 [39725.510497] [<ffffffff810b7f49>] ? sys_ioctl+0x49/0x80 [39725.510500] [<ffffffff8142a37b>] ? system_call_fastpath+0x16/0x1b [39725.510502] INFO: task pppd:31334 blocked for more than 120 seconds. [39725.510503] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [39725.510504] pppd D 0000000000000002 0 31334 1455 0x00000004 [39725.510507] ffff88015986cec0 0000000000000082 ffff8800bbbdd001 ffff8800af425e68 [39725.510509] ffff880157cc39c0 0000000000004000 ffff8800af425fd8 ffff8800af425fd8 [39725.510512] ffffffff81179b22 ffffffffa0009fa0 ffffffff81034e99 0000000000000000 [39725.510515] Call Trace: [39725.510516] [<ffffffff81179b22>] ? kobject_get+0x12/0x20 [39725.510518] [<ffffffff81034e99>] ? ns_capable+0x29/0x50 [39725.510521] [<ffffffffa00053ae>] ? ppp_open+0xe/0x20 [ppp_generic] [39725.510523] [<ffffffff810ab417>] ? chrdev_open+0xa7/0x1b0 [39725.510525] [<ffffffff810b1f3d>] ? do_lookup+0x4d/0x3a0 [39725.510527] [<ffffffff810a5b9b>] ? __dentry_open.isra.16+0x20b/0x2e0 [39725.510529] [<ffffffff810bc14e>] ? dput+0x1e/0x190 [39725.510531] [<ffffffff810c2d2d>] ? mntput_no_expire+0x1d/0x110 [39725.510534] [<ffffffff81428c78>] ? __mutex_lock_slowpath+0xc8/0x140 [39725.510537] [<ffffffff814287fa>] ? mutex_lock+0x1a/0x40 [39725.510540] [<ffffffffa0008a00>] ? ppp_ioctl+0x6d0/0xf20 [ppp_generic] [39725.510559] [<ffffffff810b5c44>] ? do_filp_open+0x44/0xb0 [39725.510562] [<ffffffff810b7a5f>] ? do_vfs_ioctl+0x8f/0x530 [39725.510564] [<ffffffff810b7f49>] ? sys_ioctl+0x49/0x80 [39725.510566] [<ffffffff8142a37b>] ? system_call_fastpath+0x16/0x1b [39728.410021] unregister_netdevice: waiting for ppp539 to become free. Usage count = 70 [39738.550022] unregister_netdevice: waiting for ppp539 to become free. Usage count = 66 [39748.690059] unregister_netdevice: waiting for ppp539 to become free. Usage count = 37 [39758.830023] unregister_netdevice: waiting for ppp539 to become free. Usage count = 17 [39768.970014] unregister_netdevice: waiting for ppp539 to become free. Usage count = 14 [39779.110044] unregister_netdevice: waiting for ppp539 to become free. Usage count = 13 [39789.250016] unregister_netdevice: waiting for ppp539 to become free. Usage count = 12 [39799.390018] unregister_netdevice: waiting for ppp539 to become free. Usage count = 12 [39809.530013] unregister_netdevice: waiting for ppp539 to become free. Usage count = 3 One test from my: After connect 1000 pppoe users to server, 10 user with home soho routers and wrong password try to reconnect 10 times for 1 minute. After random time server crash with the above errors! Next test reboot system and fix password and user from this 10 users the problem is going. Maybe the problem is a end of open socket and kernel is going ot Hung task with this crash. Best regards, m. |