【问题:崩溃】内存位置 0x1f0fe214 处的 std::bad_alloc

本文探讨了在C++中遇到std::bad_alloc异常的原因,特别是在内存充足的环境中。通过对一个大型聚类程序的分析,揭示了内存分配失败的具体场景及解决方案,强调了内存预分配的重要性。

 

久别重逢的 std::bad_alloc  

久别重逢是说,自从在教科书上见过它一面之后,这才是第二次碰面。也就是说,在这些年的编程经历中,从来没有遇到过吧——至少在我印象中是这样的。以至于我都开始怀疑在“平常的”程序中,它是否真正存在了。内存分配,C 里的 malloc (或者配套的函数) ,如果分配失败了会返回地址 0 ,所以,“作为良好的编程习惯,每次申请内存之后,应该检查一下返回值是不是 NULL ”,这样的“良好习惯”也许刚开始写几个程序的时候还能坚持,到后来就完全不管了——因为从来没有遇到过 malloc 返回 0 的情况,申请内存怎么会失败呢?如果连内存都申请失败了,那接下去估计也没有什么好做的了,估计系统已经处于崩溃边缘了,与其每次都费力去检查,还不如让它自生自灭好了——反正之后如果尝试去访问这个 0 地址,肯定会碰到段错误 (segment fault) 而挂掉的,当然,一个不好的地方可能就是这个挂掉的位置和最初申请内存失败的位置已经相差了十万八千里,可能追踪起来会比较麻烦。

至于 C++ 里,就更简单了,new 的时候如果申请不到那么多内存的话,会抛出 std::bad_alloc 异常,如果没把这个异常接住,让它一直跳到最顶层的话,程序会立即挂掉。比 C 更加“人性化”——当场挂掉,而不是在某个未知的其他地方 segment fault 。如此一来,就更加熟视无睹了。

总而言之,渐渐地有了这样一种印象:像内存申请失败之类的情况,大概只有在嵌入式设备等非常极端的资源匮乏的平台上编程的时候才会碰到吧。结果这次却在一个内存很大很大(256G 物理内存)的环境里遇到了。果然是和车祸之类的类似,越是在看上去很太平的路段,越会让驾驶员掉以轻心呀。

情况是这样的,在跑的是一个很大的聚类程序,聚类开始之前先要把数据从 MongoDB 读出来,由于内存很大,所有的后续操作都是在内存中进行的。不过,第二天来看状态的时候,却发现一堆的 std::bad_alloc 输出。因为程序的整个框架里用了 worker ,在里面把所有的异常都接住了,所以程序没有挂掉,而是继续很欢地跑,不过,从满屏的 bad_alloc 来看,后续的许多许多次内存分配的尝试都失败了——至少有两千个 exception 的 LOG 吧,因为 tmux 的 history buffer 被设成了那么多,所以没法看到更早的结果。

这件事情刷新了我的两个认识:第一,原来世界上真的有“内存申请失败”这种玩意啊;第二,原来内存申请失败之后程序还是可以继续“正常”运行的啊。第一点果然还是因为内存比较大,所以就当白菜一样用了,殊不知白菜也有吃光的时候啊。第二点是我之前一直觉得如果系统连内存这种基本资源都已经给不出来了,那肯定已经是日薄西山气息奄奄了,却忽略了一个参数——申请失败的时候想要申请的那块内存的大小。比如,如果我要申请 1T 的内存,系统给不出来,不能因此直接断定系统已经内存耗尽,就等 panic 了,说不定 1T 虽然给不出,但是 500G 还游刃有余呢。

不过,碰到这个问题,和寒仔商量了下,都觉得大概是因为我当时一次开了好几个程序在跑的缘故吧,其他几个程序虽然没有这么吃内存,但是加起来也许就有点吃不消了。于是我第二天再跑了一遍,其他无关的程序尽量不开起来。顺便还把 tmux 的 history limit 设成了一百万行 =.= 。又过了很久很久,跑去看结果,发现总共有超过 16 万行的 std::bad_alloc 输出。

总之还是 bad_alloc 了。看来还是程序自己的问题啊,可恨的是 C++ 的 exception 没有 stack trace ,就看到一个 bad_alloc ,却不知道具体是在哪个位置抛出来的。因为我和寒仔讨论的结论是,一是程序代码哪里有 bug ,比如用 int (32 位) 来计算 size ,结果给溢出了变成一个负数了,于是在 new 那里被转成 size_t (64 位)的时候,成为了一个超级大超级大的数,自然要 bad_alloc 了;第二种可能性就是代码本身是没有问题的,但是程序占用的内存确实太多了,以至于系统无法提供那么多内存。

寒仔比较倾向于第一种可能,因为我们大致估算了一下总的数据量,由于使用了抽样,并没有取出所有的数据,所以总量是在 100G 以下的。不过我比较倾向于第二种可能,因为相关的代码就那么一点点,两人仔细看了一遍代码,虽然修正了一个可能会造成刚才那种溢出的隐患,但是程序出现 bad_alloc 的时候还没有运行到那里呢,即便是个 bug ,那都只能是另一个 bug 了…… -,-|| 看来看去,也只有 std::vector::insert 的调用那里最可疑了。

因为我印象中 STL 的 vector 在插入元素的时候,容量增长是翻倍的。比如 vector 分配了足够容纳 128 个元素的内存空间,如果插入了 128 个元素之后再插入更多的元素,它就会重新分配一块容纳得下 256 (=128*2) 个元素的内存块。这样会导致分配的内存空间以 2 的指数级别增长,看上去很可怕,实际却比较好用,因为频繁地释放原来的内存块再重新分配内存块的操作实际上是不太好的,这种增长方式可以有效地减少重新分配的次数。不过可能出现的情况就是:虽然实际数据没有那么多,但是占用的内存可能会多近一倍。比如,257 个元素,实际会占用 512 个元素那么多的空间。

为了确认问题到底出在哪里,我又把程序跑了第三遍,这次去掉了 exception 的 catch ,并关闭了 shell 的 core dump 的 ulimit 限制。又过了很久很久,它如期被 abort 了,dump 出来一个 65G 的 core 。在 gdb 里把 core 加载进来,看了一下 backtrace

 

#0  0x00007f9c72b87165 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64  #1  0x00007f9c72b89f70 in *__GI_abort () at abort.c:92  #2  0x00007f9c7341adc5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6  #3  0x00007f9c73419166 in ?? () from /usr/lib/libstdc++.so.6  #4  0x00007f9c73419193 in std::terminate() () from /usr/lib/libstdc++.so.6  #5  0x00007f9c7341928e in __cxa_throw () from /usr/lib/libstdc++.so.6  #6  0x00007f9c7341971d in operator new(unsigned long) () from /usr/lib/libstdc++.so.6  #7  0x000000000041f1aa in __gnu_cxx::new_allocator<float>::allocate (this=0x7fff7c709608, __position=..., __first=0x7f9c60017c34, __last=0xffffffffffffffff)      at /usr/include/c++/4.4/ext/new_allocator.h:89  #8  std::_Vector_base<float, std::allocator<float> >::_M_allocate (this=0x7fff7c709608, __position=..., __first=0x7f9c60017c34, __last=0xffffffffffffffff)      at /usr/include/c++/4.4/bits/stl_vector.h:140  #9  std::vector<float, std::allocator<float> >::_M_range_insert<float*> (this=0x7fff7c709608, __position=..., __first=0x7f9c60017c34,       __last=0xffffffffffffffff) at /usr/include/c++/4.4/bits/vector.tcc:521  #10 0x0000000000428bca in _M_insert_dispatch<float*> (this=0x7fff7c709500, obj=<value optimized out>) at /usr/include/c++/4.4/bits/stl_vector.h:1102  #11 insert<float*> (this=0x7fff7c709500, obj=<value optimized out>) at /usr/include/c++/4.4/bits/stl_vector.h:874  ...

 

