From 7d9727902fc72fa57e16888e9f1219f33a9c08f4 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 10 Feb 2018 12:33:20 +0100 Subject: pkg/report: better titles for some kmalloc bugs --- pkg/report/testdata/linux/report/202 | 176 +++++++++++++++++++++++++++++++++++ pkg/report/testdata/linux/report/203 | 176 +++++++++++++++++++++++++++++++++++ pkg/report/testdata/linux/report/204 | 37 ++++++++ 3 files changed, 389 insertions(+) create mode 100644 pkg/report/testdata/linux/report/202 create mode 100644 pkg/report/testdata/linux/report/203 create mode 100644 pkg/report/testdata/linux/report/204 (limited to 'pkg/report/testdata') diff --git a/pkg/report/testdata/linux/report/202 b/pkg/report/testdata/linux/report/202 new file mode 100644 index 000000000..11ca2b0eb --- /dev/null +++ b/pkg/report/testdata/linux/report/202 @@ -0,0 +1,176 @@ +TITLE: WARNING: suspicious RCU usage in rds_tcp_conn_alloc + +[ 130.359031] ============================= +[ 130.363221] WARNING: suspicious RCU usage +[ 130.367384] 4.15.0+ #307 Not tainted +[ 130.371129] ----------------------------- +[ 130.375415] ./include/linux/rcupdate.h:302 Illegal context switch in RCU read-side critical section! +[ 130.384715] +[ 130.384715] other info that might help us debug this: +[ 130.384715] +[ 130.392872] +[ 130.392872] rcu_scheduler_active = 2, debug_locks = 1 +[ 130.399555] 1 lock held by syz-executor2/31597: +[ 130.404221] #0: (rcu_read_lock){....}, at: [<00000000b2f91fff>] __rds_conn_create+0xe46/0x1b50 +[ 130.413178] +[ 130.413178] stack backtrace: +[ 130.417685] CPU: 1 PID: 31597 Comm: syz-executor2 Not tainted 4.15.0+ #307 +[ 130.424682] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 +[ 130.434012] Call Trace: +[ 130.436584] dump_stack+0x194/0x257 +[ 130.440189] ? arch_local_irq_restore+0x53/0x53 +[ 130.444843] lockdep_rcu_suspicious+0x123/0x170 +[ 130.449503] ___might_sleep+0x385/0x470 +[ 130.453459] ? trace_event_raw_event_sched_switch+0x810/0x810 +[ 130.459325] ? debug_mutex_init+0x1c/0x60 +[ 130.463463] ? trace_hardirqs_on_caller+0x421/0x5c0 +[ 130.468467] __might_sleep+0x95/0x190 +[ 130.472247] kmem_cache_alloc+0x2a2/0x760 +[ 130.476372] ? lock_acquire+0x1d5/0x580 +[ 130.480320] ? __rds_conn_create+0xe46/0x1b50 +[ 130.484788] ? SyS_membarrier+0x700/0x700 +[ 130.488907] ? init_timer_key+0x163/0x3f0 +[ 130.493045] rds_tcp_conn_alloc+0xa7/0x4e0 +[ 130.497266] ? rds_tcp_conn_free+0x2d0/0x2d0 +[ 130.501649] ? rds_cmsg_atomic+0xff0/0xff0 +[ 130.505858] ? __lockdep_init_map+0xe4/0x650 +[ 130.510240] ? rds_cmsg_atomic+0xff0/0xff0 +[ 130.514451] __rds_conn_create+0x112f/0x1b50 +[ 130.518851] ? rds_conn_drop+0xb0/0xb0 +[ 130.522720] ? trace_hardirqs_on_caller+0x421/0x5c0 +[ 130.527714] ? trace_hardirqs_on_thunk+0x1a/0x1c +[ 130.532446] ? __raw_spin_lock_init+0x1c/0x100 +[ 130.537011] ? trace_hardirqs_on_caller+0x421/0x5c0 +[ 130.542022] ? __lockdep_init_map+0xe4/0x650 +[ 130.546415] ? lockdep_init_map+0x9/0x10 +[ 130.550450] ? __init_waitqueue_head+0x97/0x140 +[ 130.555091] ? init_wait_entry+0x1b0/0x1b0 +[ 130.559306] ? lockdep_init_map+0x9/0x10 +[ 130.563347] ? rds_message_alloc+0x28c/0x330 +[ 130.567730] ? rds_message_next_extension+0x210/0x210 +[ 130.572896] ? rds_rdma_extra_size+0x205/0x2b0 +[ 130.577459] ? rds_atomic_free_op+0x330/0x330 +[ 130.581929] ? lock_sock_nested+0x91/0x110 +[ 130.586157] rds_conn_create_outgoing+0x3f/0x50 +[ 130.590815] rds_sendmsg+0xda3/0x2390 +[ 130.594614] ? rds_send_drop_to+0x19d0/0x19d0 +[ 130.599101] ? find_held_lock+0x35/0x1d0 +[ 130.603149] ? sock_has_perm+0x2a4/0x420 +[ 130.607201] ? selinux_secmark_relabel_packet+0xc0/0xc0 +[ 130.612542] ? lock_downgrade+0x980/0x980 +[ 130.616676] ? lock_release+0xa40/0xa40 +[ 130.620637] ? selinux_socket_sendmsg+0x36/0x40 +[ 130.625282] ? security_socket_sendmsg+0x89/0xb0 +[ 130.630020] ? rds_send_drop_to+0x19d0/0x19d0 +[ 130.634500] sock_sendmsg+0xca/0x110 +[ 130.638192] ___sys_sendmsg+0x767/0x8b0 +[ 130.642147] ? copy_msghdr_from_user+0x590/0x590 +[ 130.646882] ? __schedule+0x8ea/0x2040 +[ 130.650751] ? __sched_text_start+0x8/0x8 +[ 130.654886] ? __fget_light+0x2b2/0x3c0 +[ 130.658836] ? fget_raw+0x20/0x20 +[ 130.662267] ? __might_sleep+0x95/0x190 +[ 130.666241] __sys_sendmsg+0xe5/0x210 +[ 130.670020] ? __sys_sendmsg+0xe5/0x210 +[ 130.673974] ? SyS_shutdown+0x290/0x290 +[ 130.677950] ? exit_to_usermode_loop+0x8c/0x2f0 +[ 130.682606] ? trace_event_raw_event_sys_exit+0x260/0x260 +[ 130.688123] SyS_sendmsg+0x2d/0x50 +[ 130.691639] ? __sys_sendmsg+0x210/0x210 +[ 130.695674] do_syscall_64+0x282/0x940 +[ 130.699538] ? __do_page_fault+0xc90/0xc90 +[ 130.703756] ? finish_task_switch+0x1e2/0x890 +[ 130.708227] ? finish_task_switch+0x1b9/0x890 +[ 130.712701] ? syscall_return_slowpath+0x550/0x550 +[ 130.717608] ? syscall_return_slowpath+0x2ac/0x550 +[ 130.722516] ? prepare_exit_to_usermode+0x350/0x350 +[ 130.727508] ? entry_SYSCALL_64_after_hwframe+0x36/0x9b +[ 130.732850] ? trace_hardirqs_off_thunk+0x1a/0x1c +[ 130.737673] entry_SYSCALL_64_after_hwframe+0x26/0x9b +[ 130.742835] RIP: 0033:0x4537d9 +[ 130.745997] RSP: 002b:00007f13a9e2cc58 EFLAGS: 00000212 ORIG_RAX: 000000000000002e +[ 130.753686] RAX: ffffffffffffffda RBX: 000000000071bea0 RCX: 00000000004537d9 +[ 130.760936] RDX: 0000000000000000 RSI: 0000000020006fc8 RDI: 0000000000000013 +[ 130.768188] RBP: 00000000000004b5 R08: 0000000000000000 R09: 0000000000000000 +[ 130.775431] R10: 0000000000000000 R11: 0000000000000212 R12: 00000000006f6198 +[ 130.782672] R13: 00000000ffffffff R14: 00007f13a9e2d6d4 R15: 0000000000000000 +[ 130.789977] BUG: sleeping function called from invalid context at mm/slab.h:420 +[ 130.797427] in_atomic(): 1, irqs_disabled(): 0, pid: 31597, name: syz-executor2 +[ 130.804874] 1 lock held by syz-executor2/31597: +[ 130.809534] #0: (rcu_read_lock){....}, at: [<00000000b2f91fff>] __rds_conn_create+0xe46/0x1b50 +[ 130.818487] CPU: 1 PID: 31597 Comm: syz-executor2 Not tainted 4.15.0+ #307 +[ 130.825481] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 +[ 130.834808] Call Trace: +[ 130.837373] dump_stack+0x194/0x257 +[ 130.840983] ? arch_local_irq_restore+0x53/0x53 +[ 130.845634] ? print_lock+0x9f/0xa2 +[ 130.849245] ? lockdep_print_held_locks+0xc4/0x130 +[ 130.854156] ___might_sleep+0x2b2/0x470 +[ 130.858106] ? trace_event_raw_event_sched_switch+0x810/0x810 +[ 130.863960] ? debug_mutex_init+0x1c/0x60 +[ 130.868085] ? trace_hardirqs_on_caller+0x421/0x5c0 +[ 130.873084] __might_sleep+0x95/0x190 +[ 130.876862] kmem_cache_alloc+0x2a2/0x760 +[ 130.880985] ? lock_acquire+0x1d5/0x580 +[ 130.884932] ? __rds_conn_create+0xe46/0x1b50 +[ 130.889402] ? SyS_membarrier+0x700/0x700 +[ 130.893522] ? init_timer_key+0x163/0x3f0 +[ 130.897648] rds_tcp_conn_alloc+0xa7/0x4e0 +[ 130.901859] ? rds_tcp_conn_free+0x2d0/0x2d0 +[ 130.906241] ? rds_cmsg_atomic+0xff0/0xff0 +[ 130.910452] ? __lockdep_init_map+0xe4/0x650 +[ 130.914833] ? rds_cmsg_atomic+0xff0/0xff0 +[ 130.919046] __rds_conn_create+0x112f/0x1b50 +[ 130.923448] ? rds_conn_drop+0xb0/0xb0 +[ 130.927310] ? trace_hardirqs_on_caller+0x421/0x5c0 +[ 130.932300] ? trace_hardirqs_on_thunk+0x1a/0x1c +[ 130.937040] ? __raw_spin_lock_init+0x1c/0x100 +[ 130.941615] ? trace_hardirqs_on_caller+0x421/0x5c0 +[ 130.946610] ? __lockdep_init_map+0xe4/0x650 +[ 130.950994] ? lockdep_init_map+0x9/0x10 +[ 130.955039] ? __init_waitqueue_head+0x97/0x140 +[ 130.959683] ? init_wait_entry+0x1b0/0x1b0 +[ 130.963893] ? lockdep_init_map+0x9/0x10 +[ 130.967931] ? rds_message_alloc+0x28c/0x330 +[ 130.972310] ? rds_message_next_extension+0x210/0x210 +[ 130.977474] ? rds_rdma_extra_size+0x205/0x2b0 +[ 130.982042] ? rds_atomic_free_op+0x330/0x330 +[ 130.986511] ? lock_sock_nested+0x91/0x110 +[ 130.990725] rds_conn_create_outgoing+0x3f/0x50 +[ 130.995369] rds_sendmsg+0xda3/0x2390 +[ 130.999177] ? rds_send_drop_to+0x19d0/0x19d0 +[ 131.003667] ? find_held_lock+0x35/0x1d0 +[ 131.007706] ? sock_has_perm+0x2a4/0x420 +[ 131.011744] ? selinux_secmark_relabel_packet+0xc0/0xc0 +[ 131.017080] ? lock_downgrade+0x980/0x980 +[ 131.021202] ? lock_release+0xa40/0xa40 +[ 131.025165] ? selinux_socket_sendmsg+0x36/0x40 +[ 131.029808] ? security_socket_sendmsg+0x89/0xb0 +[ 131.034539] ? rds_send_drop_to+0x19d0/0x19d0 +[ 131.039014] sock_sendmsg+0xca/0x110 +[ 131.042711] ___sys_sendmsg+0x767/0x8b0 +[ 131.046664] ? copy_msghdr_from_user+0x590/0x590 +[ 131.051393] ? __schedule+0x8ea/0x2040 +[ 131.055259] ? __sched_text_start+0x8/0x8 +[ 131.059387] ? __fget_light+0x2b2/0x3c0 +[ 131.063336] ? fget_raw+0x20/0x20 +[ 131.066769] ? __might_sleep+0x95/0x190 +[ 131.070741] __sys_sendmsg+0xe5/0x210 +[ 131.074516] ? __sys_sendmsg+0xe5/0x210 +[ 131.078466] ? SyS_shutdown+0x290/0x290 +[ 131.082423] ? exit_to_usermode_loop+0x8c/0x2f0 +[ 131.087080] ? trace_event_raw_event_sys_exit+0x260/0x260 +[ 131.092600] SyS_sendmsg+0x2d/0x50 +[ 131.096111] ? __sys_sendmsg+0x210/0x210 +[ 131.100146] do_syscall_64+0x282/0x940 +[ 131.104008] ? __do_page_fault+0xc90/0xc90 +[ 131.108222] ? finish_task_switch+0x1e2/0x890 +[ 131.112686] ? finish_task_switch+0x1b9/0x890 +[ 131.117156] ? syscall_return_slowpath+0x550/0x550 +[ 131.122057] ? syscall_return_slowpath+0x2ac/0x550 +[ 131.126958] ? prepare_exit_to_usermode+0x350/0x350 +[ 131.131950] ? entry_SYSCALL_64_after_hwframe+0x36/0x9b +[ 131.137291] ? trace_hardirqs_off_thunk+0x1a/0x1c +[ 131.142115] entry_SYSCALL_64_after_hwframe+0x26/0x9b +[ 131.147277] RIP: 0033:0x4537d9 +[ 131.150440] RSP: 002b:00007f13a9e2cc58 EFLAGS: 00000212 ORIG_RAX: 000000000000002e diff --git a/pkg/report/testdata/linux/report/203 b/pkg/report/testdata/linux/report/203 new file mode 100644 index 000000000..e7be16a9c --- /dev/null +++ b/pkg/report/testdata/linux/report/203 @@ -0,0 +1,176 @@ +TITLE: WARNING: suspicious RCU usage in rds_loop_conn_alloc + +[ 40.467154] ============================= +[ 40.471339] WARNING: suspicious RCU usage +[ 40.475501] 4.15.0+ #307 Not tainted +[ 40.479229] ----------------------------- +[ 40.483386] ./include/linux/rcupdate.h:302 Illegal context switch in RCU read-side critical section! +[ 40.492665] +[ 40.492665] other info that might help us debug this: +[ 40.492665] +[ 40.500828] +[ 40.500828] rcu_scheduler_active = 2, debug_locks = 1 +[ 40.507516] 1 lock held by syz-executor1/6886: +[ 40.512120] #0: (rcu_read_lock){....}, at: [<00000000d1a2b4e9>] __rds_conn_create+0xe46/0x1b50 +[ 40.521101] +[ 40.521101] stack backtrace: +[ 40.525627] CPU: 1 PID: 6886 Comm: syz-executor1 Not tainted 4.15.0+ #307 +[ 40.532541] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 +[ 40.541884] Call Trace: +[ 40.544466] dump_stack+0x194/0x257 +[ 40.548094] ? arch_local_irq_restore+0x53/0x53 +[ 40.552780] lockdep_rcu_suspicious+0x123/0x170 +[ 40.557455] ___might_sleep+0x385/0x470 +[ 40.561428] ? trace_event_raw_event_sched_switch+0x810/0x810 +[ 40.567307] ? __debug_object_init+0x235/0x1040 +[ 40.571977] ? debug_mutex_init+0x1c/0x60 +[ 40.576132] __might_sleep+0x95/0x190 +[ 40.579937] kmem_cache_alloc_trace+0x299/0x740 +[ 40.584602] ? lock_acquire+0x1d5/0x580 +[ 40.588570] ? lock_acquire+0x1d5/0x580 +[ 40.592538] ? __rds_conn_create+0xe46/0x1b50 +[ 40.597039] rds_loop_conn_alloc+0xc8/0x380 +[ 40.601362] ? rds_loop_conn_free+0x290/0x290 +[ 40.605856] ? __init_waitqueue_head+0x97/0x140 +[ 40.610524] ? rcutorture_record_progress+0x10/0x10 +[ 40.615536] ? __lockdep_init_map+0xe4/0x650 +[ 40.619950] __rds_conn_create+0x112f/0x1b50 +[ 40.624387] ? rds_conn_drop+0xb0/0xb0 +[ 40.628294] ? __raw_spin_lock_init+0x1c/0x100 +[ 40.632878] ? trace_hardirqs_on_caller+0x421/0x5c0 +[ 40.637897] ? __lockdep_init_map+0xe4/0x650 +[ 40.642304] ? lockdep_init_map+0x9/0x10 +[ 40.646362] ? __init_waitqueue_head+0x97/0x140 +[ 40.651029] ? init_wait_entry+0x1b0/0x1b0 +[ 40.655278] ? lockdep_init_map+0x9/0x10 +[ 40.659351] ? rds_message_alloc+0x28c/0x330 +[ 40.663746] ? rds_message_next_extension+0x210/0x210 +[ 40.668923] ? trace_hardirqs_on+0xd/0x10 +[ 40.673073] ? _raw_spin_unlock_bh+0x30/0x40 +[ 40.677475] ? __release_sock+0x360/0x360 +[ 40.681597] ? lock_sock_nested+0x91/0x110 +[ 40.685815] rds_conn_create_outgoing+0x3f/0x50 +[ 40.690471] rds_sendmsg+0xda3/0x2390 +[ 40.694248] ? avc_has_perm+0x43e/0x680 +[ 40.698224] ? rds_send_drop_to+0x19d0/0x19d0 +[ 40.702696] ? iterate_fd+0x3f0/0x3f0 +[ 40.706477] ? debug_check_no_locks_freed+0x3c0/0x3c0 +[ 40.711646] ? find_held_lock+0x35/0x1d0 +[ 40.715690] ? sock_has_perm+0x2a4/0x420 +[ 40.719737] ? selinux_secmark_relabel_packet+0xc0/0xc0 +[ 40.725077] ? lock_release+0xa02/0xa40 +[ 40.729034] ? trace_event_raw_event_sched_switch+0x810/0x810 +[ 40.734896] ? __check_object_size+0x8b/0x530 +[ 40.739376] ? __might_sleep+0x95/0x190 +[ 40.743330] ? selinux_socket_sendmsg+0x36/0x40 +[ 40.747972] ? security_socket_sendmsg+0x89/0xb0 +[ 40.752706] ? rds_send_drop_to+0x19d0/0x19d0 +[ 40.757176] sock_sendmsg+0xca/0x110 +[ 40.760869] SYSC_sendto+0x361/0x5c0 +[ 40.764562] ? SYSC_connect+0x4a0/0x4a0 +[ 40.768511] ? trace_event_raw_event_sched_switch+0x810/0x810 +[ 40.774369] ? find_held_lock+0x35/0x1d0 +[ 40.778409] ? kcov_close+0x20/0x20 +[ 40.782013] ? _raw_spin_unlock+0x22/0x30 +[ 40.786142] ? kcov_ioctl+0x56/0x1b0 +[ 40.789834] ? do_vfs_ioctl+0x486/0x1520 +[ 40.793898] ? selinux_capable+0x40/0x40 +[ 40.797940] ? trace_hardirqs_on+0xd/0x10 +[ 40.802077] ? security_file_ioctl+0x7d/0xb0 +[ 40.806460] ? security_file_ioctl+0x89/0xb0 +[ 40.810848] SyS_sendto+0x40/0x50 +[ 40.814274] ? SyS_getpeername+0x30/0x30 +[ 40.818311] do_syscall_64+0x282/0x940 +[ 40.822175] ? finish_task_switch+0x5af/0x890 +[ 40.826651] ? syscall_return_slowpath+0x550/0x550 +[ 40.831554] ? syscall_return_slowpath+0x2ac/0x550 +[ 40.836459] ? prepare_exit_to_usermode+0x350/0x350 +[ 40.841451] ? entry_SYSCALL_64_after_hwframe+0x36/0x9b +[ 40.846797] ? trace_hardirqs_off_thunk+0x1a/0x1c +[ 40.851619] entry_SYSCALL_64_after_hwframe+0x26/0x9b +[ 40.856784] RIP: 0033:0x4537d9 +[ 40.859949] RSP: 002b:00007f726e79bc58 EFLAGS: 00000212 ORIG_RAX: 000000000000002c +[ 40.867627] RAX: ffffffffffffffda RBX: 000000000071bf58 RCX: 00000000004537d9 +[ 40.874868] RDX: 0000000000000000 RSI: 0000000020fbffff RDI: 0000000000000013 +[ 40.882119] RBP: 00000000000004b9 R08: 0000000020fc9000 R09: 0000000000000010 +[ 40.889361] R10: 0000000000000000 R11: 0000000000000212 R12: 00000000006f61f8 +[ 40.896605] R13: 00000000ffffffff R14: 00007f726e79c6d4 R15: 0000000000000005 +[ 40.903911] BUG: sleeping function called from invalid context at mm/slab.h:420 +[ 40.911359] in_atomic(): 1, irqs_disabled(): 0, pid: 6886, name: syz-executor1 +[ 40.918722] 1 lock held by syz-executor1/6886: +[ 40.923317] #0: (rcu_read_lock){....}, at: [<00000000d1a2b4e9>] __rds_conn_create+0xe46/0x1b50 +[ 40.932274] CPU: 1 PID: 6886 Comm: syz-executor1 Not tainted 4.15.0+ #307 +[ 40.939177] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 +[ 40.948511] Call Trace: +[ 40.951086] dump_stack+0x194/0x257 +[ 40.954687] ? arch_local_irq_restore+0x53/0x53 +[ 40.959333] ? print_lock+0x9f/0xa2 +[ 40.962935] ? lockdep_print_held_locks+0xc4/0x130 +[ 40.967845] ___might_sleep+0x2b2/0x470 +[ 40.971801] ? trace_event_raw_event_sched_switch+0x810/0x810 +[ 40.977667] ? __debug_object_init+0x235/0x1040 +[ 40.982313] ? debug_mutex_init+0x1c/0x60 +[ 40.986440] __might_sleep+0x95/0x190 +[ 40.990219] kmem_cache_alloc_trace+0x299/0x740 +[ 40.994865] ? lock_acquire+0x1d5/0x580 +[ 40.998813] ? lock_acquire+0x1d5/0x580 +[ 41.002766] ? __rds_conn_create+0xe46/0x1b50 +[ 41.007239] rds_loop_conn_alloc+0xc8/0x380 +[ 41.011535] ? rds_loop_conn_free+0x290/0x290 +[ 41.016006] ? __init_waitqueue_head+0x97/0x140 +[ 41.020659] ? rcutorture_record_progress+0x10/0x10 +[ 41.025648] ? __lockdep_init_map+0xe4/0x650 +[ 41.030050] __rds_conn_create+0x112f/0x1b50 +[ 41.034456] ? rds_conn_drop+0xb0/0xb0 +[ 41.038327] ? __raw_spin_lock_init+0x1c/0x100 +[ 41.042884] ? trace_hardirqs_on_caller+0x421/0x5c0 +[ 41.047877] ? __lockdep_init_map+0xe4/0x650 +[ 41.052269] ? lockdep_init_map+0x9/0x10 +[ 41.056307] ? __init_waitqueue_head+0x97/0x140 +[ 41.060950] ? init_wait_entry+0x1b0/0x1b0 +[ 41.065161] ? lockdep_init_map+0x9/0x10 +[ 41.069197] ? rds_message_alloc+0x28c/0x330 +[ 41.073578] ? rds_message_next_extension+0x210/0x210 +[ 41.078738] ? trace_hardirqs_on+0xd/0x10 +[ 41.082866] ? _raw_spin_unlock_bh+0x30/0x40 +[ 41.087259] ? __release_sock+0x360/0x360 +[ 41.091378] ? lock_sock_nested+0x91/0x110 +[ 41.095593] rds_conn_create_outgoing+0x3f/0x50 +[ 41.100237] rds_sendmsg+0xda3/0x2390 +[ 41.104011] ? avc_has_perm+0x43e/0x680 +[ 41.107977] ? rds_send_drop_to+0x19d0/0x19d0 +[ 41.112455] ? iterate_fd+0x3f0/0x3f0 +[ 41.116232] ? debug_check_no_locks_freed+0x3c0/0x3c0 +[ 41.121398] ? find_held_lock+0x35/0x1d0 +[ 41.125462] ? sock_has_perm+0x2a4/0x420 +[ 41.129502] ? selinux_secmark_relabel_packet+0xc0/0xc0 +[ 41.134836] ? lock_release+0xa02/0xa40 +[ 41.138785] ? trace_event_raw_event_sched_switch+0x810/0x810 +[ 41.144642] ? __check_object_size+0x8b/0x530 +[ 41.149124] ? __might_sleep+0x95/0x190 +[ 41.153076] ? selinux_socket_sendmsg+0x36/0x40 +[ 41.157717] ? security_socket_sendmsg+0x89/0xb0 +[ 41.162447] ? rds_send_drop_to+0x19d0/0x19d0 +[ 41.166916] sock_sendmsg+0xca/0x110 +[ 41.170607] SYSC_sendto+0x361/0x5c0 +[ 41.174299] ? SYSC_connect+0x4a0/0x4a0 +[ 41.178245] ? trace_event_raw_event_sched_switch+0x810/0x810 +[ 41.184110] ? find_held_lock+0x35/0x1d0 +[ 41.188161] ? kcov_close+0x20/0x20 +[ 41.191763] ? _raw_spin_unlock+0x22/0x30 +[ 41.195890] ? kcov_ioctl+0x56/0x1b0 +[ 41.199580] ? do_vfs_ioctl+0x486/0x1520 +[ 41.203624] ? selinux_capable+0x40/0x40 +[ 41.207665] ? trace_hardirqs_on+0xd/0x10 +[ 41.211793] ? security_file_ioctl+0x7d/0xb0 +[ 41.216174] ? security_file_ioctl+0x89/0xb0 +[ 41.220559] SyS_sendto+0x40/0x50 +[ 41.223994] ? SyS_getpeername+0x30/0x30 +[ 41.228038] do_syscall_64+0x282/0x940 +[ 41.231900] ? finish_task_switch+0x5af/0x890 +[ 41.236370] ? syscall_return_slowpath+0x550/0x550 +[ 41.241275] ? syscall_return_slowpath+0x2ac/0x550 +[ 41.246180] ? prepare_exit_to_usermode+0x350/0x350 +[ 41.251172] ? entry_SYSCALL_64_after_hwframe+0x36/0x9b +[ 41.256519] ? trace_hardirqs_off_thunk+0x1a/0x1c +[ 41.261347] entry_SYSCALL_64_after_hwframe+0x26/0x9b diff --git a/pkg/report/testdata/linux/report/204 b/pkg/report/testdata/linux/report/204 new file mode 100644 index 000000000..777d076f9 --- /dev/null +++ b/pkg/report/testdata/linux/report/204 @@ -0,0 +1,37 @@ +TITLE: WARNING: kmalloc bug in kvm_vm_ioctl + +[ 232.358467] ------------[ cut here ]------------ +[ 232.358478] WARNING: CPU: 1 PID: 36348 at mm/slab_common.c:903 kmalloc_slab+0x89/0xa0() +[ 232.358482] Modules linked in: +[ 232.375269] 0000000000000000 ffff8801d1327980 ffffffff81da3492 1ffff1003a264f34 +[ 232.383292] ffff8801d42f0000 ffffffff8311a3a0 ffff8801d1327a40 0000000000400000 +[ 232.391306] ffff8801d1327a98 ffffffff816acb58 0000000000000001 024000c2d42f0000 +[ 232.399313] Call Trace: +[ 232.401884] [] dump_stack+0xf6/0x184 +[ 232.407224] [] warn_alloc+0x208/0x230 +[ 232.412658] [] ? zone_watermark_ok_safe+0x2b0/0x2b0 +[ 232.419307] [] ? __do_page_fault+0x398/0x940 +[ 232.425350] [] ? retint_kernel+0x4e/0x4e +[ 232.431042] [] __vmalloc_node_range_memcg+0x510/0x670 +[ 232.437862] [] ? retint_kernel+0x4e/0x4e +[ 232.443549] [] vmalloc+0x69/0x70 +[ 232.448543] [] ? kvm_vm_ioctl+0x910/0x15e0 +[ 232.454406] [] kvm_vm_ioctl+0x910/0x15e0 +[ 232.460097] [] ? kvm_vm_ioctl_set_memory_ondemand_state+0x4a0/0x4a0 +[ 232.468130] [] ? tracing_generic_entry_update+0x15c/0x1d0 +[ 232.475296] [] ? perf_trace_buf_prepare+0x18d/0x230 +[ 232.482499] [] ? __perf_event_task_sched_in+0x655/0x8d0 +[ 232.489489] [] ? perf_trace_lock+0x304/0x570 +[ 232.495524] [] ? perf_trace_lock_acquire+0x5c0/0x5c0 +[ 232.502256] [] ? debug_check_no_locks_freed+0x370/0x370 +[ 232.509247] [] ? __fget+0x282/0x590 +[ 232.514502] [] ? kvm_vm_ioctl_set_memory_ondemand_state+0x4a0/0x4a0 +[ 232.522533] [] do_vfs_ioctl+0x842/0xee0 +[ 232.528137] [] ? ioctl_preallocate+0x200/0x200 +[ 232.534355] [] ? __fget+0x2ab/0x590 +[ 232.539607] [] ? __fget+0x4c/0x590 +[ 232.544776] [] ? __fget_light+0xac/0x450 +[ 232.550466] [] ? int_ret_from_sys_call+0x52/0xba +[ 232.556851] [] ? security_file_ioctl+0x8e/0xc0 +[ 232.563063] [] SyS_ioctl+0x94/0xc0 +[ 232.568232] [] entry_SYSCALL_64_fastpath+0x12/0x17 -- cgit mrf-deployment