Summary: | Ошибка в kernel при подключении к интернету через 3g модем | ||
---|---|---|---|
Product: | Branch p7 | Reporter: | maximus <vaksim> |
Component: | ppp | Assignee: | Andrey Cherepanov <cas> |
Status: | CLOSED FIXED | QA Contact: | qa-p7 <qa-p7> |
Severity: | critical | ||
Priority: | P3 | CC: | dil8016 |
Version: | не указана | ||
Hardware: | all | ||
OS: | Linux |
Description
maximus
2014-02-19 09:35:15 MSK
Ошибка воспроизведена на ядре 3.10.29-std-def (свежий p7) и машинке с 1GB памяти. Память тестировалась в течении 4 часов, на 5 проходах ошибок не было. Лог ошибки (время, название машины и источник 'kernel' вырезаны): PPP BSD Compression module registered PPP Deflate Compression module registered BUG: unable to handle kernel NULL pointer dereference at 00000014 IP: [<f3ff7f51>] ppp_register_channel+0x11/0x20 [ppp_generic] *pde = 00000000 Oops: 0000 [#1] SMP Modules linked in: ppp_deflate zlib_deflate bsd_comp ppp_async crc_ccitt ppp_generic slhc xt_physdev xt_tcpudp xt_conntr i2c_algo_bit libata scsi_mod evdev button CPU: 1 PID: 5620 Comm: pppd Not tainted 3.10.29-std-def-alt1 #1 Hardware name: System manufacturer System Product Name/M2N-MX SE, BIOS 0308 07/10/2007 task: ed21e1f0 ti: dfefe000 task.ti: dfefe000 EIP: 0060:[<f3ff7f51>] EFLAGS: 00210212 CPU: 1 EIP is at ppp_register_channel+0x11/0x20 [ppp_generic] EAX: 00000000 EBX: dfc34000 ECX: 00000016 EDX: dfc340a0 ESI: e545ee00 EDI: fffffff4 EBP: dfeffe48 ESP: dfeffe48 DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 CR0: 8005003b CR2: 00000014 CR3: 016d1000 CR4: 000007d0 DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000 DR6: ffff0ff0 DR7: 00000400 Stack: dfeffe5c f402ea20 e545ee00 edd62340 00000000 dfeffe6c c12a7edc e545ee00 e545ee30 dfeffef0 c12a8bd8 00000001 00000001 00000000 dfeffe8c 00200282 ed21e1f0 ed21e1f0 e545ee18 00000001 00000001 00200282 00000001 00000001 Call Trace: [<f402ea20>] ppp_asynctty_open+0x100/0x140 [ppp_async] [<c12a7edc>] tty_ldisc_open.isra.2+0x2c/0x70 [<c12a8bd8>] tty_ldisc_hangup+0x238/0x2a0 [<c10493b6>] ? group_send_sig_info+0x46/0x60 [<c104940a>] ? __kill_pgrp_info+0x3a/0x70 [<c104946f>] ? kill_pgrp+0x2f/0x50 [<c12a0fe6>] __tty_hangup+0x2b6/0x3a0 [<c102cda8>] ? default_spin_lock_flags+0x8/0x10 [<c12a272b>] disassociate_ctty+0x6b/0x210 [<c103d63f>] do_exit+0x5ef/0x8d0 [<c103d63f>] do_exit+0x5ef/0x8d0 [<c103d98f>] do_group_exit+0x2f/0x90 [<c103da03>] SyS_exit_group+0x13/0x20 [<c1407aac>] syscall_call+0x7/0xb Code: ef 0f 0b e8 17 1e 00 00 e8 17 1e 00 00 8d b6 00 00 00 00 8d bc 27 00 00 00 00 55 89 c2 64 a1 90 36 6c c1 8b 80 b0 03 00 00 89 e5 <8b> 40 14 e8 97 fe ff ff 5d c3 90 8d 74 26 00 8b 15 b4 a6 ff f3 EIP: [<f3ff7f51>] ppp_register_channel+0x11/0x20 [ppp_generic] SS:ESP 0068:dfeffe48 CR2: 0000000000000014 ---[ end trace 0c9faf040ba0a966 ]--- Fixing recursive fault but reboot is needed! В телефоне (модеме) соединение EDGE устанавливается, но со стороны компьютера интерфейс ppp0 не поднят. В процессах висят (в ожидании) три процесса: pppd |____pppd |____ip-up Прочее: в качестве модема телефон через bluetooth; ядро 3.10.29-std-pae толком не загрузилось на этом компьютере и bluetooth нестабильно заработал, поэтому проверить не удалось. $ rpm -qa | grep ppp ppp-2.4.5-alt11 rp-pppoe-base-3.11-alt1 kde4network-kppp-4.11.3-alt0.M70P.1 ppp-common-0.5.1-alt1 ppp-pppoe-2.4.5-alt11 alterator-net-pppoe-0.9-alt1 Ошибка НЕ воспроизвелась на ноутбуке с 4 GB памяти на том же ядре 3.10.29-std-def. pppd нормально поднял сеть, пинги и прочее пошло сразу. % rpm -qa | grep ppp alterator-net-pppoe-0.9-alt1 kde4network-kppp-4.11.3-alt0.M70P.1 ppp-pppoe-2.4.5-alt11 ppp-2.4.5-alt11 rp-pppoe-base-3.11-alt1 ppp-common-0.5.1-alt1 Разница с компьютером, на котором воспроизводится -- ноутбук 2011 года, а компьютер 2007-го ( процессор -- AMD Athlon 5000+, память DDR2, одна плашка). Производитель материнок один в обоих случаях -- ASUS. Проверьте на kernel-image-std-def-3.14.19-alt1, пожалуйста. Спасибо, работает. Правда, у меня 3.14.18-std-def, свежее ядро поставить смогу только после полуночи. Как правильно закрывать баги? Выбрать ниже поля комментария 'RESOLVED' 'FIXED' и всё? Или в текстовом поле дописать чего? (В ответ на комментарий №4) > Как правильно закрывать баги? Выбрать ниже поля комментария 'RESOLVED' 'FIXED' > и всё? Или в текстовом поле дописать чего? Да, RESOLVED FIXED и, как минимум, «Решено» в поле комментария. Проверено на 3.14.19, работает. Можно закрывать, если @maximus не против. Если кто против — переоткроет. |