Skip to content

Commit 239445b

Browse files
committed
pkg/report/testdata/linux: add testdata for ContextIDs and tail reports
And regenerate test with tail reports and ContextIDs.
1 parent 4f50f70 commit 239445b

File tree

19 files changed

+2855
-0
lines changed

19 files changed

+2855
-0
lines changed

pkg/report/testdata/gvisor/report/0

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,50 @@ REPORT:
8181
panic: runtime error: invalid memory address or nil pointer dereference
8282
[signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0x811ac1]
8383

84+
goroutine 9707990 [running]:
85+
panic(0xaddd00, 0x10d2b90)
86+
GOROOT/src/runtime/panic.go:551 +0x3c1 fp=0xc4205d15b0 sp=0xc4205d1510 pc=0x428fa1
87+
runtime.panicmem()
88+
GOROOT/src/runtime/panic.go:63 +0x5e fp=0xc4205d15d0 sp=0xc4205d15b0 pc=0x427e7e
89+
runtime.sigpanic()
90+
GOROOT/src/runtime/signal_unix.go:388 +0x17a fp=0xc4205d1620 sp=0xc4205d15d0 pc=0x43e59a
91+
gvisor.googlesource.com/gvisor/pkg/sentry/fs/gofer.(*handleReadWriter).WriteFromBlocks(0xc420ef06e0, 0x7fe2a3453200, 0xffffffffffffffff, 0x0, 0x61, 0x0, 0x0, 0x0)
92+
pkg/sentry/fs/gofer/handles.go:133 +0x41 fp=0xc4205d1698 sp=0xc4205d1620 pc=0x811ac1
93+
gvisor.googlesource.com/gvisor/pkg/sentry/fs/gofer.(*inodeFileState).WriteFromBlocksAt(0xc4204e24d0, 0xc94d20, 0xc4203fdcc8, 0x7fe2a3453200, 0xffffffffffffffff, 0x0, 0x61, 0x200, 0x0, 0x0, ...)
94+
pkg/sentry/fs/gofer/inode.go:204 +0xfe fp=0xc4205d1710 sp=0xc4205d1698 pc=0x81239e
95+
gvisor.googlesource.com/gvisor/pkg/sentry/fs/fsutil.(*inodeReadWriter).WriteFromBlocks(0xc421cdcf40, 0x7fe2a3453200, 0xffffffffffffffff, 0x0, 0x61, 0x0, 0x0, 0x0)
96+
pkg/sentry/fs/fsutil/inode_cached.go:605 +0x35d fp=0xc4205d1848 sp=0xc4205d1710 pc=0x660f8d
97+
gvisor.googlesource.com/gvisor/pkg/sentry/safemem.(Writer).WriteFromBlocks-fm(0x7fe2a3453200, 0xffffffffffffffff, 0x0, 0x61, 0x20000261, 0x7fe2a3453200, 0xffffffffffffffff)
98+
pkg/sentry/mm/io.go:309 +0x57 fp=0xc4205d1898 sp=0xc4205d1848 pc=0x6bacd7
99+
gvisor.googlesource.com/gvisor/pkg/sentry/mm.(*MemoryManager).withInternalMappings(0xc4214a6580, 0xc94d20, 0xc4203fdcc8, 0x20000200, 0x20000261, 0x1, 0xc420ef0b40, 0x10fd8e0, 0x6e5a33137f9f62, 0xc420ef0a88)
100+
pkg/sentry/mm/io.go:464 +0x72c fp=0xc4205d1998 sp=0xc4205d1898 pc=0x694c4c
101+
gvisor.googlesource.com/gvisor/pkg/sentry/mm.(*MemoryManager).withVecInternalMappings(0xc4214a6580, 0xc94d20, 0xc4203fdcc8, 0x0, 0x1, 0x20000200, 0x61, 0xc400000001, 0xc420ef0b40, 0x1538c53a716d7b9c, ...)
102+
pkg/sentry/mm/io.go:533 +0x7f1 fp=0xc4205d1a90 sp=0xc4205d1998 pc=0x6954c1
103+
gvisor.googlesource.com/gvisor/pkg/sentry/mm.(*MemoryManager).CopyInTo(0xc4214a6580, 0xc94d20, 0xc4203fdcc8, 0x0, 0x1, 0x20000200, 0x61, 0xc87960, 0xc421cdcf40, 0x0, ...)
104+
pkg/sentry/mm/io.go:309 +0x17c fp=0xc4205d1b68 sp=0xc4205d1a90 pc=0x69370c
105+
gvisor.googlesource.com/gvisor/pkg/sentry/usermem.IOSequence.CopyInTo(0xc93580, 0xc4214a6580, 0x0, 0x1, 0x20000200, 0x61, 0x0, 0xc94d20, 0xc4203fdcc8, 0xc87960, ...)
106+
pkg/sentry/usermem/usermem.go:528 +0xad fp=0xc4205d1be0 sp=0xc4205d1b68 pc=0x590a4d
107+
gvisor.googlesource.com/gvisor/pkg/sentry/fs/fsutil.(*CachingInodeOperations).Write(0xc4202ed800, 0xc94d20, 0xc4203fdcc8, 0xc93580, 0xc4214a6580, 0x0, 0x1, 0x20000200, 0x61, 0x0, ...)
108+
pkg/sentry/fs/fsutil/inode_cached.go:474 +0x19e fp=0xc4205d1ca0 sp=0xc4205d1be0 pc=0x66037e
109+
gvisor.googlesource.com/gvisor/pkg/sentry/fs/gofer.(*fileOperations).Write(0xc421fcd1d0, 0xc94d20, 0xc4203fdcc8, 0xc4205e9000, 0xc93580, 0xc4214a6580, 0x0, 0x1, 0x20000200, 0x61, ...)
110+
pkg/sentry/fs/gofer/file.go:192 +0x271 fp=0xc4205d1d78 sp=0xc4205d1ca0 pc=0x80dbf1
111+
gvisor.googlesource.com/gvisor/pkg/sentry/fs.(*overlayFileOperations).Write(0xc421fcd200, 0xc94d20, 0xc4203fdcc8, 0xc4205e9080, 0xc93580, 0xc4214a6580, 0x0, 0x1, 0x20000200, 0x61, ...)
112+
pkg/sentry/fs/file_overlay.go:222 +0x9b fp=0xc4205d1e00 sp=0xc4205d1d78 pc=0x61d95b
113+
gvisor.googlesource.com/gvisor/pkg/sentry/fs.(*File).Pwritev(0xc4205e9080, 0xc94d20, 0xc4203fdcc8, 0xc93580, 0xc4214a6580, 0x0, 0x1, 0x20000200, 0x61, 0x0, ...)
114+
pkg/sentry/fs/file.go:269 +0x1c2 fp=0xc4205d1ea8 sp=0xc4205d1e00 pc=0x61b532
115+
gvisor.googlesource.com/gvisor/pkg/sentry/syscalls/linux.performCallback(0xc421b91b00, 0xc4205e9080, 0x20000280, 0xc4204a8a80, 0xc93580, 0xc4214a6580, 0x0, 0x1, 0x20000200, 0x61, ...)
116+
pkg/sentry/syscalls/linux/sys_aio.go:264 +0x2a4 fp=0xc4205d1f38 sp=0xc4205d1ea8 pc=0x8c2144
117+
gvisor.googlesource.com/gvisor/pkg/sentry/syscalls/linux.submitCallback.func1()
118+
pkg/sentry/syscalls/linux/sys_aio.go:342 +0x7c fp=0xc4205d1fb0 sp=0xc4205d1f38 pc=0x8ef8bc
119+
gvisor.googlesource.com/gvisor/pkg/sentry/fs.Async.func1(0xc420172b60)
120+
pkg/sentry/fs/fs.go:82 +0x4f fp=0xc4205d1fd8 sp=0xc4205d1fb0 pc=0x63408f
121+
runtime.goexit()
122+
bazel-out/k8-fastbuild/bin/external/io_bazel_rules_go/linux_amd64_pure_stripped/stdlib~/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc4205d1fe0 sp=0xc4205d1fd8 pc=0x455f11
123+
created by gvisor.googlesource.com/gvisor/pkg/sentry/fs.Async
124+
pkg/sentry/fs/fs.go:80 +0x58
125+
TAIL REPORTS:
126+
[signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0x811ac1]
127+
84128
goroutine 9707990 [running]:
85129
panic(0xaddd00, 0x10d2b90)
86130
GOROOT/src/runtime/panic.go:551 +0x3c1 fp=0xc4205d15b0 sp=0xc4205d1510 pc=0x428fa1

