# valgrind /usr/sbin/rasdaemon --record --foreground ==25802== Memcheck, a memory error detector ==25802== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al. ==25802== Using Valgrind-3.20.0 and LibVEX; rerun with -h for copyright info ==25802== Command: /usr/sbin/rasdaemon --record --foreground ==25802== rasdaemon: Improper PAGE_CE_ACTION, set to default soft rasdaemon: Kernel does not support page offline interface rasdaemon: Page offline choice on Corrected Errors is account rasdaemon: Improper PAGE_CE_THRESHOLD, set to default 50. rasdaemon: Improper PAGE_CE_REFRESH_CYCLE, set to default 24h. rasdaemon: Threshold of memory Corrected Errors is 50 / 24h rasdaemon: ras:mc_event event enabled rasdaemon: Enabled event ras:mc_event rasdaemon: ras:aer_event event enabled rasdaemon: Enabled event ras:aer_event rasdaemon: ras:non_standard_event event enabled rasdaemon: Enabled event ras:non_standard_event rasdaemon: ras:arm_event event enabled rasdaemon: Enabled event ras:arm_event rasdaemon: mce:mce_record event enabled rasdaemon: Enabled event mce:mce_record rasdaemon: ras:extlog_mem_event event enabled rasdaemon: Enabled event ras:extlog_mem_event rasdaemon: net:net_dev_xmit_timeout event enabled rasdaemon: Enabled event net:net_dev_xmit_timeout rasdaemon: devlink:devlink_health_report event enabled rasdaemon: Enabled event devlink:devlink_health_report rasdaemon: block:block_rq_complete event enabled rasdaemon: Enabled event block:block_rq_complete rasdaemon: Listening to events for cpus 0 to 31 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Recording non_standard_event events rasdaemon: Recording arm_event events rasdaemon: Recording devlink_event events rasdaemon: Recording disk_errors events rasdaemon: Error on CPU 12 rasdaemon: Error on CPU 13 rasdaemon: Error on CPU 14 rasdaemon: Error on CPU 15 rasdaemon: Error on CPU 16 rasdaemon: Error on CPU 17 rasdaemon: Error on CPU 18 rasdaemon: Error on CPU 19 rasdaemon: Error on CPU 20 rasdaemon: Error on CPU 21 rasdaemon: Error on CPU 22 rasdaemon: Error on CPU 23 rasdaemon: Error on CPU 24 rasdaemon: Error on CPU 25 rasdaemon: Error on CPU 26 rasdaemon: Error on CPU 27 rasdaemon: Error on CPU 28 rasdaemon: Error on CPU 29 rasdaemon: Error on CPU 30 rasdaemon: Error on CPU 31 rasdaemon: Old kernel detected. Stop listening and fall back to pthread way. Calling ras_mc_event_closedb() rasdaemon: rasdaemon: Listening to events on cpu 17 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Recording extlog_event events rasdaemon: rasdaemon: Recording mce_record events rasdaemon: Listening to events on cpu 12 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 26 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 3 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 14 rasdaemon: Listening to events on cpu 7 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Listening to events on cpu 15 Calling ras_mc_event_opendb() Listening to events on cpu 16 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 8 Calling ras_mc_event_opendb() rasdaemon: rasdaemon: Listening to events on cpu 9 rasdaemon: Listening to events on cpu 21 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 11 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 6 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 20 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Recording non_standard_event events rasdaemon: Recording arm_event events rasdaemon: Recording devlink_event events rasdaemon: Recording disk_errors events rasdaemon: Listening to events on cpu 29 Calling ras_mc_event_opendb() rasdaemon: Calling ras_mc_event_opendb() Listening to events on cpu 30 Calling ras_mc_event_opendb() rasdaemon: Recording aer_event events rasdaemon: Listening to events on cpu 4 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Recording extlog_event events rasdaemon: Listening to events on cpu 23 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Recording extlog_event events rasdaemon: Listening to events on cpu 2 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 19 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Listening to events on cpu 13 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Listening to events on cpu 28 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 31 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Listening to events on cpu 10 Calling ras_mc_event_opendb() rasdaemon: Listening to events on cpu 24 rasdaemon: Listening to events on cpu 25 Calling ras_mc_event_opendb() rasdaemon: Calling ras_mc_event_opendb() Recording mc_event events rasdaemon: rasdaemon: Recording mc_event events Listening to events on cpu 22 rasdaemon: Recording aer_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Recording mc_event events rasdaemon: Recording mc_event events rasdaemon: Recording extlog_event events rasdaemon: Recording mc_event events rasdaemon: Recording extlog_event events Listening to events on cpu 0 Calling ras_mc_event_opendb() rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Listening to events on cpu 5 Calling ras_mc_event_opendb() rasdaemon: Recording mce_record events rasdaemon: Recording mc_event events rasdaemon: rasdaemon: Recording aer_event events rasdaemon: Recording arm_event events rasdaemon: Recording mc_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording arm_event events rasdaemon: Recording aer_event events rasdaemon: Recording mce_record events rasdaemon: Recording aer_event events Calling ras_mc_event_opendb() rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Recording mce_record events rasdaemon: Recording mc_event events rasdaemon: Recording mc_event events rasdaemon: Recording mc_event events rasdaemon: Recording non_standard_event events Recording mc_event events rasdaemon: Listening to events on cpu 1 Calling ras_mc_event_opendb() rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Recording aer_event events rasdaemon: Recording mc_event events rasdaemon: Recording mc_event events rasdaemon: Recording mc_event events rasdaemon: Listening to events on cpu 18 Calling ras_mc_event_opendb() rasdaemon: Recording aer_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording mc_event events rasdaemon: Recording mc_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording arm_event events rasdaemon: Recording devlink_event events rasdaemon: Recording disk_errors events rasdaemon: read Calling ras_mc_event_closedb() rasdaemon: Recording arm_event events rasdaemon: rasdaemon: Recording devlink_event events rasdaemon: Recording devlink_event events rasdaemon: Recording aer_event events rasdaemon: rasdaemon: Recording extlog_event events rasdaemon: rasdaemon: Recording mce_record events rasdaemon: Recording aer_event events rasdaemon: Recording arm_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording aer_event events rasdaemon: rasdaemon: Recording extlog_event events rasdaemon: Recording aer_event events Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Recording disk_errors events rasdaemon: Recording disk_errors events Recording aer_event events rasdaemon: Recording aer_event events Recording aer_event events rasdaemon: Recording extlog_event events rasdaemon: Recording mc_event events rasdaemon: Recording extlog_event events rasdaemon: Recording extlog_event events rasdaemon: Recording aer_event events rasdaemon: Recording aer_event events rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events Recording aer_event events rasdaemon: Recording extlog_event events Calling ras_mc_event_opendb() rasdaemon: Recording mce_record events rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Recording non_standard_event events rasdaemon: Recording arm_event events rasdaemon: Recording extlog_event events rasdaemon: rasdaemon: Recording mce_record events rasdaemon: Recording non_standard_event events rasdaemon: Recording mce_record events rasdaemon: Recording non_standard_event events rasdaemon: Recording extlog_event events rasdaemon: rasdaemon: Recording mce_record events rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events rasdaemon: Recording non_standard_event events rasdaemon: Recording mc_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording extlog_event events rasdaemon: Recording mce_record events Recording extlog_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording arm_event events rasdaemon: rasdaemon: Recording devlink_event events rasdaemon: Recording arm_event events rasdaemon: Recording arm_event events rasdaemon: Recording non_standard_event events rasdaemon: Recording mce_record events rasdaemon: rasdaemon: Recording non_standard_event events rasdaemon: Listening to events on cpu 27 Calling ras_mc_event_opendb() rasdaemon: Recording non_standard_event events rasdaemon: Recording mc_event events rasdaemon: Recording devlink_event events rasdaemon: Recording extlog_event events rasdaemon: Recording arm_event events rasdaemon: Recording arm_event events Recording mce_record events rasdaemon: Recording non_standard_event events rasdaemon: Recording disk_errors events rasdaemon: Recording devlink_event events rasdaemon: Recording devlink_event events rasdaemon: Recording arm_event events rasdaemon: Recording devlink_event events rasdaemon: Recording disk_errors events rasdaemon: Recording arm_event events rasdaemon: Recording arm_event events rasdaemon: read Calling ras_mc_event_closedb() rasdaemon: Recording aer_event events rasdaemon: Recording disk_errors events rasdaemon: Recording mce_record events rasdaemon: Recording devlink_event events rasdaemon: Recording devlink_event events rasdaemon: rasdaemon: Recording disk_errors events rasdaemon: read Calling ras_mc_event_closedb() rasdaemon: Recording disk_errors events rasdaemon: Recording disk_errors events Recording non_standard_event events rasdaemon: Recording mc_event events rasdaemon: Recording aer_event events rasdaemon: Recording devlink_event events rasdaemon: Recording devlink_event events rasdaemon: Recording mce_record events rasdaemon: Recording aer_event events rasdaemon: Recording mce_record events rasdaemon: Recording devlink_event events rasdaemon: Recording arm_event events rasdaemon: read Calling ras_mc_event_closedb() Recording aer_event events rasdaemon: read Calling ras_mc_event_closedb() rasdaemon: ==25802== Thread 33: ==25802== Invalid read of size 8 ==25802== at 0x11C906: ras_mc_event_closedb (ras-record.c:918) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== Address 0x17653f00 is 0 bytes inside a block of size 72 free'd ==25802== at 0x484440F: free (vg_replace_malloc.c:884) ==25802== by 0x11C9FC: ras_mc_event_closedb (ras-record.c:1020) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== Block was alloc'd at ==25802== at 0x4846C0F: calloc (vg_replace_malloc.c:1340) ==25802== by 0x11C50B: ras_mc_event_opendb (ras-record.c:768) ==25802== by 0x117D37: handle_ras_events_cpu (ras-events.c:628) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== ==25802== Invalid read of size 8 ==25802== at 0x11C912: ras_mc_event_closedb (ras-record.c:922) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== Address 0x17653f08 is 8 bytes inside a block of size 72 free'd ==25802== at 0x484440F: free (vg_replace_malloc.c:884) ==25802== by 0x11C9FC: ras_mc_event_closedb (ras-record.c:1020) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== Block was alloc'd at ==25802== at 0x4846C0F: calloc (vg_replace_malloc.c:1340) ==25802== by 0x11C50B: ras_mc_event_opendb (ras-record.c:768) ==25802== by 0x117D37: handle_ras_events_cpu (ras-events.c:628) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== ==25802== Invalid read of size 8 ==25802== at 0x4913883: sqlite3_finalize (sqlite3.c:87442) ==25802== by 0x11C91F: ras_mc_event_closedb (ras-record.c:923) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== Address 0x17662e40 is 32,400 bytes inside a block of size 48,000 free'd ==25802== at 0x484440F: free (vg_replace_malloc.c:884) ==25802== by 0x4890FCD: sqlite3_free (sqlite3.c:29338) ==25802== by 0x4890FCD: sqlite3_free (sqlite3.c:29330) ==25802== by 0x49133C3: sqlite3LeaveMutexAndCloseZombie (sqlite3.c:173921) ==25802== by 0x49133C3: sqlite3LeaveMutexAndCloseZombie (sqlite3.c:173810) ==25802== by 0x4913823: sqlite3Close (sqlite3.c:173755) ==25802== by 0x4913823: sqlite3Close (sqlite3.c:173709) ==25802== by 0x11C9E1: ras_mc_event_closedb (ras-record.c:1011) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== Block was alloc'd at ==25802== at 0x4841834: malloc (vg_replace_malloc.c:393) ==25802== by 0x48B3E12: sqlite3MemMalloc (sqlite3.c:25493) ==25802== by 0x4898108: mallocWithAlarm (sqlite3.c:29195) ==25802== by 0x4898108: sqlite3Malloc (sqlite3.c:29241) ==25802== by 0x4898108: sqlite3Malloc (sqlite3.c:29235) ==25802== by 0x4898735: setupLookaside (sqlite3.c:173282) ==25802== by 0x49980C7: openDatabase (sqlite3.c:175988) ==25802== by 0x11C593: ras_mc_event_opendb (ras-record.c:796) ==25802== by 0x117D37: handle_ras_events_cpu (ras-events.c:628) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== ==25802== Invalid read of size 8 ==25802== at 0x4913892: sqlite3_finalize (sqlite3.c:87444) ==25802== by 0x11C91F: ras_mc_event_closedb (ras-record.c:923) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== Address 0x176637b8 is 34,824 bytes inside a block of size 48,000 free'd ==25802== at 0x484440F: free (vg_replace_malloc.c:884) ==25802== by 0x4890FCD: sqlite3_free (sqlite3.c:29338) ==25802== by 0x4890FCD: sqlite3_free (sqlite3.c:29330) ==25802== by 0x49133C3: sqlite3LeaveMutexAndCloseZombie (sqlite3.c:173921) ==25802== by 0x49133C3: sqlite3LeaveMutexAndCloseZombie (sqlite3.c:173810) ==25802== by 0x4913823: sqlite3Close (sqlite3.c:173755) ==25802== by 0x4913823: sqlite3Close (sqlite3.c:173709) ==25802== by 0x11C9E1: ras_mc_event_closedb (ras-record.c:1011) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== Block was alloc'd at ==25802== at 0x4841834: malloc (vg_replace_malloc.c:393) ==25802== by 0x48B3E12: sqlite3MemMalloc (sqlite3.c:25493) ==25802== by 0x4898108: mallocWithAlarm (sqlite3.c:29195) ==25802== by 0x4898108: sqlite3Malloc (sqlite3.c:29241) ==25802== by 0x4898108: sqlite3Malloc (sqlite3.c:29235) ==25802== by 0x4898735: setupLookaside (sqlite3.c:173282) ==25802== by 0x49980C7: openDatabase (sqlite3.c:175988) ==25802== by 0x11C593: ras_mc_event_opendb (ras-record.c:796) ==25802== by 0x117D37: handle_ras_events_cpu (ras-events.c:628) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== ==25802== Invalid read of size 4 ==25802== at 0x4A90580: pthread_mutex_lock@@GLIBC_2.2.5 (pthread_mutex_lock.c:80) ==25802== by 0x491389B: sqlite3_finalize (sqlite3.c:87444) ==25802== by 0x11C91F: ras_mc_event_closedb (ras-record.c:923) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== Address 0x7473656d6974203c is not stack'd, malloc'd or (recently) free'd ==25802== ==25802== ==25802== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==25802== General Protection Fault ==25802== at 0x4A90580: pthread_mutex_lock@@GLIBC_2.2.5 (pthread_mutex_lock.c:80) ==25802== by 0x491389B: sqlite3_finalize (sqlite3.c:87444) ==25802== by 0x11C91F: ras_mc_event_closedb (ras-record.c:923) ==25802== by 0x117DB7: handle_ras_events_cpu (ras-events.c:640) ==25802== by 0x4A8D389: start_thread (pthread_create.c:442) ==25802== by 0x4B0D5BF: clone (clone.S:100) ==25802== ==25802== HEAP SUMMARY: ==25802== in use at exit: 4,723,450 bytes in 9,387 blocks ==25802== total heap usage: 21,107 allocs, 11,720 frees, 6,867,606 bytes allocated ==25802== ==25802== LEAK SUMMARY: ==25802== definitely lost: 912 bytes in 11 blocks ==25802== indirectly lost: 967,152 bytes in 1,824 blocks ==25802== possibly lost: 9,216 bytes in 32 blocks ==25802== still reachable: 3,746,170 bytes in 7,520 blocks ==25802== suppressed: 0 bytes in 0 blocks ==25802== Rerun with --leak-check=full to see details of leaked memory ==25802== ==25802== For lists of detected and suppressed errors, rerun with: -s ==25802== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0) Segmentation fault