V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xytyzgf
V2EX  ›  macOS

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

  •  1
     
  •   xytyzgf · Jul 4, 2019 · 9701 views
    This topic created in 2495 days ago, the information mentioned may be changed or developed.

    日志如下:

    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 replies    2019-09-29 11:05:29 +08:00
    xytyzgf
        1
    xytyzgf  
    OP
       Jul 4, 2019
    刚才又尝试了下其他的,发现全系列全崩
    只要进行输入触发搜索,改变 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  
       Jul 4, 2019
    昨天升级发现 PyCharm CE 也是无限崩溃,暂时换 vim 了
    run2
        3
    run2  
       Jul 4, 2019
    换个新版本 OpenJDK 试试?
    MapHacker
        4
    MapHacker  
       Jul 4, 2019
    工作机吗。。升级大版本还是要慎重呀兄弟。。。
    chinvo
        5
    chinvo  
       Jul 4, 2019 via iPhone
    用的 IDEA 内置 JDK,没有遇到这个问题
    ze00ro
        6
    ze00ro  
       Jul 4, 2019
    暂时没遇到崩溃这么厉害的;
    在 privacy 里把 Full Disk Access 分给 idea 试试
    shm7
        7
    shm7  
       Jul 4, 2019 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  
       Jul 4, 2019
    我已经做好了再也不升级的准备,待在 10.14.5 挺好
    limbo0
        9
    limbo0  
       Jul 4, 2019
    第二天发布就升级了, 发现 idea 崩了就换回来了
    ewBuyVmLZMZE
        10
    ewBuyVmLZMZE  
       Jul 4, 2019
    yueryueryueryuer
        11
    yueryueryueryuer  
       Jul 4, 2019
    中午更新了,现在 idea 和 dataGrip 无限崩溃,要换 windows 机工作了
    mandex
        12
    mandex  
       Jul 4, 2019
    我也是, 刚刚发现 PhpStorm 一直崩溃, 我要哭了
    yueryueryueryuer
        13
    yueryueryueryuer  
       Jul 4, 2019
    看了隔壁帖子,JDK 不要使用 IDE 内置 JDK ! Double Shift > Switch IDE Boot JDK > Select one 选一个非内置的 JDK,OVER!
    我 idea 和 dataGrip 可以正常使用了
    charliecaptain
        14
    charliecaptain  
       Jul 4, 2019 via Android
    我也是,咋办
    ydirel
        15
    ydirel  
       Jul 4, 2019
    我也是。。。。。我也是妈的,影响我的福报了
    xytyzgf
        16
    xytyzgf  
    OP
       Jul 5, 2019
    @yueryueryueryuer 感谢啊!替换 IDE 的 内置 JDK 可以了!
    ewBuyVmLZMZE
        17
    ewBuyVmLZMZE  
       Jul 5, 2019   ❤️ 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  
       Jul 5, 2019   ❤️ 2
    我多说一句,用了苹果的设备,为啥还要像安卓是的折腾系统?还是您工作生活不够饱和,闲情逸致太多吧,出了问题,自己兜吧。哈哈
    yueryueryueryuer
        19
    yueryueryueryuer  
       Jul 5, 2019
    @syhily 使用了你的方法,现在 find int path 和 build artifacts 都好使了,感谢
    c1s1x1
        20
    c1s1x1  
       Jul 5, 2019
    我 Android studio 一写代码就崩溃,怎么解决的?
    plqws
        21
    plqws  
       Jul 5, 2019 via iPhone
    @syhily 最后我下了 eap 2019.2 就没问题了
    liumengdi
        22
    liumengdi  
       Jul 5, 2019
    在~/Library/Preference/AndroidStudioXX/studio.vmoptions 添加一行 -Dsun.font.layoutengine=icu 解决 参考 youtrack.jetbrains.com/issue/JBR-1639#focus=streamItem-27-3553065.0-0
    karllynn
        23
    karllynn  
       Jul 6, 2019
    干活的机器还手贱,服了
    zuorn
        24
    zuorn  
       Jul 6, 2019
    为了节省生命,还是退回 正式版 Mojave 吧,
    Chemist
        25
    Chemist  
       Jul 8, 2019
    我的也是,也退回了 10.14.5,以后再也不敢手贱升级测试版的了。
    guwei999
        26
    guwei999  
       Sep 29, 2019
    无意间看到了这个帖子,当时我也碰到了,bate2 版本,解决办法很简单,用 mac 的 jdk 替换 idea 里的 jdk 就行了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2199 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 16:09 · PVG 00:09 · LAX 09:09 · JFK 12:09
    ♥ Do have faith in what you're doing.