pkg/report/testdata/gvisor/report/7

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,13 @@ Previous write at 0x00c4211413e0 by goroutine 45:
167167
pkg/sentry/kernel/task_run.go:217 +0x157c
168168
gvisor.googlesource.com/gvisor/pkg/sentry/kernel.(*Task).run()
169169
pkg/sentry/kernel/task_run.go:95 +0x264
170+
TAIL REPORTS:
171+
W0618 15:50:34.276259 112427 x:0] FATAL ERROR: error running container: err waiting on container "syz-1": EOF
172+
error running container: err waiting on container "syz-1": EOF
173+
W0618 15:50:34.276259 112492 x:0] FATAL ERROR: error getting processes for container: error executing in sandbox: EOF
174+
error getting processes for container: error executing in sandbox: EOF
175+
176+
<<<<<<<<<<<<<<< tail report >>>>>>>>>>>>>>>
177+
W0618 15:50:34.276259 112492 x:0] FATAL ERROR: error getting processes for container: error executing in sandbox: EOF
178+
error getting processes for container: error executing in sandbox: EOF
179+

pkg/report/testdata/linux/report/345

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
TITLE: WARNING in xfrm_state_fini
22
TYPE: WARNING
3+
CONTEXTS: ["[ T1194]","[ T1194]"]
34

