V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xytyzgf
V2EX  ›  macOS

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

  •  1
     
  •   xytyzgf · 2019-07-04 10:05:20 +08:00 · 8847 次点击
    这是一个创建于 2002 天前的主题,其中的信息可能已经有所发展或是发生改变。

    日志如下:

    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 的锅

    26 条回复    2019-09-29 11:05:29 +08:00
    xytyzgf
        1
    xytyzgf  
    OP
       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
        2
    AnyISalIn  
       2019-07-04 10:21:19 +08:00
    昨天升级发现 PyCharm CE 也是无限崩溃,暂时换 vim 了
    sobigfish
        3
    sobigfish  
       2019-07-04 10:32:31 +08:00
    换个新版本 OpenJDK 试试?
    MapHacker
        4
    MapHacker  
       2019-07-04 11:27:33 +08:00
    工作机吗。。升级大版本还是要慎重呀兄弟。。。
    chinvo
        5
    chinvo  
       2019-07-04 11:35:38 +08:00 via iPhone
    用的 IDEA 内置 JDK,没有遇到这个问题
    ze00ro
        6
    ze00ro  
       2019-07-04 11:52:28 +08:00
    暂时没遇到崩溃这么厉害的;
    在 privacy 里把 Full Disk Access 分给 idea 试试
    shm7
        7
    shm7  
       2019-07-04 12:02:02 +08:00 via iPhone
    Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
    jimages
        8
    jimages  
       2019-07-04 12:33:49 +08:00
    我已经做好了再也不升级的准备,待在 10.14.5 挺好
    limbo0
        9
    limbo0  
       2019-07-04 13:03:20 +08:00
    第二天发布就升级了, 发现 idea 崩了就换回来了
    ewBuyVmLZMZE
        10
    ewBuyVmLZMZE  
       2019-07-04 13:34:53 +08:00
    yueryueryueryuer
        11
    yueryueryueryuer  
       2019-07-04 14:27:45 +08:00
    中午更新了,现在 idea 和 dataGrip 无限崩溃,要换 windows 机工作了
    mandex
        12
    mandex  
       2019-07-04 14:31:22 +08:00
    我也是, 刚刚发现 PhpStorm 一直崩溃, 我要哭了
    yueryueryueryuer
        13
    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
        14
    charliecaptain  
       2019-07-04 15:50:35 +08:00 via Android
    我也是,咋办
    ydirel
        15
    ydirel  
       2019-07-04 23:28:03 +08:00
    我也是。。。。。我也是妈的,影响我的福报了
    xytyzgf
        16
    xytyzgf  
    OP
       2019-07-05 08:19:11 +08:00
    @yueryueryueryuer 感谢啊!替换 IDE 的 内置 JDK 可以了!
    ewBuyVmLZMZE
        17
    ewBuyVmLZMZE  
       2019-07-05 11:41:04 +08:00   ❤️ 1
    通过官方的 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
        18
    makecloud  
       2019-07-05 13:26:07 +08:00   ❤️ 2
    我多说一句,用了苹果的设备,为啥还要像安卓是的折腾系统?还是您工作生活不够饱和,闲情逸致太多吧,出了问题,自己兜吧。哈哈
    yueryueryueryuer
        19
    yueryueryueryuer  
       2019-07-05 14:28:12 +08:00
    @syhily 使用了你的方法,现在 find int path 和 build artifacts 都好使了,感谢
    c1s1x1
        20
    c1s1x1  
       2019-07-05 14:53:28 +08:00
    我 Android studio 一写代码就崩溃,怎么解决的?
    plqws
        21
    plqws  
       2019-07-05 15:21:23 +08:00 via iPhone
    @syhily 最后我下了 eap 2019.2 就没问题了
    liumengdi
        22
    liumengdi  
       2019-07-05 18:21:38 +08:00
    在~/Library/Preference/AndroidStudioXX/studio.vmoptions 添加一行 -Dsun.font.layoutengine=icu 解决 参考 youtrack.jetbrains.com/issue/JBR-1639#focus=streamItem-27-3553065.0-0
    karllynn
        23
    karllynn  
       2019-07-06 11:59:19 +08:00
    干活的机器还手贱,服了
    zuorn
        24
    zuorn  
       2019-07-06 22:45:29 +08:00
    为了节省生命,还是退回 正式版 Mojave 吧,
    kyuuseiryuu
        25
    kyuuseiryuu  
       2019-07-08 13:36:20 +08:00
    我的也是,也退回了 10.14.5,以后再也不敢手贱升级测试版的了。
    guwei999
        26
    guwei999  
       2019-09-29 11:05:29 +08:00
    无意间看到了这个帖子,当时我也碰到了,bate2 版本,解决办法很简单,用 mac 的 jdk 替换 idea 里的 jdk 就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1019 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:25 · PVG 06:25 · LAX 14:25 · JFK 17:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.