【问题标题】:Clearing console causes Eclipse to shut down清除控制台会导致 Eclipse 关闭
【发布时间】:2018-09-01 01:45:43
【问题描述】:

每次我尝试通过清除控制台按钮在 Eclipse 中清除控制台时,都会导致 Eclipse 意外死亡。

进程:eclipse [87175] 路径:/Applications/eclipse-neon/Eclipse.app/Contents/MacOS/eclipse 标识符:org.eclipse.platform.ide 版本:4.6.3 (4.6.3.M20170301-0400) 代码类型:X86-64(本机) 父进程:??? [1] 责任人:eclipse [87175] 日期/时间:2018-03-22 10:39:44.048 -0400 操作系统版本:Mac OS X 10.13.3 (17D102) 报告版本:12 桥操作系统版本:3.0 (14Y661) 自启动以来的唤醒时间:84000 秒 唤醒时间:3500 秒 崩溃的线程:0 调度队列:com.apple.main-thread 异常类型:EXC_BAD_ACCESS (SIGABRT) 异常代码:0x00000001b9d0a778 处的 KERN_INVALID_ADDRESS 异常说明:EXC_CORPSE_NOTIFY 0x1b9d0a778 附近的 VM 区域: MALLOC_SMALL 0000000149000000-000000014a800000 [ 24.0M] rw-/rwx SM=PRV --> VM_ALLOCATE 00000006c0000000-0000000710000000 [1.2G] rw-/rwx SM=PRV 应用特定信息: 中止()调用 线程 0 崩溃::调度队列:com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff68878e3e __pthread_kill + 10 1 libsystem_pthread.dylib 0x00007fff689b7150 pthread_kill + 333 2 libsystem_c.dylib 0x00007fff687d5312 中止 + 127 3 libjvm.dylib 0x0000000106c89d63 os::abort(bool) + 25 4 libjvm.dylib 0x0000000106db0e3a VMError::report_and_die() + 2304 5 libjvm.dylib 0x0000000106c8b98e JVM_handle_bsd_signal + 1131 6 libjvm.dylib 0x0000000106c87bf3 信号处理程序(int,__siginfo*,void*)+ 47 7 libsystem_platform.dylib 0x00007fff689aaf5a _sigtramp + 26 8 com.apple.QuartzCore 0x00007fff4bf4104d CA::Layer::prepare_commit(CA::Transaction*) + 555 9 com.apple.CoreGraphics 0x00007fff41258831 CGBlt_copyBytes + 357 10 com.apple.CoreGraphics 0x00007fff41259e73 argb32_image + 4999 11 com.apple.CoreGraphics 0x00007fff415c2051 ripl_Mark + 22 12 com.apple.CoreGraphics 0x00007fff415be469 RIPLayerBltImage + 1035 13 com.apple.CoreGraphics 0x00007fff41329f2b ripc_RenderImage + 228 14 com.apple.CoreGraphics 0x00007fff4132b546 ripc_DrawImage + 847 15 com.apple.CoreGraphics 0x00007fff41294ad0 CGContextDelegateDrawImage + 41 16 com.apple.AppKit 0x00007fff3e58934f __backing_store_DrawImage_block_invoke + 70 17 com.apple.AppKit 0x00007fff3e585681 backing_store_delegate + 962 18 com.apple.AppKit 0x00007fff3e87fa56 backing_store_DrawImage.llvm.933B347B + 514 19 com.apple.CoreGraphics 0x00007fff41294ad0 CGContextDelegateDrawImage + 41 20 com.apple.AppKit 0x00007fff3e8808f0 backing_store_DrawWindowContents.llvm.933B347B + 1197 21 com.apple.CoreGraphics 0x00007fff4129e1cc CGContextDelegateDrawWindowContents + 59 22 com.apple.SkyLight 0x00007fff628afaf8 SLContextCopyWindowContentsToRect + 178 23 com.apple.AppKit 0x00007fff3e760ccb _NSRenderImageFromWindow + 1454 24 com.apple.AppKit 0x00007fff3e7606fd _NXScroll + 451 25 com.apple.AppKit 0x00007fff3ed0e3a6 NSCopyBitsFromGraphicsContext + 312 26 com.apple.AppKit 0x00007fff3ed0e268 NSCopyBits + 58 27 libswt-pi-cocoa-4629.jnilib 0x000000012b534db0 Java_org_eclipse_swt_internal_cocoa_OS_NSCopyBits + 288 28 ??? 0x0000000108d80a74 0 + 4443343476 29 ??? 0x0000000108d712bd 0 + 4443280061 30 ??? 0x0000000108d712bd 0 + 4443280061 31 ??? 0x000000010a981a24 0 + 4472707620 32 ??? 0x0000000108d712bd 0 + 4443280061 33 ??? 0x0000000108d712bd 0 + 4443280061 34 ??? 0x0000000108d71302 0 + 4443280130 35 ??? 0x000000010d64abc4 0 + 4519668676 线程 0 因 X86 线程状态(64 位)而崩溃: rax:0x00000000000000000 rbx:0x00007fffa177f340 rcx:0x00007ffeefbfb4c8 rdx:0x0000000000000000 rdi:0x0000000000000307 rsi:0x0000000000000006 rbp:0x00007ffeefbfb500 rsp:0x00007ffeefbfb4c8 r8:0x00007fffa175ef78 r9:0x0000000000000040 r10:0x0000000000000000 r11:0x0000000000000206 r12:0x0000000000000307 r13:0x00000000000000d4 r14:0x0000000000000006 r15:0x000000000000002d 撕裂:0x00007fff68878e3e rfl:0x0000000000000206 cr2:0x00007fffa175d148 逻辑 CPU:0 错误代码:0x02000148 陷阱编号:133 外部修改总结: 其他进程针对此进程进行的调用: task_for_pid:246 线程创建:0 线程集状态:0 此过程发出的调用: task_for_pid:0 线程创建:0 线程集状态:0 这台机器上所有进程的调用: task_for_pid:4655979 线程创建:0 线程集状态:0 虚拟机区域摘要: 库的只读部分:总计=462.9M 驻留=0K(0%) swapped_out_or_unallocated=462.9M(100%) 可写区域: Total=5.2Gwritten=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=5.2G(100%) 虚拟区域 区域类型大小计数(未合并) =========== ======= ======= 加速框架 256K 3 活动追踪 256K 2 CG后备商店 20.4M 11 CG 图像 2572K 173 核心动画 4K 2 核心图形 8K 2 核心图像 40K 7 CoreUI 图像数据 1712K 20 CoreUI 图像文件 188K 5 粉底 28K 3 IOKit 7940K 2 图像 IO 260K 3 内核分配一次 8K 2 马洛克 659.9M 114 MALLOC 保护页 64K 17 MALLOC_LARGE(保留) 2048K 3 保留 VM 地址空间(未分配) 内存标签 242 12K 2 内存标签 251 24K 2 OpenGL GLSL 256K 4 堆栈保护器 588K 72 堆栈 72.3M 72 堆栈保护 56.1M 39 VM_ALLOCATE 5.4G 73 VM_ALLOCATE (reserved) 160.0M 4 保留的VM地址空间(未分配) __数据 38.1M 353 __FONT_DATA 4K 2 __GLSLBUILTINS 2588K 2 __LINKEDIT 198.8M 19 __文本 264.1M 351 __UNICODE 560K 2 映射文件 91.2M 290 共享内存 812K 14 =========== ======= ======= 总计 7.0G 1638 TOTAL,减去保留的 VM 空间 6.8G 1638 型号:MacBookPro13,3,BootROM MBP133.0238.B00,4 个处理器,Intel Core i7,2.9 GHz,16 GB,SMC 2.38f7 显卡:Intel HD Graphics 530、Intel HD Graphics 530、内置 显卡:Radeon Pro 460、AMD Radeon Pro 460、PCIe、4 GB 内存模块:BANK 0/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320 内存模块:BANK 1/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320 AirPort:spairport_wireless_card_type_airport_extreme (0x14E4, 0x15A),博通 BCM43xx 1.0 (7.77.37.5.1a3) 蓝牙:6.0.2f2版本,3个服务,27个设备,1个传入串口 网络服务:Wi-Fi、AirPort、en0 USB 设备:USB 3.0 总线 USB设备:USB2.0集线器 USB 设备:键盘集线器 USB 设备:Fitbit 基站 USB设备:苹果键盘 USB 设备:USB-C VGA 多端口适配器 USB设备:USB2.0集线器 USB 设备:iBridge USB设备:USB3.0集线器 USB 设备:元素 25A2 USB 设备:USB 10/100/1000 局域网 USB设备:USB3.0集线器 Thunderbolt 总线:MacBook Pro、Apple Inc.、23.1