45
[ 560.713151][ T1194] WARNING: CPU: 2 PID: 1194 at net/xfrm/xfrm_state.c:2381 xfrm_state_fini+0x440/0x5c0
56
[ 560.714556][ T1194] Kernel panic - not syncing: panic_on_warn set ...
@@ -83,3 +84,35 @@ Dumping ftrace buffer:
8384
(ftrace buffer empty)
8485
Kernel Offset: disabled
8586
Rebooting in 86400 seconds..
87+
TAIL REPORTS:
88+
Kernel panic - not syncing: panic_on_warn set ...
89+
CPU: 2 PID: 1194 Comm: kworker/u12:4 Not tainted 4.20.0-next-20190102+ #5
90+
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
91+
Workqueue: netns cleanup_net
92+
Call Trace:
93+
dump_stack+0x1db/0x2d0
94+
panic+0x2cb/0x65c
95+
__warn.cold+0x20/0x48
96+
report_bug+0x263/0x2b0
97+
do_error_trap+0x11b/0x200
98+
do_invalid_op+0x37/0x50
99+
invalid_op+0x14/0x20
100+
RIP: 0010:xfrm_state_fini+0x440/0x5c0
101+
Code: c3 e8 d4 94 be fa 0f 0b e9 d5 fd ff ff e8 c8 94 be fa 0f 0b e9 9d fe ff ff e8 bc 94 be fa 0f 0b e9 65 ff ff ff e8 b0 94 be fa <0f> 0b e9 d1 fc ff ff e8 94 87 02 fb e9 f4 fc ff ff 48 89 85 08 ff
102+
RSP: 0018:ffff888068c37718 EFLAGS: 00010293
103+
RAX: ffff888068c28300 RBX: ffff88805fec4340 RCX: 0000000000000000
104+
RDX: 0000000000000000 RSI: ffffffff86c36c50 RDI: 1ffff1100d186ee9
105+
RBP: ffff888068c37810 R08: 0000000000000007 R09: ffff888068c28bf0
106+
R10: ffff888068c28300 R11: 0000000000000000 R12: 1ffff1100d186ee5
107+
R13: ffff888068c377e8 R14: ffff88805fec5e40 R15: ffff88801f9cb0e0
108+
xfrm_net_exit+0x25/0x70
109+
ops_exit_list.isra.0+0xb0/0x160
110+
cleanup_net+0x51d/0xb10
111+
process_one_work+0xd0c/0x1ce0
112+
worker_thread+0x143/0x14a0
113+
kthread+0x357/0x430
114+
ret_from_fork+0x3a/0x50
115+
Dumping ftrace buffer:
116+
(ftrace buffer empty)
117+
Kernel Offset: disabled
118+
Rebooting in 86400 seconds..

pkg/report/testdata/linux/report/346

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
TITLE: WARNING in xfrm_state_fini
22
TYPE: WARNING
3+
CONTEXTS: ["[ T1194]","[ T1234]","[ T1194]"]
34

