MacBook Pro M2 Max 只装了 5 个软件,每一两周就 kernal panic,报错都是 double free of xxx,怎么判断是软件还是硬件问题? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX    macOS

MacBook Pro M2 Max 只装了 5 个软件,每一两周就 kernal panic,报错都是 double free of xxx,怎么判断是软件还是硬件问题?

  •  1
     
  •   drymonfidelia 34 天前 2242 次点击
    这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。


    不喜欢 macOS ,基本上就是当 iOS 软件打包机用,大部分时间都在吃灰,偶尔拿出来刷刷网页什么都没干,有的时候上个厕所回来就重启了

    系统不是最新,但不代表我没更新系统,这个问题去年就开始出现了,24F74 是今年 5 月的更新,中间印象里大概更新过 2 、3 次系统。因为 iOS / macOS bug 实在太多了又没有 LTSC 这样的只修安全漏洞的东西,每次更新我都要等三四周搜索下没人遇到大问题我才敢更新,这时候大概率下一个更新又出现了,我又不敢装,拖一下就几个月没更新。

    3 年 Apple Care 还没过期。但是搜了下其他遇到这种没办法当场复现问题的人,Genius Bar 只会让你重装系统

    系统就装了 5 个第三方软件 Chrome XCode Unity2021.3 Windows (微软官方的 RDP 客户端) Element (开源聊天软件) 其它啥都没装
    有的故障的时候什么软件都没开,就放着桌面也能 kernal panic
    有装 Rosetta 因为垃圾 Unity 没装 Unity Hub 不给启动,Unity Hub 只有 x86 版本
    20 条回复    2025-09-16 09:14:19 +08:00
    rrubick
        1
    rrubick  
       34 天前 via iPhone
    去天才吧跑个检测,如果还发现不了问题就全部重装系统吧。我的系统非必要不更新
    jedihy
        2
    jedihy  
       34 天前
    crash callstack 可以放出来看看吗? kernel panic 说明 kernel 有个 bug 正好被你的 app 出发了。或者,硬件就是有问题比如 bit flipping 之类的。
    billgong
        3
    billgong  
       34 天前
    @magic3584 #1 可以先跑自我诊断看看 https://support.apple.com/zh-cn/102550 所在城市没有直营店也可以打 400 热线让接线员跑 AST2 ,结果更全面一些
    不过像你这样 kernal panic 的十有八九他们要么让你自己恢复系统,或者帮你 DFU 刷一遍机器。再有类似故障才会升级到检查硬件。
    drymonfidelia
        4
    drymonfidelia  
    OP
       34 天前
    @billgong 跑 Apple 诊断出来的问题是 PPP020 电源接口,可能是我没插充电器跑的原因,拿原装充电器插上后就是 ADP000 没有问题了
    @jedihy 那个窗口被我关掉了,不知道里面有没有 crash callstack ,搜索了下在 /Library/Logs 下面找到了 panic 文件,是个 JSON ,里面没找到 callstack (用关键词 stack 搜的,没有找到有效的信息)
    不过看到了这个
    Kernel Extensions in backtrace:
    com.apple.filesystems.smbfs(6.0)
    dependency: com.apple.kec.Compression(1.0)
    dependency: com.apple.kec.corecrypto(14.0)
    dependency: com.apple.kext.triggers(1.0)
    不知道是否有用?
    不知道为什么没有以前 panic 的文件,只有最新的一次,印象里全年到现在至少 panic 15 次了,没办法确定以前的 Kernel Extensions in backtrace 是不是也是这个
    查了下这个是 Samba 的扩展,但我从来没有用 mac 挂载过 Samba ,或者因为 Samba 不支持强制加密我从来没用过 Samba
    jedihy
        5
    jedihy  
       33 天前
    这就不知道了。不知道 mac 会不会主动去扫局域网里面的 smb 目录
    ihwbunny
        6
    ihwbunny  
       33 天前
    1. 那就只使用原装充电器或者只用电池,看看还有 panic 没有
    2. 其实,最好是备份数据后,用安装 u 盘抹盘后联网重装系统。为什么要这样?因为最新的 macOS 安装系统,可能有针对你的硬件的最新 firmware 升级,联网是安装的时候它也会检查会不会有最新的硬件升级。制作安装盘的时候联网,并使用特定命令行参数,也可以在线下载最新的硬件。
    3. 如果有两台 Mac ,联网用 DFU 恢复和修复下,参照 https://support.apple.com/zh-cn/108900
    ihwbunny
        7
    ihwbunny  
       33 天前
    而且,既然质保还在,尽快测试,如果上面的还不行,就尽快送修换硬件吧
    drymonfidelia
        8
    drymonfidelia  
    OP
       32 天前
    @ihwbunny 质保是在,但我搜索了下这种不能稳定复现的情况大概率是不给修硬件,后面有空去试试吧
    drymonfidelia
        9
    drymonfidelia  
    OP
       32 天前
    @ihwbunny
    1. panic 的时候大部分都是只用电池的
    2. 我去年因为装了一个 NTFS 驱动怎么卸载都卸载不干净联网重装过一次,问题没有得到改善
    3. 手边没有两台 Mac ,另一部老 Mac 也是前公司发的在国内给家里人用了没带出来。能进系统的话不知道有没有可能是 DFU 的问题
    billgong
        10
    billgong  
       32 天前
    @drymonfidelia 可以用 Arch 然后装 https://aur.archlinux.org/packages/idevicerestore (我反正在别的 distro 很难正常完整的编译最新版的 idevicerestore) 然后恢复 Mac 。最新版支持 M 系列 Mac
    billgong
        11
    billgong  
       32 天前
    @drymonfidelia 如果方便跑 genius bar 的话还是多跑几次,至少能让他们备个案。我那个 MBA 重启问题就前后跑了 3-5 次。
    BuZZZX
        12
    BuZZZX  
       32 天前
    来现身说法,没装过你这些软件,但报错是一样的,M2 Air

    结果:天才吧检测,确认属于 M2 硬件通病的一类,屏幕这一整面和转角传感器... 一堆换新,看了下总费用快 8K ,AppleCare 实付 0 ,苹果全家桶唯一一个买这服务的没成想就撞上了
    drymonfidelia
        13
    drymonfidelia  
    OP
       32 天前
    @BuZZZX 为什么屏幕这一面会导致系统重启呢
    drymonfidelia
        14
    drymonfidelia  
    OP
       32 天前
    @BuZZZX 你是怎么跟天才吧的人描述故障的,就说经常自动重启么
    BuZZZX
        15
    BuZZZX  
       32 天前
    @BuZZZX BTW 我的故障触发主要是开机状态合屏,第二天打开屏幕秒重启 报错 Your computer was restarted because of a problem...半年内多次 供参考
    BuZZZX
        16
    BuZZZX  
       32 天前
    @drymonfidelia #13 我没描述什么,他们自己调的系统报错日志排查的,说是转角传感器巴拉巴拉一堆,不懂
    drymonfidelia
        17
    drymonfidelia  
    OP
       32 天前
    @BuZZZX 那看起来故障不太一样,我重启毫无规律都是使用过程中重启
    BuZZZX
        18
    BuZZZX  
       32 天前
    @drymonfidelia #17 这样排查还不简单,就楼上讲的 DFU 模式全新重装,别同步,装这几个软件用,排查软还是硬的问题,出错,就把报错日志全部复制保存出来,天才吧的工程师看这些日志能确认问题
    mschultz
        19
    mschultz  
       25 天前 via iPhone
    @BuZZZX #12 我也是 MacBook Air M2 也遇到疑似屏幕角度传感器这个问题,这个问题相当普遍,
    https://www.macobserver.com/mac/macbook-kernel-panic-waking-up-dcp-panic-alert/ 这个网页说得比较全面了。

    但问题是这个屏幕转角传感器的问题应该会报 DCP PANIC (我不知道还有没有其他 kernel panic 的类型),和楼主遇到的 double free xxx 好像还真不一样。
    zjwangmin
        20
    zjwangmin  
       24 天前
    楼主这个感觉像软件问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2899 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 13:49 PVG 21:49 LAX 06:49 JFK 09:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86