果然是在 vector::insert 那里挂掉了。切换到 vector 所在的那个 frame ,左右看了一下,好多变量都被优化没了,没法看。vector::size() 也被优化成了 inline 函数,没法在 gdb 里调用,结果连 vector 的大小都看不了,真是不方便呀。就调试 STL 来说,gdb 和 Visual Studio 相比还是不够人性化啊。索性把整个 vector 打印一下:

 

{<std::_Vector_base<float, std::allocator<float> >> = {      _M_impl = {<std::allocator<float>> = {<__gnu_cxx::new_allocator<float>> = {<No data fields>}, <No data fields>}, _M_start = 0x7f7c5fff1010,         _M_finish = 0x7f8c5fff1010, _M_end_of_storage = 0x7f8c5fff1010}}, <No data fields>}

 

这里总算可以推算出 vector 的大小了,猜测一下,_M_start 和 _M_finish 应该是使用的内存区段了,算了一下:

 

(0x7f8c5fff1010 - 0x7f7c5fff1010)/1024/1024/1024

 

刚好等于 64 ,也就是说 vector 已经用了 64G 的内存了。其实从 core 文件的大小应该也大概可以猜到了。也就是说,下一步要翻倍为 128G 的时候挂掉了?虽然我听说 STL 的 vector 的空间分配是按照翻倍的方式,但是这似乎是从某本书上看到的,不排除是比较学院派的代码库里的做法,到底是不是在 industrial 里用的呢,我还不是很清楚呢,索性打开刚才 backtrace 里的 /usr/include/c++/4.4/bits/vector.tcc:521 去看一下,仿佛听到一个声音在喊:欢迎来到一堆模版和下划线组成的世界:

 

const size_type __len =    _M_check_len(__n, "vector::_M_range_insert");  pointer __new_start(this->_M_allocate(__len));  pointer __new_finish(__new_start);

 

看来 __len 就是我要找的那个新的 size 了,于是接下来去找 _M_check_len 这个函数,没有 IDE 在一个裸的 editor 里找这种函数的定义还真是一件麻烦的事情(我又不知何故非常抵制 ctags),不过这样也并不是全无好处。在 look around 之后,我发现这个 vector.tcc (扩展名就比较奇怪了)是 export 的模版定义,也就是那个号称几乎没有任何编译器支持(至少在我学 C++ 的那个年代)的 C++ 特性:不把模版定义放在头文件里,而是单独放在另一个地方。总之 vector 的本体是在 stl_vector.h 里面:

 

size_type  _M_check_len(size_type __n, const char* __s) const  {      if (max_size() - size() < __n)          __throw_length_error(__N(__s));         const size_type __len = size() + std::max(size(), __n);      return (__len < size() || __len > max_size()) ? max_size() : __len;  }

 

可以看到 size 确实是(至少)翻一倍的。不过我比较好奇这个 max_size() 是什么,如果大于这个 max_size() 的话,还是会被截断的。于是再找到 max_size() 的定义:

 

size_type max_size() const  { return _M_get_Tp_allocator().max_size(); }

 

唔,好吧,调用了某个 allocator 的 max_size() ,那么这个 allocator 是什么?于是去找 _M_get_Tp_allocator 的定义,发现 vector 实际上是继承自一个叫做 _Vector_base 的东西:

 