45
[ 560.713151][ T1194] WARNING: CPU: 2 PID: 1194 at net/xfrm/xfrm_state.c:2381 xfrm_state_fini+0x440/0x5c0
56
[ 3481.239960][ T1234] INFO: rcu_sched detected stalls on CPUs/tasks:
@@ -99,3 +100,63 @@ Dumping ftrace buffer:
99100
(ftrace buffer empty)
100101
Kernel Offset: disabled
101102
Rebooting in 86400 seconds..
103+
TAIL REPORTS:
104+
INFO: rcu_sched detected stalls on CPUs/tasks:
105+
(detected by 1, t=105002 jiffies, g=687946, c=687945, q=520)
106+
All QSes seen, last rcu_sched kthread activity 103964 (4298143477-4298039513), jiffies_till_next_fqs=3, root ->qsmask 0x0
107+
syz-executor0 R running task on cpu 1 0 315571 315308 0x0000000e 3375506638533
108+
Call Trace:
109+
<IRQ> [<ffffffff816efb87>] _sched_show_task+0x31a/0x325
110+
[<ffffffff816f030c>] sched_show_task+0x10/0x12
111+
[<ffffffff816fabed>] rcu_check_callbacks.cold.76+0xbfa/0xc77
112+
[<ffffffff814f5cdf>] update_process_times+0x3f/0x70
113+
[<ffffffff8151f1ea>] tick_sched_handle.isra.16+0x5a/0x100
114+
[<ffffffff8151f89a>] tick_sched_timer+0x7a/0x130
115+
[<ffffffff814f8e15>] __hrtimer_run_queues+0x3a5/0xc50
116+
[<ffffffff814fa03e>] hrtimer_interrupt+0x18e/0x400
117+
[<ffffffff8129a744>] local_apic_timer_interrupt+0x74/0x90
118+
[<ffffffff81012dff>] smp_apic_timer_interrupt+0xdf/0x130
119+
[<ffffffff81011c72>] smp_apic_timer_interrupt_entry_after_kaiser_bti+0x20/0x2e
120+
<EOI> [<ffffffff815bcdb1>] ? __sanitizer_cov_trace_pc+0x21/0x60
121+
[<ffffffff8152dedc>] smp_call_function_single+0x26c/0x330
122+
[<ffffffff8152eaa5>] smp_cfm_core+0x6a5/0x7e0
123+
[<ffffffff8152ee6b>] on_each_cpu+0x6b/0x120
124+
[<ffffffff812dd836>] flush_tlb_kernel_range+0x86/0xe0
125+
[<ffffffff817ea3cc>] __purge_vmap_area_lazy+0x3ec/0xf40
126+
[<ffffffff817eb5df>] free_vmap_area_noflush+0x1bf/0x200
127+
[<ffffffff817ee77e>] remove_vm_area+0x13e/0x1c0
128+
[<ffffffff817ee849>] __vunmap+0x49/0x330
129+
[<ffffffff817eebf5>] vfree+0x55/0xe0
130+
[<ffffffff8177bc6b>] kvfree+0x3b/0x60
131+
[<ffffffff82430b98>] uhaul_rx_release+0x268/0x5a0
132+
<<<<<<<<<<<<<<< tail report >>>>>>>>>>>>>>>
133+
Kernel panic - not syncing: panic_on_warn set ...
134+
CPU: 2 PID: 1194 Comm: kworker/u12:4 Not tainted 4.20.0-next-20190102+ #5
135+
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
136+
Workqueue: netns cleanup_net
137+
Call Trace:
138+
dump_stack+0x1db/0x2d0
139+
panic+0x2cb/0x65c
140+
__warn.cold+0x20/0x48
141+
report_bug+0x263/0x2b0
142+
do_error_trap+0x11b/0x200
143+
do_invalid_op+0x37/0x50
144+
invalid_op+0x14/0x20
145+
RIP: 0010:xfrm_state_fini+0x440/0x5c0
146+
RSP: 0018:ffff888068c37718 EFLAGS: 00010293
147+
RAX: ffff888068c28300 RBX: ffff88805fec4340 RCX: 0000000000000000
148+
RDX: 0000000000000000 RSI: ffffffff86c36c50 RDI: 1ffff1100d186ee9
149+
RBP: ffff888068c37810 R08: 0000000000000007 R09: ffff888068c28bf0
150+
R10: ffff888068c28300 R11: 0000000000000000 R12: 1ffff1100d186ee5
151+
R13: ffff888068c377e8 R14: ffff88805fec5e40 R15: ffff88801f9cb0e0
152+
xfrm_net_exit+0x25/0x70
153+
ops_exit_list.isra.0+0xb0/0x160
154+
cleanup_net+0x51d/0xb10
155+
process_one_work+0xd0c/0x1ce0
156+
worker_thread+0x143/0x14a0
157+
kthread+0x357/0x430
158+
ret_from_fork+0x3a/0x50
159+
Dumping ftrace buffer:
160+
(ftrace buffer empty)
161+
Kernel Offset: disabled
162+
Rebooting in 86400 seconds..

