CrashPlan 桌面应用程序在启动画面后突然终止

and*_*tim 6 gui java jdk crashplan

CrashPlan 桌面应用程序在启动画面后突然终止

  • 这是使用 Oracle Java 7 JDK 在 Ubuntu 14.04 amd64 上全新安装的 CrashPlan。
  • 大多数/usr/local/crashplan/log/....log都没有包含相关的错误消息,但我发现了一个不错的/usr/local/crashplan/log/ui_output.log
#
# Java 运行时环境检测到一个致命错误:
#
# SIGSEGV (0xb) at pc=0x00007f313f4702a1, pid=25099, tid=139851489089280
#
# JRE 版本:Java(TM) SE 运行时环境 (7.0_67-b01) (build 1.7.0_67-b01)
# Java VM:Java HotSpot(TM) 64 位服务器 VM(24.65-b04 混合模式 linux-amd64 压缩 oops)
# 有问题的框架:
# C [libsoup-2.4.so.1+0x6c2a1]soup_session_feature_detach+0x11
#
# 无法写入核心转储。核心转储已被禁用。要启用核心转储,请在再次启动 Java 之前尝试“ulimit -c unlimited”
#
# 包含更多信息的错误报告文件保存为:
# /tmp/hs_err_pid25099.log
#
# 如果您想提交错误报告,请访问:
# http://bugreport.sun.com/bugreport/crash.jsp
# 崩溃发生在本地代码中的 Java 虚拟机之外。
# 请参阅有问题的框架以了解在哪里报告错误。
#

仅供参考:我可以从我的 Windows CrashPlan 客户端附加到这个 Ubuntu 守护进程,所以守护进程很好。

and*_*tim 8

我在与 Eclipse 相关的 StackOverflow 文章中找到了一个有效的解决方案(解决方法):https ://stackoverflow.com/questions/20203771/eclipse-continue-crash

并且@Erigami找到了一篇 CrashPlan 文章:https : //support.code42.com/CrashPlan/Latest/Troubleshooting/CrashPlan_App_Closes_In_Some_Linux_Installations

解决方案/变通方法

必须在-Dorg.eclipse.swt.browser.DefaultType=mozillaCrashPlanDesktop 的启动配置中添加JVM 参数。

  1. 打开/usr/local/crashplan/bin/run.conf方式sudo
  2. 附加-Dorg.eclipse.swt.browser.DefaultType=mozillaGUI_JAVA_OPTS变量的末尾。
  3. 保存文件。它必须看起来像这样:
    SRV_JAVA_OPTS="-Dfile.encoding=UTF-8 -Dapp=CrashPlanService -DappBaseName=CrashPlan -Xms20m -Xmx1024m -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=300 -Dnetworkaddress.cache.ttl=3000 Dsun.net.inetaddr.negative.ttl=0 -Dnetworkaddress.cache.negative.ttl=0 -Dc42.native.md5.enabled=false"
    GUI_JAVA_OPTS="-Dfile.encoding=UTF-8 -Dapp=CrashPlanDesktop -DappBaseName=CrashPlan -Xms20m -Xmx512m -Djava.net.preferIPv4Stack=true -Dsun.net.inetaddr.ttl=300 -Dnetworkaddress.cache.ttl=3000 Dsun.net.inetaddr.negative.ttl=0 -Dnetworkaddress.cache.negative.ttl=0 -Dc42.native.md5.enabled=false -Dorg.eclipse.swt.browser.DefaultType=mozilla"
    
  4. 有用!干杯! ;)

??笔记

如果您重新安装应用程序,应用程序会自动升级,然后run.conf文件将被覆盖!