diff options
| author | Andrey Konovalov <andreyknvl@google.com> | 2019-05-27 13:47:10 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-05-27 13:52:30 +0200 |
| commit | d53d0cd242d453b353b1815c2a15df59297bb873 (patch) | |
| tree | 07f18238dff5593c3a280ec423ede3164a6489a6 | |
| parent | d8aa8b73f5b8c9e5619af5a61503f77d9959dabc (diff) | |
pkg/report: improve usb_submit_urb report titles
| -rw-r--r-- | pkg/report/linux.go | 5 | ||||
| -rw-r--r-- | pkg/report/testdata/linux/report/387 | 98 | ||||
| -rw-r--r-- | pkg/report/testdata/linux/report/388 | 68 |
3 files changed, 171 insertions, 0 deletions
diff --git a/pkg/report/linux.go b/pkg/report/linux.go index 3b1e96581..b5faed3bd 100644 --- a/pkg/report/linux.go +++ b/pkg/report/linux.go @@ -1081,6 +1081,11 @@ var linuxOopses = []*oops{ "vmalloc", "slab", "kmem"), }, { + title: compile("WARNING: .* usb_submit_urb"), + fmt: "WARNING in %[1]v/usb_submit_urb", + stack: warningStackFmt("usb_submit_urb"), + }, + { title: compile("WARNING: .* at {{SRC}} {{FUNC}}"), fmt: "WARNING in %[3]v", stack: warningStackFmt(), diff --git a/pkg/report/testdata/linux/report/387 b/pkg/report/testdata/linux/report/387 new file mode 100644 index 000000000..a93aa65d1 --- /dev/null +++ b/pkg/report/testdata/linux/report/387 @@ -0,0 +1,98 @@ +TITLE: WARNING in aiptek_open/usb_submit_urb + +[ 383.247320][ T5643] ------------[ cut here ]------------ +[ 383.253280][ T5643] usb 2-1: BOGUS urb xfer, pipe 1 != type 3 +[ 383.259753][ T5643] WARNING: CPU: 1 PID: 5643 at drivers/usb/core/urb.c:477 usb_submit_urb+0x119a/0x13c0 +[ 383.269397][ T5643] Kernel panic - not syncing: panic_on_warn set ... +[ 383.275993][ T5643] CPU: 1 PID: 5643 Comm: kworker/1:5 Not tainted 5.1.0-rc3+ #8 +[ 383.283555][ T5643] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 +[ 383.293644][ T5643] Workqueue: usb_hub_wq hub_event +[ 383.298671][ T5643] Call Trace: +[ 383.302006][ T5643] dump_stack+0xca/0x13e +[ 383.306259][ T5643] ? usb_submit_urb+0x1180/0x13c0 +[ 383.311300][ T5643] panic+0x292/0x5e1 +[ 383.315191][ T5643] ? __warn_printk+0xf3/0xf3 +[ 383.319771][ T5643] ? usb_submit_urb+0x119a/0x13c0 +[ 383.324794][ T5643] ? __probe_kernel_read+0x16c/0x1b0 +[ 383.330192][ T5643] ? __warn.cold+0x5/0x53 +[ 383.334533][ T5643] ? usb_submit_urb+0x119a/0x13c0 +[ 383.339576][ T5643] __warn.cold+0x20/0x53 +[ 383.343807][ T5643] ? usb_submit_urb+0x119a/0x13c0 +[ 383.348822][ T5643] report_bug+0x262/0x2a0 +[ 383.353143][ T5643] do_error_trap+0x12b/0x1e0 +[ 383.357722][ T5643] ? usb_submit_urb+0x119a/0x13c0 +[ 383.362753][ T5643] do_invalid_op+0x32/0x40 +[ 383.367177][ T5643] ? usb_submit_urb+0x119a/0x13c0 +[ 383.372216][ T5643] invalid_op+0x14/0x20 +[ 383.376395][ T5643] RIP: 0010:usb_submit_urb+0x119a/0x13c0 +[ 383.382022][ T5643] Code: ea fd 48 8b 04 24 48 8d b8 a0 00 00 00 e8 9e 3f 12 ff 41 89 d8 44 89 e1 4c 89 ea 48 89 c6 48 c7 c7 e0 90 16 86 e8 e1 23 c0 fd <0f> 0b e9 14 f4 ff ff e8 3a 15 ea fd 49 8d be b0 00 00 00 48 b8 00 +[ 383.402333][ T5643] RSP: 0018:ffff8881af737030 EFLAGS: 00010282 +[ 383.408406][ T5643] RAX: 0000000000000000 RBX: 0000000000000003 RCX: 0000000000000000 +[ 383.416366][ T5643] RDX: 0000000000040000 RSI: ffffffff8127bbcd RDI: ffffed1035ee6df8 +[ 383.424334][ T5643] RBP: ffff8881d7ef9500 R08: ffff8881af728000 R09: ffffed103b664d30 +[ 383.432329][ T5643] R10: ffffed103b664d2f R11: ffff8881db32697f R12: 0000000000000001 +[ 383.440321][ T5643] R13: ffff8881d835c738 R14: ffff8881bb55aa80 R15: ffff8881d9764e00 +[ 383.448333][ T5643] ? vprintk_func+0x7d/0x113 +[ 383.452948][ T5643] aiptek_open+0xd5/0x130 +[ 383.457281][ T5643] input_open_device+0x173/0x280 +[ 383.462220][ T5643] ? store_tabletXtilt+0x230/0x230 +[ 383.467329][ T5643] kbd_connect+0xfe/0x160 +[ 383.471676][ T5643] input_attach_handler+0x19c/0x200 +[ 383.476884][ T5643] input_register_device.cold+0xfd/0x24e +[ 383.482510][ T5643] aiptek_probe.cold+0x284/0x307 +[ 383.488509][ T5643] ? store_tabletExecute+0x90/0x90 +[ 383.493633][ T5643] ? lockdep_hardirqs_on+0x379/0x580 +[ 383.498925][ T5643] ? __pm_runtime_resume+0x111/0x180 +[ 383.504212][ T5643] usb_probe_interface+0x30d/0x7b0 +[ 383.509332][ T5643] ? usb_probe_device+0x110/0x110 +[ 383.514365][ T5643] really_probe+0x296/0x680 +[ 383.518874][ T5643] driver_probe_device+0xf9/0x200 +[ 383.523905][ T5643] __device_attach_driver+0x1c4/0x230 +[ 383.529277][ T5643] ? driver_allows_async_probing+0x160/0x160 +[ 383.535259][ T5643] bus_for_each_drv+0x15e/0x1e0 +[ 383.540133][ T5643] ? bus_rescan_devices+0x20/0x20 +[ 383.545165][ T5643] ? _raw_spin_unlock_irqrestore+0x3e/0x50 +[ 383.550975][ T5643] ? lockdep_hardirqs_on+0x379/0x580 +[ 383.556272][ T5643] __device_attach+0x21e/0x360 +[ 383.561273][ T5643] ? device_bind_driver+0xd0/0xd0 +[ 383.566306][ T5643] bus_probe_device+0x1ec/0x2a0 +[ 383.571435][ T5643] ? blocking_notifier_call_chain+0x54/0xa0 +[ 383.577322][ T5643] device_add+0xaf4/0x1700 +[ 383.581780][ T5643] ? uevent_store+0x50/0x50 +[ 383.586286][ T5643] ? _raw_spin_unlock_irqrestore+0x3e/0x50 +[ 383.592090][ T5643] usb_set_configuration+0xdf2/0x1670 +[ 383.597458][ T5643] generic_probe+0x9d/0xd5 +[ 383.601865][ T5643] usb_probe_device+0xa8/0x110 +[ 383.606616][ T5643] ? usb_suspend+0x620/0x620 +[ 383.611194][ T5643] really_probe+0x296/0x680 +[ 383.615710][ T5643] driver_probe_device+0xf9/0x200 +[ 383.620931][ T5643] __device_attach_driver+0x1c4/0x230 +[ 383.626319][ T5643] ? driver_allows_async_probing+0x160/0x160 +[ 383.626762][ T9686] udc dummy_udc.3: registering UDC driver [USB fuzzer] +[ 383.632310][ T5643] bus_for_each_drv+0x15e/0x1e0 +[ 383.632351][ T5643] ? bus_rescan_devices+0x20/0x20 +[ 383.632374][ T5643] ? _raw_spin_unlock_irqrestore+0x3e/0x50 +[ 383.639572][ T9686] dummy_hcd dummy_hcd.3: port status 0x00010101 has changes +[ 383.644082][ T5643] ? lockdep_hardirqs_on+0x379/0x580 +[ 383.676546][ T5643] __device_attach+0x21e/0x360 +[ 383.681309][ T5643] ? device_bind_driver+0xd0/0xd0 +[ 383.686354][ T5643] bus_probe_device+0x1ec/0x2a0 +[ 383.691194][ T5643] ? blocking_notifier_call_chain+0x54/0xa0 +[ 383.697088][ T5643] device_add+0xaf4/0x1700 +[ 383.701529][ T5643] ? uevent_store+0x50/0x50 +[ 383.706150][ T5643] usb_new_device.cold+0x8b8/0x1030 +[ 383.712417][ T5643] ? usb_port_suspend+0xa40/0xa40 +[ 383.717551][ T5643] ? mark_held_locks+0x9f/0xe0 +[ 383.723956][ T5643] ? _raw_spin_unlock_irq+0x24/0x30 +[ 383.729157][ T5643] hub_event+0x1ac9/0x35a0 +[ 383.733586][ T5643] ? hub_port_debounce+0x260/0x260 +[ 383.738703][ T5643] process_one_work+0x90a/0x1580 +[ 383.743681][ T5643] ? wq_pool_ids_show+0x300/0x300 +[ 383.748712][ T5643] ? do_raw_spin_lock+0x11a/0x280 +[ 383.753774][ T5643] worker_thread+0x7ab/0xe20 +[ 383.758369][ T5643] ? process_one_work+0x1580/0x1580 +[ 383.763673][ T5643] kthread+0x30e/0x420 +[ 383.767772][ T5643] ? kthread_park+0x1a0/0x1a0 +[ 383.772462][ T5643] ret_from_fork+0x3a/0x50 +[ 383.777638][ T5643] Kernel Offset: disabled +[ 383.782074][ T5643] Rebooting in 86400 seconds.. diff --git a/pkg/report/testdata/linux/report/388 b/pkg/report/testdata/linux/report/388 new file mode 100644 index 000000000..f78f06abd --- /dev/null +++ b/pkg/report/testdata/linux/report/388 @@ -0,0 +1,68 @@ +TITLE: WARNING in submit_rx_urb/usb_submit_urb + +[ 38.698988][ T12] ------------[ cut here ]------------ +[ 38.709812][ T5638] usb 6-1: Direct firmware load for prism2_ru.fw failed with error -2 +[ 38.720996][ T12] usb 5-1: BOGUS urb xfer, pipe 3 != type 1 +[ 38.721146][ T12] WARNING: CPU: 0 PID: 12 at drivers/usb/core/urb.c:477 usb_submit_urb+0x119a/0x13c0 +[ 38.736674][ T5588] usb-fuzzer-gadget dummy_udc.4: unregistering UDC driver [USB fuzzer] +[ 38.736739][ T12] Kernel panic - not syncing: panic_on_warn set ... +[ 38.742567][ T5588] dummy_hcd dummy_hcd.4: port status 0x00010100 has changes +[ 38.750334][ T12] CPU: 0 PID: 12 Comm: kworker/0:1 Not tainted 5.1.0-rc3+ #8 +[ 38.757067][ T5638] prism2_usb 6-1:0.251 (unnamed net_device) (uninitialized): prism2_usb: Firmware not available, but not essential +[ 38.765636][ T12] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 +[ 38.765651][ T12] Workqueue: usb_hub_wq hub_event +[ 38.765659][ T12] Call Trace: +[ 38.765676][ T12] dump_stack+0xca/0x13e +[ 38.765690][ T12] ? usb_submit_urb+0x1180/0x13c0 +[ 38.765702][ T12] panic+0x292/0x5e1 +[ 38.765712][ T12] ? __warn_printk+0xf3/0xf3 +[ 38.765723][ T12] ? usb_submit_urb+0x119a/0x13c0 +[ 38.765736][ T12] ? __probe_kernel_read+0x16c/0x1b0 +[ 38.765746][ T12] ? __warn.cold+0x5/0x53 +[ 38.765763][ T12] ? __warn+0xe4/0x1c0 +[ 38.774122][ T5638] prism2_usb 6-1:0.251 (unnamed net_device) (uninitialized): prism2_usb: can continue to use card anyway. +[ 38.780586][ T12] ? usb_submit_urb+0x119a/0x13c0 +[ 38.794292][ T17] prism2_usb 1-1:0.251 (unnamed net_device) (uninitialized): prism2_usb: Checking for firmware prism2_ru.fw +[ 38.795245][ T12] __warn.cold+0x20/0x53 +[ 38.810742][ T23] prism2_usb 3-1:0.251 (unnamed net_device) (uninitialized): prism2_usb: Checking for firmware prism2_ru.fw +[ 38.817343][ T12] ? usb_submit_urb+0x119a/0x13c0 +[ 38.823014][ T23] usb 3-1: Direct firmware load for prism2_ru.fw failed with error -2 +[ 38.825645][ T12] report_bug+0x262/0x2a0 +[ 38.825660][ T12] do_error_trap+0x12b/0x1e0 +[ 38.825673][ T12] ? usb_submit_urb+0x119a/0x13c0 +[ 38.825686][ T12] do_invalid_op+0x32/0x40 +[ 38.825697][ T12] ? usb_submit_urb+0x119a/0x13c0 +[ 38.825708][ T12] invalid_op+0x14/0x20 +[ 38.825726][ T12] RIP: 0010:usb_submit_urb+0x119a/0x13c0 +[ 38.830309][ T17] usb 1-1: Direct firmware load for prism2_ru.fw failed with error -2 +[ 38.834966][ T12] Code: ea fd 48 8b 04 24 48 8d b8 a0 00 00 00 e8 9e 3f 12 ff 41 89 d8 44 89 e1 4c 89 ea 48 89 c6 48 c7 c7 e0 90 16 86 e8 e1 23 c0 fd <0f> 0b e9 14 f4 ff ff e8 3a 15 ea fd 49 8d be b0 00 00 00 48 b8 00 +[ 38.834974][ T12] RSP: 0018:ffff8881d9e0efa8 EFLAGS: 00010286 +[ 38.834984][ T12] RAX: 0000000000000000 RBX: 0000000000000001 RCX: 0000000000000000 +[ 38.834991][ T12] RDX: 0000000000000000 RSI: ffffffff8127bbcd RDI: ffffed103b3c1de7 +[ 38.834998][ T12] RBP: ffff8881d2da8a80 R08: ffff8881d9df9800 R09: 0000000000000000 +[ 38.835005][ T12] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000003 +[ 38.835013][ T12] R13: ffff8881ce3ac468 R14: ffff8881d5c1aa80 R15: ffff8881cbc1a108 +[ 38.835030][ T12] ? vprintk_func+0x7d/0x113 +[ 38.835042][ T12] ? usb_submit_urb+0x119a/0x13c0 +[ 38.835055][ T12] ? __netdev_alloc_skb+0x10f/0x2e0 +[ 38.835074][ T12] submit_rx_urb+0x2e1/0x3e0 +[ 38.839134][ T23] prism2_usb 3-1:0.251 (unnamed net_device) (uninitialized): prism2_usb: Firmware not available, but not essential +[ 38.843545][ T12] hfa384x_drvr_start+0x1cb/0x420 +[ 38.843559][ T12] ? hfa384x_drvr_setconfig+0x40/0x40 +[ 38.843578][ T12] ? __netdev_printk+0x1c7/0x27d +[ 38.843592][ T12] prism2sta_ifstate+0x2ea/0x4a0 +[ 38.843602][ T12] ? netdev_notice+0x109/0x109 +[ 38.843616][ T12] ? refcount_dec_and_mutex_lock+0x80/0x80 +[ 38.843628][ T12] ? prism2mib_bytearea2pstr+0x1f0/0x1f0 +[ 38.843639][ T12] prism2sta_probe_usb.cold+0x1c8/0x49e +[ 38.843650][ T12] ? prism2sta_mlmerequest+0x7e0/0x7e0 +[ 38.843662][ T12] ? __pm_runtime_resume+0x111/0x180 +[ 38.843674][ T12] usb_probe_interface+0x30d/0x7b0 +[ 38.843687][ T12] ? usb_probe_device+0x110/0x110 +[ 38.843699][ T12] really_probe+0x296/0x680 +[ 38.843717][ T12] driver_probe_device+0xf9/0x200 +[ 38.848730][ T23] prism2_usb 3-1:0.251 (unnamed net_device) (uninitialized): prism2_usb: can continue to use card anyway. +[ 38.853997][ T12] __device_attach_driver+0x1c4/0x230 +[ 38.854010][ T12] ? driver_allows_async_probing+0x160/0x160 +[ 38.854020][ T12] bus_for_each_drv+0x15e/0x1e0 +[ 38.854038][ T12] ? bus_rescan_devices+0x20/0x20 |