pkg/report/testdata/linux/report/347

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
TITLE: WARNING in xfrm_state_fini
22
TYPE: WARNING
3+
CONTEXTS: ["[T27130]","[T27130]"]
34

45
[ 602.265237][T27130] FAULT_INJECTION: forcing a failure.
56
[ 602.265237][T27130] name failslab, interval 1, probability 0, space 0, times 0
@@ -107,3 +108,30 @@ Dumping ftrace buffer:
107108
(ftrace buffer empty)
108109
Kernel Offset: disabled
109110
Rebooting in 86400 seconds..
111+
TAIL REPORTS:
112+
Kernel panic - not syncing: panic_on_warn set ...
113+
CPU: 2 PID: 1194 Comm: kworker/u12:4 Not tainted 4.20.0-next-20190102+ #5
114+
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
115+
Workqueue: netns cleanup_net
116+
Call Trace:
117+
dump_stack+0x1db/0x2d0
118+
do_invalid_op+0x37/0x50
119+
invalid_op+0x14/0x20
120+
RIP: 0010:xfrm_state_fini+0x440/0x5c0
121+
RSP: 0018:ffff888068c37718 EFLAGS: 00010293
122+
RAX: ffff888068c28300 RBX: ffff88805fec4340 RCX: 0000000000000000
123+
RDX: 0000000000000000 RSI: ffffffff86c36c50 RDI: 1ffff1100d186ee9
124+
RBP: ffff888068c37810 R08: 0000000000000007 R09: ffff888068c28bf0
125+
R10: ffff888068c28300 R11: 0000000000000000 R12: 1ffff1100d186ee5
126+
R13: ffff888068c377e8 R14: ffff88805fec5e40 R15: ffff88801f9cb0e0
127+
xfrm_net_exit+0x25/0x70
128+
ops_exit_list.isra.0+0xb0/0x160
129+
cleanup_net+0x51d/0xb10
130+
process_one_work+0xd0c/0x1ce0
131+
worker_thread+0x143/0x14a0
132+
kthread+0x357/0x430
133+
ret_from_fork+0x3a/0x50
134+
Dumping ftrace buffer:
135+
(ftrace buffer empty)
136+
Kernel Offset: disabled
137+
Rebooting in 86400 seconds..

pkg/report/testdata/linux/report/348

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
TITLE: WARNING in xfrm_state_fini
22
TYPE: WARNING
3+
CONTEXTS: ["[ C1]","[ C1]"]
34

45
[ 602.265237][ C1] FAULT_INJECTION: forcing a failure.
56
[ 602.265237][ C1] name failslab, interval 1, probability 0, space 0, times 0
@@ -87,3 +88,30 @@ Dumping ftrace buffer:
8788
(ftrace buffer empty)
8889
Kernel Offset: disabled
8990
Rebooting in 86400 seconds..
91+
TAIL REPORTS:
92+
Kernel panic - not syncing: panic_on_warn set ...
93+
CPU: 2 PID: 1194 Comm: kworker/u12:4 Not tainted 4.20.0-next-20190102+ #5
94+
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
95+
Workqueue: netns cleanup_net
96+
Call Trace:
97+
dump_stack+0x1db/0x2d0
98+
do_invalid_op+0x37/0x50
99+
invalid_op+0x14/0x20
100+
RIP: 0010:xfrm_state_fini+0x440/0x5c0
101+
RSP: 0018:ffff888068c37718 EFLAGS: 00010293
102+
RAX: ffff888068c28300 RBX: ffff88805fec4340 RCX: 0000000000000000
103+
RDX: 0000000000000000 RSI: ffffffff86c36c50 RDI: 1ffff1100d186ee9
104+
RBP: ffff888068c37810 R08: 0000000000000007 R09: ffff888068c28bf0
105+
R10: ffff888068c28300 R11: 0000000000000000 R12: 1ffff1100d186ee5
106+
R13: ffff888068c377e8 R14: ffff88805fec5e40 R15: ffff88801f9cb0e0
107+
xfrm_net_exit+0x25/0x70
108+
ops_exit_list.isra.0+0xb0/0x160
109+
cleanup_net+0x51d/0xb10
110+
process_one_work+0xd0c/0x1ce0
111+
worker_thread+0x143/0x14a0
112+
kthread+0x357/0x430
113+
ret_from_fork+0x3a/0x50
114+
Dumping ftrace buffer:
115+
(ftrace buffer empty)
116+
Kernel Offset: disabled
117+
Rebooting in 86400 seconds..

0 commit comments

Comments
 (0)