【发布时间】:2013-03-10 11:07:30
【问题描述】:
我的 iphone 应用程序被锁定 malloc。如果我在 Xcode 中按下 pause 按钮,它会在 OSSpinLockLock$VARIANT$mp 函数中暂停。
#0 0x95dfbc2d in OSSpinLockLock$VARIANT$mp ()
#1 0x95dc2613 in szone_malloc_should_clear ()
#2 0x95dc366b in szone_malloc ()
#3 0x95df9962 in malloc_zone_malloc ()
#4 0x95dfa882 in malloc ()
#5 0x0219743a in operator new(unsigned long) ()
如果我按下continue,然后再次按下pause,那么它总是显示相同的堆栈跟踪。
【问题讨论】:
-
这表明你已经损坏了堆。或者可能是某个线程在持有锁时被信号终止。
标签: ios xcode locking malloc deadlock