分类目录归档:未分类

IDEA2024 Mac版本闪退修复

Mac在关闭SIP后使用IDEA2024以后得版本会出现闪退。症状就是产生错误日志显示如下内容:


#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGBUS (0xa) at pc=0x0000000105f0835c, pid=22537, tid=7171
#
# JRE version:  (21.0.6+8) (build )
# Java VM: OpenJDK 64-Bit Server VM (21.0.6+8-b631.39, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-aarch64)
# Problematic frame:
# V  [libjvm.dylib+0x45c35c]  CodeHeap::allocate(unsigned long)+0x1a4
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
#

期初以为是配置文件冲突,或者无限试用补丁的缘故导致的,但是清理了全部idea文件后问题依旧,于是在idea官方论坛翻到了一个这样的帖子回复:

这才知道这个问题只出在关闭了SIP后的mac系统上,并且可以通过执行:

sudo nvram boot-args="-v ipc_control_port_options=0" 

另外我试了idea2025.1-EAP版本这个版本没有问题,说明官方处理问题的速度着实慢了。输入命令后重启即可解决问题IDEA可以正常运行了。