template<typename _Tp, typename _Alloc = std::allocator<_Tp> >  class vector : protected _Vector_base<_Tp, _Alloc>  {      // Concept requirements.      typedef typename _Alloc::value_type                _Alloc_value_type;      __glibcxx_class_requires(_Tp, _SGIAssignableConcept)      __glibcxx_class_requires2(_Tp, _Alloc_value_type, _SameTypeConcept)         typedef _Vector_base<_Tp, _Alloc>              _Base;      typedef typename _Base::_Tp_alloc_type         _Tp_alloc_type;     public:      typedef _Tp                                        value_type;      typedef typename _Tp_alloc_type::pointer           pointer;      typedef typename _Tp_alloc_type::const_pointer     const_pointer;      typedef typename _Tp_alloc_type::reference         reference;      typedef typename _Tp_alloc_type::const_reference   const_reference;      typedef __gnu_cxx::__normal_iterator<pointer, vector> iterator;      typedef __gnu_cxx::__normal_iterator<const_pointer, vector> const_iterator;      typedef std::reverse_iterator<const_iterator>      const_reverse_iterator;      typedef std::reverse_iterator<iterator>            reverse_iterator;      typedef size_t                                     size_type;      typedef ptrdiff_t                                  difference_type;      typedef _Alloc                                     allocator_type;     protected:      using _Base::_M_allocate;      using _Base::_M_deallocate;      using _Base::_M_impl;      using _Base::_M_get_Tp_allocator;

 

那里的 using _Base::_M_get_Tp_allocator (还第一次见到这样用 using 的),看来这是 _Base 里的一个函数,而 _Base 是 
_Vector_base<_Tp, _Alloc>
 这么一个东西的 typedef 。于是再去看 _Vector_base :

 

template<typename _Tp, typename _Alloc>  struct _Vector_base  {      typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type;         struct _Vector_impl           : public _Tp_alloc_type      {          typename _Tp_alloc_type::pointer _M_start;          typename _Tp_alloc_type::pointer _M_finish;          typename _Tp_alloc_type::pointer _M_end_of_storage;             _Vector_impl()              : _Tp_alloc_type(), _M_start(0), _M_finish(0), _M_end_of_storage(0)          { }             _Vector_impl(_Tp_alloc_type const& __a)              : _Tp_alloc_type(__a), _M_start(0), _M_finish(0), _M_end_of_storage(0)          { }      };     public:      typedef _Alloc allocator_type;  // <omitted snippet>...      _Tp_alloc_type&      _M_get_Tp_allocator()      { return *static_cast<_Tp_alloc_type*>(&this->_M_impl); }         const _Tp_alloc_type&      _M_get_Tp_allocator() const      { return *static_cast<const _Tp_alloc_type*>(&this->_M_impl); }

 

可以看到这家伙把 _M_impl 类型转换为一个 _Tp_alloc_type 的东西返回了。_M_impl 是一个 _Vector_impl 类型的成员变量,这个家伙继承自 _Tp_alloc_type 类型,其实就是加了几个 typedef 和构造函数,所以类型转换一下其实就是原来那个东西。

只是我有一点不太明白的地方是,它有一个 allocator_type (也就是模版参数 _Alloc),构造函数也是接受的这个类型,并用它来初始化的 _M_impl :

 

_Vector_base()      : _M_impl() { }     _Vector_base(const allocator_type& __a)      : _M_impl(__a) { }     _Vector_base(size_t __n, const allocator_type& __a)  : _M_impl(__a)  {      this->_M_impl._M_start = this->_M_allocate(__n);      this->_M_impl._M_finish = this->_M_impl._M_start;      this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;  }

 

可是为什么又搞出一个 _Tp_alloc_type 来?根据这个关系,allocator_type 类型的对象似乎是可以转换为 _Tp_alloc_type 类型的对象,或者用来构造一个后者的对象。并且这个类型的定义也比较奇怪:

 

typedef typename _Alloc::template rebind<_Tp>::other _Tp_alloc_type;

 

刚看到的时候差点以为 rebind 不会是 C++11 新加入的某关键字吧?果断 google ,发现不是,不过找到了一个 C++ 模版的 FAQ 里讲何时要用 template 何时要用 typename 的,举了一个例子居然就是类似这里的。明白它不是个关键字之后(C++11 好像引入了好多新功能啊,好想尝试啊!!),再看这个 typedef 就仿佛如纸老虎一般了,其实打开 allocator.h 一看便明白:

 

template<typename _Tp>  class allocator: public __glibcxx_base_allocator<_Tp>  {  public:      typedef size_t     size_type;      typedef ptrdiff_t  difference_type;      typedef _Tp*       pointer;      typedef const _Tp* const_pointer;      typedef _Tp&       reference;      typedef const _Tp& const_reference;      typedef _Tp        value_type;         template<typename _Tp1>          struct rebind          { typedef allocator<_Tp1> other; };         allocator() throw() { }         allocator(const allocator& __a) throw()          : __glibcxx_base_allocator<_Tp>(__a) { }         template<typename _Tp1>          allocator(const allocator<_Tp1>&) throw() { }         ~allocator() throw() { }         // Inherit everything else.  };

 

所谓 rebind 其实是一个模版 trick ,因为 C++ 这该死的类型系统最大的麻烦之处应该属于写出某个类型的名字吧,特别是使用模版编程的时候(每当这个时候就会想起 Haskell 来)。这里这个 rebind 顾名思义,其实就是从 
FooBarAllocator::rebind::other
 (我就不写 template 、typename 什么的了……)得到 
FooBarAllocator
 这个类型。为什么要这么波折呢?因为有时候 
FooBarAllocator
 这个类型本身是通过(模版)参数传进来的,你并不事先知道它是什么类型,所以没法写出 
FooBarAllocator
 来。这倒是一个有趣的 trick ,想起来好像几天前我也遇到一个比较类似的问题,面对一堆 T ,想要拿到一个和 T 相关的类型,但是由于不知道 T 是什么,显得非常无力。

回到刚才的代码,结果这个 _Tp_alloc_type 和 _Alloc 是“差不多”的类型,不过换了一下模版参数。也就是说 
vector
 实际上要得到 
allocator
 类型,不过难道构造的时候不就是 
allocator
吗?这样的话 _Tp_alloc_type 和 _Alloc 实际上根本就是同一个类型了。亦或者也许可以用
allocator
 之类的东西来构造,然后这个东西可以转换或者构造一个 generic 的 
allocator
 。不过这一堆 allocator 相当复杂,比如对小尺寸对象应该有采用对象池等方式来优化内存使用减少碎片吧:

 

$ ls /usr/include/c++/4.4/ext/*alloc*  /usr/include/c++/4.4/ext/array_allocator.h  /usr/include/c++/4.4/ext/bitmap_allocator.h  /usr/include/c++/4.4/ext/debug_allocator.h  /usr/include/c++/4.4/ext/extptr_allocator.h  /usr/include/c++/4.4/ext/malloc_allocator.h  /usr/include/c++/4.4/ext/mt_allocator.h  /usr/include/c++/4.4/ext/new_allocator.h  /usr/include/c++/4.4/ext/pool_allocator.h  /usr/include/c++/4.4/ext/throw_allocator.h

 

所以那些就先不管了,总之是个 allocator ,我现在要看它的 max_size() 怎么定义的。不过在 allocator.h 里并没有定义,于是找了 ext/ 下的 new_allocator.h 和 malloc_allocator.h 来看,两个差不多的:

 

size_type  max_size() const throw()   { return size_t(-1) / sizeof(_Tp); }

 

好啦,到这里谜底终于揭晓啦!原来所谓的 max_size ,其实就是 size_t 能够表示的最大值啊,和系统内存什么的一点关系都没有……-,-bb 费了我不少周折,不过想想其实也是正常的。那么,所以说问题还是出在分配内存的时候 double 了一下 size 咯?64G 变成 128G 的时候挂了?按理系统的内存是够的,其他的一些服务占去了几十 G,也还有不少呢,不过 MongoDB 这个内存大户估计不好惹,但是按理说 MongoDB 应该是使用内存映射,内存不够的时候操作系统应该可以自动帮他释放一些的。那问题出在哪里呢?

后来寒仔突然顿悟,说,因为有个时刻 64G 和 128G 是同时存在的啊!果然如此!看 new_allocator 里的代码并没有用特殊的内存操作,只是普通的 new 出一块新的空间,把内存复制过去,然后再释放原来的空间。这样子一来,192G 的内存的话,好像确实有些吃不消了,因为系统还在跑一些其他的服务,合计起来占去的内存也挺多,128G 应该没有问题,但是 192G 就有问题了。

既然是在 size double 的问题上,倒是好解决的——因为实际内存占用并不会超过物理内存,STL 提供了一个函数叫做 reserve ,告诉它需要预留多少空间,如果这个 size 估算得好的话,就不会出现刚才那样的问题了。编译、运行、等待………………耶,果然 OK 啦!

唔,到这里为止,发现我果然大量篇幅都在跑题啊,也许是因为 N 年没有用 C++ 了,突然又回头开始用,心里头比较激动的缘故吧! 久别重逢的 std::bad_alloc - 砖头不离身 - 砖头不离身顺便,C++11 的标准出来了,有点小热血沸腾呢!其实应该大部分的标准在 draft 的时候 gcc 就已经支持了吧,可是 Debian stable 上的 gcc 版本真的好老好老啊。还有 Clang 也想尝试一下的,因为听说它的错误输出可读性非常好,前几日在重构一坨依赖比较多的模版代码的时候,同数万行(也许小夸张了下 久别重逢的 std::bad_alloc - 砖头不离身 - 砖头不离身,不过那满屏满屏的阵势,你懂的~) gcc 的模版编译错误血拼了一个下午,深感恶心啊,这些年来似乎都没啥改进呢,果然是块难啃的肉啊。

 

结合kernel log报错 mali 13000000.mali: Tiler heap reclaim scan freed pages: 0 (unused: 0) 和sf crash堆栈,看一下是不是GPU低内存把SF kill了 10-27 02:33:44.065634 1254 10957 F libc : Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x74695bf000 in tid 10957 (binder:1254_5), pid 1254 (surfaceflinger) 10-27 02:33:44.934932 16007 16007 F DEBUG : Process name is /system/bin/surfaceflinger, uid is 1000 10-27 02:33:44.935102 16007 16007 F DEBUG : engrave_tombstone /data/tombstones/.temporary140 10-27 02:33:44.994301 16007 16007 F DEBUG : keyProcess: 1 10-27 02:33:44.994331 16007 16007 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 10-27 02:33:44.994346 16007 16007 F DEBUG : Build fingerprint: 'realme/RMX5062/RE602EL1:16/BP2A.250605.015/V.1d3d271_3452fe_268868:user/release-keys' 10-27 02:33:44.994357 16007 16007 F DEBUG : Revision: '0' 10-27 02:33:44.994367 16007 16007 F DEBUG : ABI: 'arm64' 10-27 02:33:44.994377 16007 16007 F DEBUG : Timestamp: 2025-10-27 02:33:44.212275021+0800 10-27 02:33:44.994385 16007 16007 F DEBUG : Process uptime: 384486s 10-27 02:33:44.994397 16007 16007 F DEBUG : Cmdline: /system/bin/surfaceflinger 10-27 02:33:44.994407 16007 16007 F DEBUG : pid: 1254, tid: 10957, name: binder:1254_5 >>> /system/bin/surfaceflinger <<< 10-27 02:33:44.994415 16007 16007 F DEBUG : uid: 1000 10-27 02:33:44.994425 16007 16007 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE) 10-27 02:33:44.994437 16007 16007 F DEBUG : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY) 10-27 02:33:44.994449 16007 16007 F DEBUG : signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x00000074695bf000 10-27 02:33:44.994472 16007 16007 F DEBUG : x0 b400007329600000 x1 00000074695bef80 x2 000000002b1b74b4 x3 b400007329632734 10-27 02:33:44.994483 16007 16007 F DEBUG : x4 00000074947764c4 x5 b4000073547e9c78 x6 0000000000000000 x7 0000000030000000 10-27 02:33:44.994493 16007 16007 F DEBUG : x8 00000000000000b4 x9 176ecfb51b558e94 x10 000000000003994b x11 0000000000000001 10-27 02:33:44.994557 16007 16007 F DEBUG : x12 0000000000200000 x13 0000007437f3ed90 x14 000000000000000c x15 000000000000000d 10-27 02:33:44.994569 16007 16007 F DEBUG : x16 000000739f2d5a50 x17 0000007437f58c80 x18 0000007363ad8000 x19 000000002b1e9c78 10-27 02:33:44.994579 16007 16007 F DEBUG : x20 0000007370fee580 x21 0000000000000000 x22 0000000000000016 x23 0000000000000000 10-27 02:33:44.994589 16007 16007 F DEBUG : x24 0000007370fee581 x25 0000000000000000 x26 000000002b1e9c80 x27 000000746958c84c 10-27 02:33:44.994599 16007 16007 F DEBUG : x28 b400007329600000 x29 0000007370fee4b0 10-27 02:33:44.994610 16007 16007 F DEBUG : lr 000000739f2c0ab0 sp 0000007370fee4b0 pc 0000007437f58d9c pst 0000000020001000 10-27 02:33:44.994623 16007 16007 F DEBUG : 24 total frames 10-27 02:33:44.994635 16007 16007 F DEBUG : backtrace: 10-27 02:33:44.994651 16007 16007 F DEBUG : #00 pc 0000000000084d9c /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy_aarch64_simd+284) (BuildId: 5ce1b77804344241efd50e639525e040) 10-27 02:33:44.994683 16007 16007 F DEBUG : #01 pc 00000000000a0aac /apex/com.android.vndk.v34/lib64/libc++.so (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__grow_by_and_replace(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, char const*)+192) (BuildId: 8ee00d578a8332cad7dea8ff5d9c6f3a) 10-27 02:33:44.994696 16007 16007 F DEBUG : #02 pc 00000000000a057c /apex/com.android.vndk.v34/lib64/libc++.so (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::assign(char const*, unsigned long)+100) (BuildId: 8ee00d578a8332cad7dea8ff5d9c6f3a) 10-27 02:33:44.994713 16007 16007 F DEBUG : #03 pc 0000000000042054 /vendor/lib64/hw/mt6989/android.hardware.graphics.mapper@4.0-impl-mediatek.so (arm::mapper::common::get_metadata(private_handle_t const*, arm::mapper::common::metadata_descriptor const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>&, std::__1::function<arm::mapper::common::mapper_error (void const*, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>*)>)+564) (BuildId: a1628775f37193cf88788b2abd381032) 10-27 02:33:44.994727 16007 16007 F DEBUG : #04 pc 000000000003d6f4 /vendor/lib64/hw/mt6989/android.hardware.graphics.mapper@4.0-impl-mediatek.so (arm::mapper::common::get(void const*, arm::mapper::common::metadata_descriptor const&, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>&, std::__1::function<arm::mapper::common::mapper_error (void const*, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>*)>)+372) (BuildId: a1628775f37193cf88788b2abd381032) 10-27 02:33:44.994740 16007 16007 F DEBUG : #05 pc 0000000000032d00 /vendor/lib64/hw/mt6989/android.hardware.graphics.mapper@4.0-impl-mediatek.so (arm::mapper::GrallocMapper::get(void*, android::hardware::graphics::mapper::V4_0::IMapper::MetadataType const&, std::__1::function<void (android::hardware::graphics::mapper::V4_0::Error, android::hardware::hidl_vec<unsigned char> const&)>)+656) (BuildId: a1628775f37193cf88788b2abd381032) 10-27 02:33:44.994759 16007 16007 F DEBUG : #06 pc 000000000001a0cc /system/lib64/android.hardware.graphics.mapper@4.0.so (android::hardware::graphics::mapper::V4_0::BsMapper::get(void*, android::hardware::graphics::mapper::V4_0::IMapper::MetadataType const&, std::__1::function<void (android::hardware::graphics::mapper::V4_0::Error, android::hardware::hidl_vec<unsigned char> const&)>)+140) (BuildId: 8b93d45c0a86b43aa16a7677171595db) 10-27 02:33:44.994805 16007 16007 F DEBUG : #07 pc 0000000000048cf0 /system/lib64/libui.so (int android::Gralloc4Mapper::get<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>(native_handle const*, android::hardware::graphics::mapper::V4_0::IMapper::MetadataType const&, int (*)(android::hardware::hidl_vec<unsigned char> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*), std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*) const+128) (BuildId: 24aaaa159cfed588c363c360a3e24c69) 10-27 02:33:44.994830 16007 16007 F DEBUG : #08 pc 0000000000054c84 /system/lib64/libui.so (android::GraphicBuffer::unflatten(void const*&, unsigned long&, int const*&, unsigned long&)+500) (BuildId: 24aaaa159cfed588c363c360a3e24c69) 10-27 02:33:44.994840 16007 16007 F DEBUG : #09 pc 000000000014c08c /system/lib64/libgui.so (android::Parcel::FlattenableHelper<android::GraphicBuffer>::unflatten(void const*, unsigned long, int const*, unsigned long)+60) (BuildId: 75e650b57753482e1e25c6615477b815) 10-27 02:33:44.994852 16007 16007 F DEBUG : #10 pc 00000000000754a0 /system/lib64/libbinder.so (android::Parcel::read(android::Parcel::FlattenableHelperInterface&) const+784) (BuildId: 9eab5f4500f6156bca8298eab3c8594e) 10-27 02:33:44.994862 16007 16007 F DEBUG : #11 pc 00000000001551dc /system/lib64/libgui.so (android::BufferData::readFromParcel(android::Parcel const*)+1052) (BuildId: 75e650b57753482e1e25c6615477b815) 10-27 02:33:44.994872 16007 16007 F DEBUG : #12 pc 00000000000e7864 /system/lib64/libgui.so (android::layer_state_t::read(android::Parcel const&)+3140) (BuildId: 75e650b57753482e1e25c6615477b815) 10-27 02:33:44.994885 16007 16007 F DEBUG : #13 pc 00000000000e4978 /system/lib64/libgui.so (android::TransactionState::readFromParcel(android::Parcel const*)+1384) (BuildId: 75e650b57753482e1e25c6615477b815) 10-27 02:33:44.994896 16007 16007 F DEBUG : #14 pc 00000000000e364c /system/lib64/libgui.so (android::BnSurfaceComposer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+204) (BuildId: 75e650b57753482e1e25c6615477b815) 10-27 02:33:44.994906 16007 16007 F DEBUG : #15 pc 0000000000383f80 /system/bin/surfaceflinger (android::SurfaceFlinger::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+288) (BuildId: 433a4a608a36dd5751c7c58dca23022a) 10-27 02:33:44.994988 16007 16007 F DEBUG : #16 pc 000000000004d910 /system/lib64/libbinder.so (android::BBinder::transact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)+320) (BuildId: 9eab5f4500f6156bca8298eab3c8594e) 10-27 02:33:44.994998 16007 16007 F DEBUG : #17 pc 000000000004e0b0 /system/lib64/libbinder.so (android::IPCThreadState::executeCommand(int)+1136) (BuildId: 9eab5f4500f6156bca8298eab3c8594e) 10-27 02:33:44.995008 16007 16007 F DEBUG : #18 pc 0000000000075f44 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+452) (BuildId: 9eab5f4500f6156bca8298eab3c8594e) 10-27 02:33:44.995017 16007 16007 F DEBUG : #19 pc 0000000000075ae0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+96) (BuildId: 9eab5f4500f6156bca8298eab3c8594e) 10-27 02:33:44.995027 16007 16007 F DEBUG : #20 pc 0000000000019368 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+248) (BuildId: e41f2bc353059dc14cf4ee6b493447a4) 10-27 02:33:44.995036 16007 16007 F DEBUG : #21 pc 000000000001bac4 /system/lib64/libutils.so (libutil_thread_trampoline(void*) (.__uniq.226528677032898775202282855395389835431)+20) (BuildId: e41f2bc353059dc14cf4ee6b493447a4) 10-27 02:33:44.995046 16007 16007 F DEBUG : #22 pc 000000000009c8f8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+232) (BuildId: 5ce1b77804344241efd50e639525e040) 10-27 02:33:44.995076 16007 16007 F DEBUG : #23 pc 000000000008ee50 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 5ce1b77804344241efd50e639525e040)
10-28
------------------------------------- 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 翻译
08-01
Thread 12 Crashed: 0 libStorage.dylib 0x105601aaa ps_demux_data_split(PS_DEMUX_PARAM_T*) + 58 1 libStorage.dylib 0x105601fa4 storage_ps_demux_process(int, unsigned char*, unsigned int, RECORD_HANDLE_T*) + 180 2 libStorage.dylib 0x105601e0a storage_record_read + 298 3 HATMiniPlayer 0x1053f3d3d FileInfoMgr::ReadFileData(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&, unsigned int, int, unsigned int, unsigned char*, unsigned int&, int) + 157 4 HATMiniPlayer 0x1053e9482 MiniPlayerWgt::ReadDataToTrans(QString const&, unsigned int, unsigned char*, unsigned int&) + 306 5 HATMiniPlayer 0x1053e8ce2 MiniPlayerWgt::ExportNormalTransFile(stFileInfo const&, unsigned long long&, unsigned long long) + 1042 6 HATMiniPlayer 0x1053e79db MiniPlayerWgt::ExportInThread() + 571 7 HATMiniPlayer 0x1053ec6d1 0x1053cd000 + 128721 8 HATMiniPlayer 0x1053ec853 0x1053cd000 + 129107 9 libsystem_pthread.dylib 0x7ff80b6701d3 _pthread_start + 125 10 libsystem_pthread.dylib 0x7ff80b66bbd3 thread_start + 15 Thread 12 crashed with X86 Thread State (64-bit): rax: 0x000000000003ff70 rbx: 0x000060000360ed78 rcx: 0x0000000000040000 rdx: 0x000000000003ffd4 rdi: 0x000000000003ff70 rsi: 0x0000000000000000 rbp: 0x0000700006b59c80 rsp: 0x0000700006b59c50 r8: 0x00007ff84ed51678 r9: 0x0000000000000000 r10: 0x00000000ffffff00 r11: 0x00000000001e8000 r12: 0x0000000000040000 r13: 0x0000000000000002 r14: 0x00007f7925bd3000 r15: 0x0000000000040000 rip: 0x0000000105601aaa rfl: 0x0000000000010246 cr2: 0x00007f7925c13000 Logical CPU: 3 Error Code: 0x00000004 (no mapping for user data read) Trap Number: 14 Thread 12 instruction stream: ff ff 9a fe ff ff 25 ff-ff ff 25 ff ff ff 25 ff ......%...%...%. ff ff 25 ff ff ff 31 ff-ff ff 66 66 66 2e 0f 1f ..%...1...fff... 84 00 00 00 00 00 55 48-89 e5 41 57 41 56 41 55 ......UH..AWAVAU 41 54 53 50 48 89 fb 4c-8b 77 08 41 bd ff ff ff ATSPH..L.w.A.... ff 31 c0 45 31 e4 44 89-e1 41 80 3c 0e 00 0f 85 .1.E1.D..A.<.... 82 01 00 00 eb 15 40 84-f6 41 0f 45 c4 44 89 e1 ......@..A.E.D.. [41]80 3c 0e 00 0f 85 6b-01 00 00 41 8d 4c 24 01 A.<....k...A.L$. <== 41 80 3c 0e 00 0f 85 5b-01 00 00 41 8d 54 24 02 A.<....[...A.T$. 41 80 3c 16 01 75 1f 41-8d 4c 24 03 41 80 3c 0e A.<..u.A.L$.A.<. ba 75 13 41 bd 01 00 00-00 ba 14 00 00 00 31 c9 .u.A..........1. e9 11 01 00 00 90 41 80-3c 16 01 75 39 41 8d 4c ......A.<..u9A.L 24 03 41 80 3c 0e bc 75-2d 41 8d 4c 24 04 41 0f $.A.<..u-A.L$.A. Binary Images: 0x1053cd000 - 0x1054d8fff com.hat.HATMiniPlayer (*) <cf3bd7e0-c7de-33d1-b312-5f494a5a639f> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/MacOS/HATMiniPlayer 0x105a94000 - 0x105e4bfff libPlayCtrl.dylib (*) <705e56cc-07a2-3067-9032-85ad34567443> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/MacOS/libPlayCtrl.dylib 0x1056de000 - 0x105801fff libSuperRender.dylib (*) <9734667a-a373-3d3c-af23-fac9295444e5> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/MacOS/libSuperRender.dylib 0x10583a000 - 0x1058d9fff libSystemTransform.dylib (*) <44c5d451-65bf-318e-988c-9997bbea995a> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/Frameworks/thrddylib/libSystemTransform.dylib 0x1055c2000 - 0x1055d9fff libHATUILib.1.0.0.dylib (*) <702c1b23-1958-3cd9-b2af-aa750b8698ed> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/Frameworks/thrddylib/libHATUILib.1.0.0.dylib 0x1055fa000 - 0x105605fff libStorage.dylib (*) <b97b8e54-9749-309b-a339-649cc011c453> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/Frameworks/libStorage.dylib 0x1065e1000 - 0x106a31fff org.qt-project.QtWidgets (5.9) <34c65b9d-dc6e-3a8b-93a4-da2e1dd8e921> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets 0x106b8e000 - 0x106f95fff org.qt-project.QtGui (5.9) <c0994595-03c4-36d9-9e0d-1b58e744e480> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui 0x10708a000 - 0x107555fff org.qt-project.QtCore (5.9) <4e7c987a-2e36-3c73-a125-22c92cb8ccc5> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore 0x10566c000 - 0x105695fff org.qt-project.QtXml (5.9) <6beef8ff-5e31-33d1-9140-ef19ec3fdc23> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/Frameworks/QtXml.framework/Versions/5/QtXml 0x1061c8000 - 0x106317fff libqcocoa.dylib (*) <ee60adb2-8d76-3efd-a186-f39c6e9a1899> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/platforms/libqcocoa.dylib 0x106081000 - 0x1060acfff org.qt-project.QtPrintSupport (5.9) <49babdbc-170c-37c9-8119-dd39b9498662> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport 0x106199000 - 0x1061a8fff libobjc-trampolines.dylib (*) <2dd94238-d463-3bba-bb4e-e65afabe8a76> /usr/lib/libobjc-trampolines.dylib 0x1065a9000 - 0x1065affff libqgif.dylib (*) <53833e32-140d-3821-8388-edf27ed91f7a> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqgif.dylib 0x1065bf000 - 0x1065c6fff libqicns.dylib (*) <025559d9-9938-32c2-9f5b-ccf7091b49de> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqicns.dylib 0x1065b3000 - 0x1065b8fff libqico.dylib (*) <e67a902f-5c6d-3367-84ad-34092bca50e3> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqico.dylib 0x10ceeb000 - 0x10cf26fff libqjpeg.dylib (*) <6ad04636-ccca-3aff-a931-f705a3334cef> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqjpeg.dylib 0x1065cb000 - 0x1065cffff libqmacjp2.dylib (*) <7fdf0997-9213-314c-b19a-9b4da96f9d10> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqmacjp2.dylib 0x1065d3000 - 0x1065d7fff libqsvg.dylib (*) <3324b14e-b07f-3d24-abe1-67abef24d1df> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqsvg.dylib 0x10cf7c000 - 0x10cfb0fff org.qt-project.QtSvg (5.9) <8c2b8231-99f9-3611-962b-dceaa3c5d633> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/Frameworks/QtSvg.framework/Versions/5/QtSvg 0x10ceaa000 - 0x10ceaefff libqtga.dylib (*) <a6bea60b-409d-3f61-9051-aa62ab33a124> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqtga.dylib 0x10d035000 - 0x10d096fff libqtiff.dylib (*) <4f028bfb-67bb-30e7-9f3e-63a11ce84a3c> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqtiff.dylib 0x10ceb2000 - 0x10ceb6fff libqwbmp.dylib (*) <4f43dfa3-bcb3-3750-afdc-013e5aa1cc9d> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqwbmp.dylib 0x10d130000 - 0x10d1bbfff libqwebp.dylib (*) <5cc7f76a-8ab1-3173-b150-f41d95f45550> /Users/USER/Desktop/*/HATMiniPlayer.app/Contents/PlugIns/imageformats/libqwebp.dylib 0x12ea51000 - 0x12eb70fff com.apple.AMDRadeonX4000GLDriver (4.14.1) <6a3657fd-2c48-3e53-bd46-1a5bd9f8d330> /System/Library/Extensions/AMDRadeonX4000GLDriver.bundle/Contents/MacOS/AMDRadeonX4000GLDriver 0x12e9a1000 - 0x12e9a8fff com.apple.audio.AppleHDAHALPlugIn (440.2) <e4dc9c53-e4ca-3c4e-9924-58d49ca433fd> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn 0x12f09b000 - 0x12f1dafff com.apple.audio.units.Components (1.14) <fa5eec2b-b206-382a-a6a1-d7de5ed8ea17> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio 0x133597000 - 0x133f1afff com.apple.audio.AudioDSPComponents (1.0) <86297b5c-8eea-3017-ab38-1941a6b1c341> /System/Library/Components/AudioDSP.component/Contents/MacOS/AudioDSP 0x7ff812951000 - 0x7ff812ff0ff7 com.apple.vImage (8.1) <02377f80-233d-38a4-b92b-8f0926151bf9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x7ff8106d8000 - 0x7ff810decfea com.apple.CoreGraphics (2.0) <1963b2f3-012c-3b1c-9c17-1628b51865d3> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x7ff812ff1000 - 0x7ff813356fff com.apple.QuartzCore (1.11) <e2c2e819-2da0-3901-9829-5303a9819fdb> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x7ff80e7a8000 - 0x7ff80f7affff com.apple.AppKit (6.9) <c5499c27-03c5-3194-815e-94cf6e6b68db> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x7ff80b6cf000 - 0x7ff80bb6bfef com.apple.CoreFoundation (6.9) <46f56317-e54f-30ca-83e3-516c8156327d> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7ff81519c000 - 0x7ff815493ff9 com.apple.HIToolbox (2.1.1) <bbbf9caf-5b24-3c4c-b275-e85d272258c9> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x7ff80b310000 - 0x7ff80b3a85ef dyld (*) <31e1c182-e611-3883-97a3-4334a21c90bd> /usr/lib/dyld 0x7ff80b630000 - 0x7ff80b669fff libsystem_kernel.dylib (*) <642737ce-21cf-3d87-a7b6-7eea2c080a7e> /usr/lib/system/libsystem_kernel.dylib 0x7ff80b66a000 - 0x7ff80b675fff libsystem_pthread.dylib (*) <3a3fa85c-f1fe-336c-bf68-924fc947ade3> /usr/lib/system/libsystem_pthread.dylib 0x7ff80c577000 - 0x7ff80ceffff8 com.apple.Foundation (6.9) <0cd9336a-bc14-3bc9-9fb9-58e87ca621ba> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7ff80b4cc000 - 0x7ff80b513ff3 libdispatch.dylib (*) <677ae7f7-158f-328b-85e2-8a960327856d> /usr/lib/system/libdispatch.dylib 0x7ff80b517000 - 0x7ff80b59eff7 libsystem_c.dylib (*) <d5b303ad-54f4-323b-bbe2-2d0f34c45649> /usr/lib/system/libsystem_c.dylib 0x7ff80b59f000 - 0x7ff80b61aff7 libc++.1.dylib (*) <8b258faf-4392-3385-a019-d80f49c5af31> /usr/lib/libc++.1.dylib 0x7ff814eff000 - 0x7ff814f23ff3 com.apple.audio.caulk (1.0) <63fe5cdd-eede-3c96-ba56-26b99b1c7b65> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk 0x7ff80d62f000 - 0x7ff80dce0ff6 com.apple.audio.CoreAudio (5.0) <cbad2427-50a0-3a0a-bc62-78f3288ecc0a> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ??? 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=529.2M resident=0K(0%) swapped_out_or_unallocated=529.2M(100%) Writable regions: Total=916.4M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=916.4M(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 128K 1 Activity Tracing 256K 1 CG backing stores 3840K 4 CG image 36K 1 ColorSync 252K 29 CoreAnimation 114.1M 21 CoreGraphics 28K 4 CoreServices 624K 2 CoreUI image data 1968K 13 Foundation 16K 1 Kernel Alloc Once 8K 1 MALLOC 368.7M 185 MALLOC guard page 32K 8 MALLOC_LARGE (reserved) 27.6M 3 reserved VM address space (unallocated) MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated) OpenGL GLSL 256K 3 STACK GUARD 56.0M 13 Stack 14.1M 13 VM_ALLOCATE 1488K 34 VM_ALLOCATE (reserved) 36K 1 reserved VM address space (unallocated) __CTF 824 1 __DATA 21.1M 389 __DATA_CONST 29.6M 226 __DATA_DIRTY 755K 119 __FONT_DATA 2352 1 __GLSLBUILTINS 5174K 1 __LINKEDIT 176.4M 29 __OBJC_RO 66.3M 1 __OBJC_RW 2013K 2 __TEXT 352.9M 405 dyld private memory 260K 2 mapped file 608.8M 90 shared memory 1304K 21 =========== ======= ======= TOTAL 2.2G 1626 TOTAL, minus reserved VM space 1.8G 1626 ----------- Full Report ----------- {"app_name":"HATMiniPlayer","timestamp":"2025-09-16 15:50:14.00 +0800","app_version":"","slice_uuid":"cf3bd7e0-c7de-33d1-b312-5f494a5a639f","build_version":"","platform":1,"bundleID":"com.hat.HATMiniPlayer","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.5.1 (22G90)","roots_installed":0,"name":"HATMiniPlayer","incident_id":"B014F118-15ED-49DF-9AC1-DE652198B247"} { "uptime" : 360000, "procRole" : "Foreground", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "iMac18,3", "coalitionID" : 7443, "osVersion" : { "train" : "macOS 13.5.1", "build" : "22G90", "releaseType" : "User" }, "captureTime" : "2025-09-16 15:50:14.4976 +0800", "incident" : "B014F118-15ED-49DF-9AC1-DE652198B247", "pid" : 1062, "cpuType" : "X86-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2025-09-16 15:49:01.0413 +0800", "procStartAbsTime" : 363833029160580, "procExitAbsTime" : 363906765430772, "procName" : "HATMiniPlayer", "procPath" : "\/Users\/USER\/Desktop\/*\/HATMiniPlayer.app\/Contents\/MacOS\/HATMiniPlayer", "bundleInfo" : {"CFBundleIdentifier":"com.hat.HATMiniPlayer"}, "storeInfo" : {"deviceIdentifierForVendor":"4C0A5577-D326-53C1-9C01-575BB562CF5A","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.hat.HATMiniPlayer", "crashReporterKey" : "C04B8121-2C6B-5CBD-3F77-A748B3432A38", "codeSigningID" : "", "codeSigningTeamID" : "", "codeSigningValidationCategory" : 0, "codeSigningTrustLevel" : 0, "wakeTime" : 8229, "sleepWakeUUID" : "5999E1CA-61DE-41D5-96B8-D2CA245B97DD", "sip" : "enabled", "vmRegionInfo" : "0x7f7925c13000 is not in any region. Bytes after previous region: 1 Bytes before following region: 1736704\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n MALLOC_LARGE 7f7925bd3000-7f7925c13000 [ 256K] rw-\/rwx SM=PRV \n---> GAP OF 0x1a8000 BYTES\n MALLOC_LARGE_REUSABLE 7f7925dbb000-7f7925dfd000 [ 264K] rw-\/rwx SM=PRV ", "exception" : {"codes":"0x0000000000000001, 0x00007f7925c13000","rawCodes":[1,140158301188096],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x00007f7925c13000"}, "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":1062}, "vmregioninfo" : "0x7f7925c13000 is not in any region. Bytes after previous region: 1 Bytes before following region: 1736704\n REGION TYPE START - END [ VSIZE] PRT\/MAX SHRMOD REGION DETAIL\n MALLOC_LARGE 7f7925bd3000-7f7925c13000 [ 256K] rw-\/rwx SM=PRV \n---> GAP OF 0x1a8000 BYTES\n MALLOC_LARGE_REUSABLE 7f7925dbb000-7f7925dfd000 [ 264K] rw-\/rwx SM=PRV ", "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" : 12, "threads" : [{"id":3795777,"queue":"com.apple.main-thread","frames":[{"imageOffset":41260,"symbol":"_ERROR_Buffer_Write__Too_Small_For_Arguments_To_vImage__CheckBacktrace","symbolLocation":44,"imageIndex":28},{"imageOffset":41167,"symbol":"vImageDebug_CheckDestBuffer","symbolLocation":511,"imageIndex":28},{"imageOffset":37807,"symbol":"vImageConvert_AnyToAny","symbolLocation":1503,"imageIndex":28},{"imageOffset":92878,"symbol":"vImageConverter_convert_internal","symbolLocation":17,"imageIndex":29},{"imageOffset":92585,"symbol":"vImageConverterConvert","symbolLocation":296,"imageIndex":29},{"imageOffset":271899,"symbol":"provider_for_destination_get_bytes_at_position_inner","symbolLocation":2335,"imageIndex":29},{"imageOffset":49651,"symbol":"CGDataProviderDirectGetBytesAtPositionInternal","symbolLocation":296,"imageIndex":29},{"imageOffset":269347,"symbol":"get_chunks_direct","symbolLocation":215,"imageIndex":29},{"imageOffset":266939,"symbol":"img_raw_read","symbolLocation":1253,"imageIndex":29},{"imageOffset":258607,"symbol":"img_data_lock","symbolLocation":5451,"imageIndex":29},{"imageOffset":237940,"symbol":"CGSImageDataLock","symbolLocation":1336,"imageIndex":29},{"imageOffset":236545,"symbol":"RIPImageDataInitializeShared","symbolLocation":173,"imageIndex":29},{"imageOffset":235707,"symbol":"RIPImageCacheGetRetained","symbolLocation":635,"imageIndex":29},{"imageOffset":234451,"symbol":"ripc_AcquireRIPImageData","symbolLocation":375,"imageIndex":29},{"imageOffset":229478,"symbol":"ripc_DrawImage","symbolLocation":942,"imageIndex":29},{"imageOffset":721427,"symbol":"CG::DisplayListExecutor::drawImage(CG::DisplayListEntryImage const*)","symbolLocation":605,"imageIndex":29},{"imageOffset":5064567,"symbol":"CG::DisplayList::executeEntries(std::__1::__wrap_iter<std::__1::unique_ptr<CG::DisplayListEntry const, std::__1::default_delete<CG::DisplayListEntry const>>*>, std::__1::__wrap_iter<std::__1::unique_ptr<CG::DisplayListEntry const, std::__1::default_delete<CG::DisplayListEntry const>>*>, CGContextDelegate*, CGRenderingState*, CGGStack*, CGRect const*, __CFDictionary const*, bool)","symbolLocation":145,"imageIndex":29},{"imageOffset":715980,"symbol":"CG::DisplayList::execute(CGContextDelegate*, CGRenderingState*, CGGStack*, CGRect const*, __CFDictionary const*)","symbolLocation":350,"imageIndex":29},{"imageOffset":715317,"symbol":"CGDisplayListDrawInContextDelegate","symbolLocation":529,"imageIndex":29},{"imageOffset":143463,"symbol":"CABackingStoreUpdate_","symbolLocation":541,"imageIndex":30},{"imageOffset":546389,"symbol":"invocation function for block in CA::Layer::display_()","symbolLocation":53,"imageIndex":30},{"imageOffset":139007,"symbol":"-[CALayer _display]","symbolLocation":2289,"imageIndex":30},{"imageOffset":1620489,"symbol":"-[_NSBackingLayer display]","symbolLocation":462,"imageIndex":31},{"imageOffset":1065188,"symbol":"-[_NSViewBackingLayer display]","symbolLocation":554,"imageIndex":31},{"imageOffset":134772,"symbol":"CA::Layer::display_if_needed(CA::Transaction*)","symbolLocation":856,"imageIndex":30},{"imageOffset":1737047,"symbol":"CA::Context::commit_transaction(CA::Transaction*, double, double*)","symbolLocation":645,"imageIndex":30},{"imageOffset":7503,"symbol":"CA::Transaction::commit()","symbolLocation":713,"imageIndex":30},{"imageOffset":1690687,"symbol":"__62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke","symbolLocation":285,"imageIndex":31},{"imageOffset":10157196,"symbol":"___NSRunLoopObserverCreateWithHandler_block_invoke","symbolLocation":41,"imageIndex":31},{"imageOffset":508996,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__","symbolLocation":23,"imageIndex":32},{"imageOffset":508779,"symbol":"__CFRunLoopDoObservers","symbolLocation":482,"imageIndex":32},{"imageOffset":506102,"symbol":"__CFRunLoopRun","symbolLocation":859,"imageIndex":32},{"imageOffset":503601,"symbol":"CFRunLoopRunSpecific","symbolLocation":560,"imageIndex":32},{"imageOffset":192317,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":33},{"imageOffset":191364,"symbol":"ReceiveNextEventCommon","symbolLocation":199,"imageIndex":33},{"imageOffset":191144,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":64,"imageIndex":33},{"imageOffset":254556,"symbol":"_DPSNextEvent","symbolLocation":858,"imageIndex":31},{"imageOffset":250118,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1214,"imageIndex":31},{"imageOffset":2990960,"symbol":"-[NSApplication _doModalLoop:peek:]","symbolLocation":298,"imageIndex":31},{"imageOffset":4567577,"symbol":"__33-[NSApplication runModalSession:]_block_invoke_2","symbolLocation":69,"imageIndex":31},{"imageOffset":4567489,"symbol":"__33-[NSApplication runModalSession:]_block_invoke","symbolLocation":78,"imageIndex":31},{"imageOffset":2983795,"symbol":"_NSTryRunModal","symbolLocation":100,"imageIndex":31},{"imageOffset":4567230,"symbol":"-[NSApplication runModalSession:]","symbolLocation":128,"imageIndex":31},{"imageOffset":160822,"imageIndex":10},{"imageOffset":1996610,"symbol":"QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":418,"imageIndex":8},{"imageOffset":2131541,"symbol":"QDialog::exec()","symbolLocation":373,"imageIndex":6},{"imageOffset":100320,"symbol":"MiniPlayerWgt::OnBnClickedButtonExport()","symbolLocation":1072,"imageIndex":0},{"imageOffset":2212939,"symbol":"QMetaObject::activate(QObject*, int, int, void**)","symbolLocation":2347,"imageIndex":8},{"imageOffset":1095263,"imageIndex":6},{"imageOffset":1094898,"imageIndex":6},{"imageOffset":1099615,"symbol":"QAbstractButton::mouseReleaseEvent(QMouseEvent*)","symbolLocation":271,"imageIndex":6},{"imageOffset":310432,"symbol":"QWidget::event(QEvent*)","symbolLocation":496,"imageIndex":6},{"imageOffset":1098433,"symbol":"QAbstractButton::event(QEvent*)","symbolLocation":145,"imageIndex":6},{"imageOffset":72578,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":306,"imageIndex":6},{"imageOffset":84253,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":7165,"imageIndex":6},{"imageOffset":2013823,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":159,"imageIndex":8},{"imageOffset":74928,"symbol":"QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)","symbolLocation":896,"imageIndex":6},{"imageOffset":442348,"imageIndex":6},{"imageOffset":437321,"imageIndex":6},{"imageOffset":72578,"symbol":"QApplicationPrivate::notify_helper(QObject*, QEvent*)","symbolLocation":306,"imageIndex":6},{"imageOffset":77471,"symbol":"QApplication::notify(QObject*, QEvent*)","symbolLocation":383,"imageIndex":6},{"imageOffset":2013823,"symbol":"QCoreApplication::notifyInternal2(QObject*, QEvent*)","symbolLocation":159,"imageIndex":8},{"imageOffset":196946,"symbol":"QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)","symbolLocation":2962,"imageIndex":7},{"imageOffset":194626,"symbol":"QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)","symbolLocation":642,"imageIndex":7},{"imageOffset":90763,"symbol":"QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":155,"imageIndex":7},{"imageOffset":165697,"imageIndex":10},{"imageOffset":511786,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","symbolLocation":17,"imageIndex":32},{"imageOffset":511692,"symbol":"__CFRunLoopDoSource0","symbolLocation":157,"imageIndex":32},{"imageOffset":511141,"symbol":"__CFRunLoopDoSources0","symbolLocation":217,"imageIndex":32},{"imageOffset":506159,"symbol":"__CFRunLoopRun","symbolLocation":916,"imageIndex":32},{"imageOffset":503601,"symbol":"CFRunLoopRunSpecific","symbolLocation":560,"imageIndex":32},{"imageOffset":192317,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":33},{"imageOffset":191364,"symbol":"ReceiveNextEventCommon","symbolLocation":199,"imageIndex":33},{"imageOffset":191144,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":64,"imageIndex":33},{"imageOffset":254556,"symbol":"_DPSNextEvent","symbolLocation":858,"imageIndex":31},{"。 分析错误原因
09-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值