【问题讨论】:

    标签: eclipse fatal-error


    【解决方案1】:

    在 macOS Sierra 和 macOS High Sierra 下清除控制台后 Eclipse 崩溃是一个已知问题。见Bug 526183 - Clear console on "Run as Eclipse Application" instance crashes IDE

    1) 右键单击​​启动 Eclipse 插件项目 -> 运行方式 -> Eclipse 应用程序

    2) 出现一个新的 Eclipse 实例

    3) 单击控制台选项卡中的清除控制台图标

    4) Eclipse 崩溃,堆栈跟踪(在第一个 Eclipse 实例控制台)

    该错误是 Bug 502711 - [Cocoa][10.12] crashes on „macOS Sierra“ related to NSCopyBits 的副本,它已在 Oxygen 中修复,但在“there are no more releases for Neon. Maintenance builds are available only for Oxygen”之后在 Neon 中未修复。

    由于您正在运行 Neon,因此您需要将 Eclipse 升级到 Oxygen 以解决该问题。


    于 2018 年 8 月 16 日更新,阐明简单地从 Neon 升级到 Oxygen,或安装 Oxygen 不一定足够。您需要运行 Oxygen M7 或更新版本才能从上述Bug 502711 的修复程序中受益。

    【讨论】:

    • 这也发生在氧气上。我安装了以下内容。面向 Web 开发人员的 Eclipse Java EE IDE。版本:Oxygen Release Milestone 2 (4.7.0 M2) 版本号:20160922-0846
    • @MisterIbbs 根据错误 502711(在我的答案中链接),直到 M7 才实施修复,而您在 M2 上。因此,尽管您使用 Oxygen,但您仍然需要upgrade to M7
    猜你喜欢
    • 1970-01-01
    • 2012-11-14
    • 2016-02-08
    • 1970-01-01
    • 2010-12-12
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多