Bug 15908
Summary: | Not able to use nozomi modem | ||
---|---|---|---|
Product: | Drivers | Reporter: | Marek (marwooj) |
Component: | Other | Assignee: | drivers_other |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | alan, jirislaby |
Priority: | P1 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.34-rc6 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
nozomi tty count fix
nozomi-set-tty-driver_data |
Description
Marek
2010-05-05 12:32:57 UTC
[ 2555.073036] Warning: dev (noz0) tty->count(0) != #fd's(1) in tty_open [ 2555.073137] noz: activated 0: f3bd4060 [ 2555.276931] BUG: unable to handle kernel NULL pointer dereference at 000001b8 [ 2555.276968] IP: [<c04fd355>] __mutex_lock_common+0x75/0x340 [ 2555.277000] *pde = 00000000 [ 2555.277018] Oops: 0002 [#1] SMP [ 2555.277042] last sysfs file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor [ 2555.277057] Modules linked in: ipt_REDIRECT binfmt_misc xt_state xt_tcpudp ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 arc4 ecb nozomi pcmcia iptable_filter ip_tables x_tables ath5k mac80211 ath yenta_socket rsrc_nonstatic cfg80211 r8169 serio_raw pcmcia_core mii led_class k8temp i2c_piix4 ppdev shpchp parport_pc parport [ 2555.277312] [ 2555.277327] Pid: 1672, comm: comgt Not tainted 2.6.34-rc6-m04 #2 GA-MA69VM-S2/GA-MA69VM-S2 [ 2555.277340] EIP: 0060:[<c04fd355>] EFLAGS: 00010046 CPU: 0 [ 2555.277353] EIP is at __mutex_lock_common+0x75/0x340 [ 2555.277364] EAX: 00000100 EBX: 000001b4 ECX: 00000000 EDX: e8458000 [ 2555.277376] ESI: 000001b8 EDI: 00000202 EBP: e3cf5abc ESP: e3cf5a74 [ 2555.277387] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 [ 2555.277399] Process comgt (pid: 1672, ti=e3cf5000 task=e8458000 task.ti=e3cf5000) [ 2555.277409] Stack: [ 2555.277417] 00000000 00000002 00000000 f80c3d9a e3cf5000 c0306d04 000001f0 00000002 [ 2555.277474] <0> 00000000 e8458000 00000000 00000246 00000000 00000000 f80c3de0 00000000 [ 2555.277542] <0> 000001b4 00001000 e3cf5ad0 c04fd6d5 f80c3d9a 00000000 000001b4 e3cf5ae4 [ 2555.277616] Call Trace: [ 2555.277636] [<f80c3d9a>] ? ntty_write_room+0x4a/0x90 [nozomi] [ 2555.277654] [<c0306d04>] ? trace_hardirqs_on_thunk+0xc/0x10 [ 2555.277670] [<f80c3de0>] ? ntty_write+0x0/0x1f0 [nozomi] [ 2555.277683] [<c04fd6d5>] ? mutex_lock_nested+0x35/0x40 [ 2555.277698] [<f80c3d9a>] ? ntty_write_room+0x4a/0x90 [nozomi] [ 2555.277713] [<f80c3d9a>] ? ntty_write_room+0x4a/0x90 [nozomi] [ 2555.277727] [<f80c3de0>] ? ntty_write+0x0/0x1f0 [nozomi] [ 2555.277743] [<c0375c98>] ? tty_write_room+0x18/0x20 [ 2555.277757] [<c037382d>] ? n_tty_poll+0x13d/0x150 [ 2555.277770] [<c036f449>] ? tty_poll+0x69/0x80 [ 2555.277783] [<c03736f0>] ? n_tty_poll+0x0/0x150 [ 2555.277798] [<c0210d7b>] ? do_select+0x3db/0x740 [ 2555.277811] [<c02109a0>] ? do_select+0x0/0x740 [ 2555.277825] [<c0210800>] ? __pollwait+0x0/0xd0 [ 2555.277838] [<c02108d0>] ? pollwake+0x0/0x60 [ 2555.277850] [<c02108d0>] ? pollwake+0x0/0x60 [ 2555.277867] [<c012e89b>] ? kmemcheck_show_all+0x2b/0x40 [ 2555.277881] [<c0502510>] ? do_page_fault+0x0/0x470 [ 2555.277894] [<c012ea18>] ? kmemcheck_show+0x28/0x70 [ 2555.277907] [<c012ef9f>] ? kmemcheck_fault+0x4f/0x70 [ 2555.277920] [<c0502863>] ? do_page_fault+0x353/0x470 [ 2555.277934] [<c012f1ce>] ? kmemcheck_pte_lookup+0xe/0x40 [ 2555.277947] [<c012f1ce>] ? kmemcheck_pte_lookup+0xe/0x40 [ 2555.277961] [<c012f370>] ? kmemcheck_shadow_lookup+0x40/0x60 [ 2555.277975] [<c012f1ce>] ? kmemcheck_pte_lookup+0xe/0x40 [ 2555.277988] [<c012f370>] ? kmemcheck_shadow_lookup+0x40/0x60 [ 2555.278002] [<c012eb72>] ? kmemcheck_write_strict+0x32/0x50 [ 2555.278015] [<c012f1ce>] ? kmemcheck_pte_lookup+0xe/0x40 [ 2555.278029] [<c012f1ce>] ? kmemcheck_pte_lookup+0xe/0x40 [ 2555.278043] [<c012f370>] ? kmemcheck_shadow_lookup+0x40/0x60 [ 2555.278056] [<c012ea93>] ? kmemcheck_read_strict+0x33/0x80 [ 2555.278070] [<c012eb11>] ? kmemcheck_read+0x31/0x60 [ 2555.278083] [<c021181c>] ? core_sys_select+0x7c/0x2e0 [ 2555.278097] [<c012f1ce>] ? kmemcheck_pte_lookup+0xe/0x40 [ 2555.278110] [<c012e85b>] ? kmemcheck_show_addr+0xb/0x20 [ 2555.278123] [<c012e89b>] ? kmemcheck_show_all+0x2b/0x40 [ 2555.278136] [<c0502510>] ? do_page_fault+0x0/0x470 [ 2555.278149] [<c012ea18>] ? kmemcheck_show+0x28/0x70 [ 2555.278162] [<c012ef9f>] ? kmemcheck_fault+0x4f/0x70 [ 2555.278176] [<c012f1ce>] ? kmemcheck_pte_lookup+0xe/0x40 [ 2555.278189] [<c012e83b>] ? kmemcheck_hide_addr+0xb/0x20 [ 2555.278203] [<c012e938>] ? kmemcheck_hide+0x58/0xe0 [ 2555.278218] [<c01dc9d6>] ? might_fault+0x46/0xa0 [ 2555.278232] [<c0306d04>] ? trace_hardirqs_on_thunk+0xc/0x10 [ 2555.278245] [<c01dc9d6>] ? might_fault+0x46/0xa0 [ 2555.278258] [<c01dca1c>] ? might_fault+0x8c/0xa0 [ 2555.278271] [<c01dc9d6>] ? might_fault+0x46/0xa0 [ 2555.278284] [<c021191b>] ? core_sys_select+0x17b/0x2e0 [ 2555.278297] [<c02117c7>] ? core_sys_select+0x27/0x2e0 [ 2555.278312] [<c04ffbee>] ? debug_stack_correct+0x2e/0x40 [ 2555.278328] [<c0139671>] ? cpuacct_charge+0x81/0xe0 [ 2555.278342] [<c0139685>] ? cpuacct_charge+0x95/0xe0 [ 2555.278355] [<c013960a>] ? cpuacct_charge+0x1a/0xe0 [ 2555.278369] [<c0135610>] ? finish_task_switch+0x0/0xc0 [ 2555.278382] [<c0135681>] ? finish_task_switch+0x71/0xc0 [ 2555.278396] [<c01dc9d6>] ? might_fault+0x46/0xa0 [ 2555.278411] [<c016f4e9>] ? ktime_get_ts+0xd9/0x110 [ 2555.278426] [<c0211c3c>] ? sys_select+0x2c/0xb0 [ 2555.278440] [<c0102e90>] ? sysenter_do_call+0x12/0x32 [ 2555.278450] Code: 61 8e c0 85 f6 75 14 89 e0 25 00 f0 ff ff f7 40 14 00 ff ff 07 0f 85 ab 02 00 00 9c 5f fa e8 33 a7 c7 ff 8d 73 04 b8 00 01 00 00 <3e> 66 0f c1 43 04 38 e0 74 07 f3 90 8a 43 04 eb f5 8b 0d 80 61 [ 2555.278879] EIP: [<c04fd355>] __mutex_lock_common+0x75/0x340 SS:ESP 0068:e3cf5a74 [ 2555.278906] CR2: 00000000000001b8 [ 2555.278925] ---[ end trace 2645684b80d67991 ]--- [ 2555.372271] comgt used greatest stack depth: 944 bytes left Created attachment 27278 [details]
nozomi tty count fix
Could you try this patch?
Created attachment 27295 [details]
nozomi-set-tty-driver_data
Eh, one more fix.
|