-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Closed
Closed
Copy link
Labels
bugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugpriority: lowLow impact/importance bugLow impact/importance bug
Description
Describe the bug
We have too many handler_crash failure when running code coverage using qemu_x86
Impact
Currently blocking code coverage improvement work.
To Reproduce and console output
$ ./scripts/sanitycheck -v --coverage --coverage-platform qemu_x86 -p qemu_x86 --gcov-tool /opt/zephyr-sdk-0.9.5/sysroots/x86_64-pokysdk-linux/usr/bin/i586-zephyr-elf/i586-zephyr-elf-gcov -T tests/kernel/ -T tests/subsys/
JOBS: 8
Cleaning output directory /path/to/zephyr/sanity-out
Reading test case configuration files under /path/to/zephyr/tests/kernel...
Reading test case configuration files under /path/to/zephyr/tests/subsys...
Reading platform configuration files under /path/to/zephyr.git/boards...
Reading platform configuration files under /path/to/zephyr.git/scripts/sanity_chk/boards...
Building testcase defconfigs...
86 tests selected, 17302 tests discarded due to filters
1/85 qemu_x86 common/kernel.common.misra FAILED: handler_crash
see: sanity-out/qemu_x86/common/kernel.common.misra/build.log
2/85 qemu_x86 common/kernel.common FAILED: handler_crash
see: sanity-out/qemu_x86/common/kernel.common/build.log
3/85 qemu_x86 fatal/kernel.common.stack_protection FAILED: handler_crash
see: sanity-out/qemu_x86/fatal/kernel.common.stack_protection/build.log
4/85 qemu_x86 context/kernel.common FAILED: handler_crash
see: sanity-out/qemu_x86/context/kernel.common/run.log
5/85 qemu_x86 fatal/kernel.common.stack_sentinel FAILED: handler_crash
see: sanity-out/qemu_x86/fatal/kernel.common.stack_sentinel/build.log
6/85 qemu_x86 device/kernel.device.pm PASSED
7/85 qemu_x86 fifo/fifo_api/kernel.fifo FAILED: handler_crash
see: sanity-out/qemu_x86/fifo/fifo_api/kernel.fifo/run.log
8/85 qemu_x86 device/kernel.device PASSED
9/85 qemu_x86 boot_page_table/kernel.memory_protection PASSED
10/85 qemu_x86 can/frame/can.frame PASSED
11/85 qemu_x86 fifo/fifo_api/kernel.fifo.poll FAILED: handler_crash
see: sanity-out/qemu_x86/fifo/fifo_api/kernel.fifo.poll/run.log
12/85 qemu_x86 fifo/fifo_timeout/kernel.fifo.timeout FAILED: handler_crash
see: sanity-out/qemu_x86/fifo/fifo_timeout/kernel.fifo.timeout/build.log
13/85 qemu_x86 fifo/fifo_timeout/kernel.fifo.timeout.poll FAILED: handler_crash
see: sanity-out/qemu_x86/fifo/fifo_timeout/kernel.fifo.timeout.poll/build.log
14/85 qemu_x86 early_sleep/kernel.common FAILED: handler_crash
see: sanity-out/qemu_x86/early_sleep/kernel.common/run.log
15/85 qemu_x86 critical/kernel.common PASSED
16/85 qemu_x86 fs/multi-fs/filesystem.fs_shell FAILED: unexpected eof
see: sanity-out/qemu_x86/fs/multi-fs/filesystem.fs_shell/handler.log
17/85 qemu_x86 fifo/fifo_usage/kernel.fifo.usage PASSED
18/85 qemu_x86 fs/fat_fs_dual_drive/filesystem.fat PASSED
19/85 qemu_x86 fifo/fifo_usage/kernel.fifo.usage.poll PASSED
20/85 qemu_x86 interrupt/arch.interrupt FAILED: handler_crash
see: sanity-out/qemu_x86/interrupt/arch.interrupt/build.log
21/85 qemu_x86 fs/multi-fs/filesystem.multifs PASSED
22/85 qemu_x86 fs/nffs_fs_api/basic/filesystem.nffs.basic PASSED
23/85 qemu_x86 lifo/lifo_api/kernel.lifo FAILED: handler_crash
see: sanity-out/qemu_x86/lifo/lifo_api/kernel.lifo/run.log
24/85 qemu_x86 lifo/lifo_usage/kernel.lifo.usage FAILED: handler_crash
see: sanity-out/qemu_x86/lifo/lifo_usage/kernel.lifo.usage/run.log
25/85 qemu_x86 fs/nffs_fs_api/cache/filesystem.nffs.cache PASSED
26/85 qemu_x86 fs/nffs_fs_api/large/filesystem.nffs.large PASSED
27/85 qemu_x86 jwt/libraries.encoding PASSED
28/85 qemu_x86 logging/log_core/logging.log_core PASSED
29/85 qemu_x86 fs/nffs_fs_api/performance/filesystem.nffs.performance PASSED
30/85 qemu_x86 mbox/mbox_api/kernel.mailbox FAILED: handler_crash
see: sanity-out/qemu_x86/mbox/mbox_api/kernel.mailbox/run.log
31/85 qemu_x86 logging/log_list/logging.log_list PASSED
32/85 qemu_x86 logging/log_msg/logging.log_msg PASSED
33/85 qemu_x86 logging/log_output/logging.log_output PASSED
34/85 qemu_x86 mem_pool/mem_pool/kernel.memory_pool FAILED: handler_crash
see: sanity-out/qemu_x86/mem_pool/mem_pool/kernel.memory_pool/run.log
35/85 qemu_x86 mem_pool/mem_pool_api/kernel.memory_pool FAILED: handler_crash
see: sanity-out/qemu_x86/mem_pool/mem_pool_api/kernel.memory_pool/run.log
36/85 qemu_x86 mem_pool/mem_pool_concept/kernel.memory_pool FAILED: handler_crash
see: sanity-out/qemu_x86/mem_pool/mem_pool_concept/kernel.memory_pool/run.log
37/85 qemu_x86 mbox/mbox_usage/kernel.mailbox PASSED
38/85 qemu_x86 mem_protect/obj_validation/kernel.memory_protection.obj_validation FAILED: handler_crash
see: sanity-out/qemu_x86/mem_protect/obj_validation/kernel.memory_protection.obj_validation/build.log
39/85 qemu_x86 mem_protect/mem_protect/kernel.memory_protection FAILED: handler_crash
see: sanity-out/qemu_x86/mem_protect/mem_protect/kernel.memory_protection/build.log
40/85 qemu_x86 mem_protect/syscalls/kernel.memory_protection.syscalls FAILED: handler_crash
see: sanity-out/qemu_x86/mem_protect/syscalls/kernel.memory_protection.syscalls/build.log
41/85 qemu_x86 mem_heap/mheap_api_concept/kernel.memory_heap PASSED
42/85 qemu_x86 mem_pool/mem_pool_threadsafe/kernel.memory_pool FAILED: handler_crash
see: sanity-out/qemu_x86/mem_pool/mem_pool_threadsafe/kernel.memory_pool/run.log
43/85 qemu_x86 mem_protect/stackprot/kernel.memory_protection FAILED: handler_crash
see: sanity-out/qemu_x86/mem_protect/stackprot/kernel.memory_protection/run.log
44/85 qemu_x86 mem_protect/userspace/kernel.memory_protection.userspace FAILED: handler_crash
see: sanity-out/qemu_x86/mem_protect/userspace/kernel.memory_protection.userspace/build.log
45/85 qemu_x86 mem_protect/x86_mmu_api/kernel.memory_protection.mmu FAILED: handler_crash
see: sanity-out/qemu_x86/mem_protect/x86_mmu_api/kernel.memory_protection.mmu/build.log
46/85 qemu_x86 mem_protect/stack_random/kernel.memory_protection.stack_random PASSED
47/85 qemu_x86 mem_slab/mslab/kernel.memory_slabs FAILED: handler_crash
see: sanity-out/qemu_x86/mem_slab/mslab/kernel.memory_slabs/run.log
48/85 qemu_x86 mem_pool/sys_mem_pool/kernel.memory_pool PASSED
49/85 qemu_x86 mem_slab/mslab_concept/kernel.memory_slabs FAILED: handler_crash
see: sanity-out/qemu_x86/mem_slab/mslab_concept/kernel.memory_slabs/run.log
50/85 qemu_x86 mem_slab/mslab_api/kernel.memory_slabs FAILED: handler_crash
see: sanity-out/qemu_x86/mem_slab/mslab_api/kernel.memory_slabs/run.log
51/85 qemu_x86 msgq/msgq_api/kernel.message_queue FAILED: handler_crash
see: sanity-out/qemu_x86/msgq/msgq_api/kernel.message_queue/run.log
52/85 qemu_x86 mem_slab/mslab_threadsafe/kernel.memory_slabs PASSED
53/85 qemu_x86 mutex/mutex_api/kernel.mutex FAILED: handler_crash
see: sanity-out/qemu_x86/mutex/mutex_api/kernel.mutex/run.log
54/85 qemu_x86 obj_tracing/kernel.object_tracing FAILED: handler_crash
see: sanity-out/qemu_x86/obj_tracing/kernel.object_tracing/run.log
55/85 qemu_x86 mutex/mutex/kernel.mutex FAILED: handler_crash
see: sanity-out/qemu_x86/mutex/mutex/kernel.mutex/run.log
56/85 qemu_x86 pending/kernel.common.timing FAILED: handler_crash
see: sanity-out/qemu_x86/pending/kernel.common.timing/run.log
57/85 qemu_x86 mem_protect/protection/kernel.memory_protection.protection FAILED: timeout
see: sanity-out/qemu_x86/mem_protect/protection/kernel.memory_protection.protection/handler.log
58/85 qemu_x86 poll/kernel.poll FAILED: handler_crash
see: sanity-out/qemu_x86/poll/kernel.poll/run.log
59/85 qemu_x86 pipe/pipe_api/kernel.pipe FAILED: handler_crash
see: sanity-out/qemu_x86/pipe/pipe_api/kernel.pipe/run.log
60/85 qemu_x86 queue/kernel.queue.poll FAILED: handler_crash
see: sanity-out/qemu_x86/queue/kernel.queue.poll/run.log
61/85 qemu_x86 sched/schedule_api/kernel.sched FAILED: handler_crash
see: sanity-out/qemu_x86/sched/schedule_api/kernel.sched/build.log
62/85 qemu_x86 profiling/profiling_api/kernel.profiling PASSED
63/85 qemu_x86 sched/deadline/kernel.sched.deadline FAILED: handler_crash
see: sanity-out/qemu_x86/sched/deadline/kernel.sched.deadline/run.log
64/85 qemu_x86 queue/kernel.queue FAILED: handler_crash
see: sanity-out/qemu_x86/queue/kernel.queue/run.log
65/85 qemu_x86 sleep/kernel.common.timing FAILED: handler_crash
see: sanity-out/qemu_x86/sleep/kernel.common.timing/build.log
66/85 qemu_x86 semaphore/sema_api/kernel.semaphore FAILED: handler_crash
see: sanity-out/qemu_x86/semaphore/sema_api/kernel.semaphore/run.log
67/85 qemu_x86 semaphore/semaphore/kernel.semaphore FAILED: handler_crash
see: sanity-out/qemu_x86/semaphore/semaphore/kernel.semaphore/run.log
68/85 qemu_x86 sched/preempt/kernel.sched.preempt PASSED
69/85 qemu_x86 threads/thread_apis/kernel.threads FAILED: handler_crash
see: sanity-out/qemu_x86/threads/thread_apis/kernel.threads/build.log
70/85 qemu_x86 threads/dynamic_thread/kernel.threads.dynamic FAILED: handler_crash
see: sanity-out/qemu_x86/threads/dynamic_thread/kernel.threads.dynamic/run.log
71/85 qemu_x86 stack/stack_usage/kernel.stack.usage FAILED: handler_crash
see: sanity-out/qemu_x86/stack/stack_usage/kernel.stack.usage/run.log
72/85 qemu_x86 pipe/pipe/kernel.pipe FAILED: timeout
see: sanity-out/qemu_x86/pipe/pipe/kernel.pipe/handler.log
73/85 qemu_x86 threads/no-multithreading/kernel.threads.no-multithreading PASSED
74/85 qemu_x86 stack/stack_api/kernel.stack FAILED: handler_crash
see: sanity-out/qemu_x86/stack/stack_api/kernel.stack/run.log
75/85 qemu_x86 static_idt/arch.interrupt PASSED
76/85 qemu_x86 tickless/tickless/kernel.tickless FAILED: handler_crash
see: sanity-out/qemu_x86/tickless/tickless/kernel.tickless/build.log
77/85 qemu_x86 workq/work_queue/kernel.workqueue FAILED: handler_crash
see: sanity-out/qemu_x86/workq/work_queue/kernel.workqueue/build.log
78/85 qemu_x86 threads/thread_init/kernel.threads FAILED: handler_crash
see: sanity-out/qemu_x86/threads/thread_init/kernel.threads/run.log
79/85 qemu_x86 timer/timer_api/kernel.timer.tickless PASSED
80/85 qemu_x86 timer/timer_api/kernel.timer FAILED: handler_crash
see: sanity-out/qemu_x86/timer/timer_api/kernel.timer/run.log
81/85 qemu_x86 timer/timer_monotonic/kernel.timer FAILED: handler_crash
see: sanity-out/qemu_x86/timer/timer_monotonic/kernel.timer/run.log
82/85 qemu_x86 workq/work_queue/kernel.workqueue.poll FAILED: handler_crash
see: sanity-out/qemu_x86/workq/work_queue/kernel.workqueue.poll/build.log
83/85 qemu_x86 tickless/tickless_concept/kernel.tickless FAILED: handler_crash
see: sanity-out/qemu_x86/tickless/tickless_concept/kernel.tickless/run.log
84/85 qemu_x86 workq/work_queue_api/kernel.workqueue FAILED: handler_crash
see: sanity-out/qemu_x86/workq/work_queue_api/kernel.workqueue/run.log
85/85 qemu_x86 xip/arch.common.xip PASSED
Generating coverage files...
Working on /path/to/zephyr/sanity-out/qemu_x86/jwt/libraries.encoding/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/logging/log_msg/logging.log_msg/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/logging/log_list/logging.log_list/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/logging/log_output/logging.log_output/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/logging/log_core/logging.log_core/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/pending/kernel.common.timing/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fs/nffs_fs_api/basic/filesystem.nffs.basic/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fs/nffs_fs_api/large/filesystem.nffs.large/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fs/nffs_fs_api/performance/filesystem.nffs.performance/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fs/nffs_fs_api/cache/filesystem.nffs.cache/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fs/multi-fs/filesystem.fs_shell/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fs/multi-fs/filesystem.multifs/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fs/fat_fs_dual_drive/filesystem.fat/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_heap/mheap_api_concept/kernel.memory_heap/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/stack/stack_api/kernel.stack/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/stack/stack_usage/kernel.stack.usage/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/threads/no-multithreading/kernel.threads.no-multithreading/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/threads/dynamic_thread/kernel.threads.dynamic/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/threads/thread_init/kernel.threads/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/queue/kernel.queue.poll/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/queue/kernel.queue/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/obj_tracing/kernel.object_tracing/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/early_sleep/kernel.common/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/semaphore/semaphore/kernel.semaphore/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/semaphore/sema_api/kernel.semaphore/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mbox/mbox_api/kernel.mailbox/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mbox/mbox_usage/kernel.mailbox/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/pipe/pipe/kernel.pipe/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/pipe/pipe_api/kernel.pipe/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/poll/kernel.poll/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_slab/mslab_concept/kernel.memory_slabs/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_slab/mslab_threadsafe/kernel.memory_slabs/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_slab/mslab_api/kernel.memory_slabs/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_slab/mslab/kernel.memory_slabs/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/lifo/lifo_usage/kernel.lifo.usage/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/lifo/lifo_api/kernel.lifo/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/msgq/msgq_api/kernel.message_queue/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/device/kernel.device.pm/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/device/kernel.device/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fifo/fifo_usage/kernel.fifo.usage/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fifo/fifo_usage/kernel.fifo.usage.poll/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fifo/fifo_api/kernel.fifo/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/fifo/fifo_api/kernel.fifo.poll/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/timer/timer_monotonic/kernel.timer/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/timer/timer_api/kernel.timer/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/tickless/tickless_concept/kernel.tickless/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/critical/kernel.common/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/sched/preempt/kernel.sched.preempt/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/sched/deadline/kernel.sched.deadline/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_pool/mem_pool_threadsafe/kernel.memory_pool/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_pool/sys_mem_pool/kernel.memory_pool/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_pool/mem_pool_api/kernel.memory_pool/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_pool/mem_pool/kernel.memory_pool/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_pool/mem_pool_concept/kernel.memory_pool/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/workq/work_queue_api/kernel.workqueue/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/xip/arch.common.xip/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_protect/stackprot/kernel.memory_protection/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_protect/stack_random/kernel.memory_protection.stack_random/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mem_protect/protection/kernel.memory_protection.protection/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/can/frame/can.frame/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/static_idt/arch.interrupt/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/context/kernel.common/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/boot_page_table/kernel.memory_protection/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/profiling/profiling_api/kernel.profiling/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mutex/mutex_api/kernel.mutex/handler.log
Generating gcda files
Working on /path/to/zephyr/sanity-out/qemu_x86/mutex/mutex/kernel.mutex/handler.log
Generating gcda files
HTML report generated: /path/to/zephyr/sanity-out/coverage/index.html
29 of 85 tests passed with 0 warnings in 327 seconds
Environment (please complete the following information):
- OS: fedora29
- Toolchain (e.g Zephyr SDK, ...): zephyr
- Commit SHA or Version used: a907e69
Metadata
Metadata
Assignees
Labels
bugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bugpriority: lowLow impact/importance bugLow impact/importance bug