手贱升级了 macOS Catalina 后,发现 IDEA 崩了!

2019-07-04 10:05:20 +08:00
 xytyzgf

日志如下:

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007fff2dc0a930, pid=4593, tid=0x000000000000f603

JRE version: OpenJDK Runtime Environment (8.0_202-b49) (build 1.8.0_202-release-1483-b49)

Java VM: OpenJDK 64-Bit Server VM (25.202-b49 mixed mode bsd-amd64 compressed oops)

Problematic frame:

C [CoreGraphics+0x195930] ERROR_CGDataProviderCreateWithData_BufferIsNotReadable+0x10

Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

If you would like to submit a bug report, please visit:

http://bugreport.java.com/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

大概率是 CoreGraphics 的锅

8589 次点击
所在节点    macOS
26 条回复
xytyzgf
2019-07-04 10:17:59 +08:00
刚才又尝试了下其他的,发现全系列全崩
只要进行输入触发搜索,改变 ui 的操作,理论上都会崩

datagrip 崩溃日志:

Process: datagrip [8305]
Path: /Applications/DataGrip.app/Contents/MacOS/datagrip
Identifier: com.jetbrains.datagrip
Version: 2019.1.3 (DB-191.7479.12)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: datagrip [8305]
User ID: 501

Date/Time: 2019-07-04 10:16:16.893 +0800
OS Version: Mac OS X 10.15 (19A501i)
Report Version: 12
Bridge OS Version: 4.0 (17P50496d)
Anonymous UUID: BC4EF339-6EC5-2D17-8250-BF9A1B7A16F8


Time Awake Since Boot: 8600 seconds

System Integrity Protection: enabled

Crashed Thread: 40 Java: AWT-EventQueue-0

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
AnyISalIn
2019-07-04 10:21:19 +08:00
昨天升级发现 PyCharm CE 也是无限崩溃,暂时换 vim 了
sobigfish
2019-07-04 10:32:31 +08:00
换个新版本 OpenJDK 试试?
MapHacker
2019-07-04 11:27:33 +08:00
工作机吗。。升级大版本还是要慎重呀兄弟。。。
chinvo
2019-07-04 11:35:38 +08:00
用的 IDEA 内置 JDK,没有遇到这个问题
ze00ro
2019-07-04 11:52:28 +08:00
暂时没遇到崩溃这么厉害的;
在 privacy 里把 Full Disk Access 分给 idea 试试
shm7
2019-07-04 12:02:02 +08:00
Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
jimages
2019-07-04 12:33:49 +08:00
我已经做好了再也不升级的准备,待在 10.14.5 挺好
limbo0
2019-07-04 13:03:20 +08:00
第二天发布就升级了, 发现 idea 崩了就换回来了
ewBuyVmLZMZE
2019-07-04 13:34:53 +08:00
yueryueryueryuer
2019-07-04 14:27:45 +08:00
中午更新了,现在 idea 和 dataGrip 无限崩溃,要换 windows 机工作了
mandex
2019-07-04 14:31:22 +08:00
我也是, 刚刚发现 PhpStorm 一直崩溃, 我要哭了
yueryueryueryuer
2019-07-04 14:39:50 +08:00
看了隔壁帖子,JDK 不要使用 IDE 内置 JDK ! Double Shift > Switch IDE Boot JDK > Select one 选一个非内置的 JDK,OVER!
我 idea 和 dataGrip 可以正常使用了
charliecaptain
2019-07-04 15:50:35 +08:00
我也是,咋办
ydirel
2019-07-04 23:28:03 +08:00
我也是。。。。。我也是妈的,影响我的福报了
xytyzgf
2019-07-05 08:19:11 +08:00
@yueryueryueryuer 感谢啊!替换 IDE 的 内置 JDK 可以了!
ewBuyVmLZMZE
2019-07-05 11:41:04 +08:00
通过官方的 YouTrack 可以确认问题是 JBR ( Jetbrains Runtime ) 里面引入的新字体渲染 harfbuzz 导致的问题。
其实解决方法就很简单了,一种是使用其他发行版的 JDK,里面用的是老 icu 引擎,另一种就是配置 IDEA 使用 icu。

但是我使用 -Dsun.font.layoutengine=icu 之后并没有效果,后面去 JBR 的仓库下载了最新的 JDK https://bintray.com/jetbrains/intellij-jbr/download_file?file_path=jbrsdk-8u212-osx-x64-b1591.1.tar.gz 然后替换之后解决了问题。

这样子我的搜索之类的都比较舒服。
makecloud
2019-07-05 13:26:07 +08:00
我多说一句,用了苹果的设备,为啥还要像安卓是的折腾系统?还是您工作生活不够饱和,闲情逸致太多吧,出了问题,自己兜吧。哈哈
yueryueryueryuer
2019-07-05 14:28:12 +08:00
@syhily 使用了你的方法,现在 find int path 和 build artifacts 都好使了,感谢
c1s1x1
2019-07-05 14:53:28 +08:00
我 Android studio 一写代码就崩溃,怎么解决的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/579872

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX