草庐IT

java - Java VM EXCEPTION_ACCESS_VIOLATION 的可能原因?

当JavaVM因EXCEPTION_ACCESS_VIOLATION崩溃并生成hs_err_pidXXX.log文件时,这表明什么?错误本身基本上是一个空指针异常。它总是由JVM中的错误引起的,还是有其他原因,例如硬件或软件冲突故障?编辑:有一个原生组件,这是一个win32上的SWT应用程序。 最佳答案 大多数情况下,这是VM中的错误。但它可能由任何native代码(例如JNI调用)引起。hs_err_pidXXX.log文件应包含有关问题发生位置的一些信息。您还可以检查文件中的“堆”部分。许多VM错误是由垃圾收集引起的(尤其是在较

java - 制作没有 View 的 snackbar ?

我想在用户打开GooglemapActivity后立即显示一个snackbar,但问题是Activity中没有View可用作Activity的第一个参数(在findViewById()的Snackbar.make()中))。我在那儿放什么?这是java类代码:publicclassMapsActivityextendsFragmentActivityimplementsOnMapReadyCallback{privateGoogleMapmMap;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreat

java - 制作没有 View 的 snackbar ?

我想在用户打开GooglemapActivity后立即显示一个snackbar,但问题是Activity中没有View可用作Activity的第一个参数(在findViewById()的Snackbar.make()中))。我在那儿放什么?这是java类代码:publicclassMapsActivityextendsFragmentActivityimplementsOnMapReadyCallback{privateGoogleMapmMap;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreat

java - Eclipse 继续崩溃

今天我的Eclipse继续崩溃并向我显示此消息:##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##SIGSEGV(0xb)atpc=0x00007f9d6dfd4c91,pid=5739,tid=140316573566720##JREversion:7.0_25-b30#JavaVM:OpenJDK64-BitServerVM(23.7-b01mixedmodelinux-amd64)#Problematicframe:#C[libsoup-2.4.so.1+0x6ac91]soup_session_feature_d

java - Eclipse 继续崩溃

今天我的Eclipse继续崩溃并向我显示此消息:##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##SIGSEGV(0xb)atpc=0x00007f9d6dfd4c91,pid=5739,tid=140316573566720##JREversion:7.0_25-b30#JavaVM:OpenJDK64-BitServerVM(23.7-b01mixedmodelinux-amd64)#Problematicframe:#C[libsoup-2.4.so.1+0x6ac91]soup_session_feature_d

eclipse - 为什么我的 Eclipse Indigo 在带有 Oracle JDK 64 位的 Ubuntu 13.04 上崩溃?

我在Ubuntu13.04上安装了jdk和eclipse。它一直保持打开状态,直到我创建一个项目并键入一些基本信息,但是当我单击javadoc或Ctrl+Space之类的某个位置时,它会在一分钟内突然崩溃,并显示以下消息。我在使用Juno和Ubuntu12.04时遇到了这个问题,但是当我从Juno升级到Indigo时,一切正常。但是现在在使用Indigo和Ubuntu13.04之后,一切都搞砸了。甚至Juno也无法使用Ubuntu13.04,我需要帮助。我需要让eclipse工作。我只是准备安装/删除任何东西以使Eclipse再次工作。[psycho:~]$/opt/eclipse/e

eclipse - 为什么我的 Eclipse Indigo 在带有 Oracle JDK 64 位的 Ubuntu 13.04 上崩溃?

我在Ubuntu13.04上安装了jdk和eclipse。它一直保持打开状态,直到我创建一个项目并键入一些基本信息,但是当我单击javadoc或Ctrl+Space之类的某个位置时,它会在一分钟内突然崩溃,并显示以下消息。我在使用Juno和Ubuntu12.04时遇到了这个问题,但是当我从Juno升级到Indigo时,一切正常。但是现在在使用Indigo和Ubuntu13.04之后,一切都搞砸了。甚至Juno也无法使用Ubuntu13.04,我需要帮助。我需要让eclipse工作。我只是准备安装/删除任何东西以使Eclipse再次工作。[psycho:~]$/opt/eclipse/e

ios - 得到无法识别的选择器 -replacementObjectForKeyedArchiver : crash when implementing NSCoding in Swift

我创建了一个符合NSCoding的Swift类。(Xcode6GM,Swift1.0)importFoundationprivatevarnextNonce=1000classCommand:NSCoding{letnonce:Intletstring:String!init(string:String){self.nonce=nextNonce++self.string=string}requiredinit(coderaDecoder:NSCoder){nonce=aDecoder.decodeIntegerForKey("nonce")string=aDecoder.decode

c++ - 智能指针的排序 vector : mysterious crash

我正在尝试对指向某个类的智能指针vector进行排序。我使用结构作为std::sort的第三个参数与operator():structPhraseSmartPtrParseCreationComparer{booloperator()(conststd::shared_ptr&a,conststd::shared_ptr&b){if(a.get()==nullptr)returnb.get()!=nullptr;if(b.get()==nullptr)returna.get()!=nullptr;return*a偶尔,我会遇到一个段错误,其中比较方法中的一个指针指向一个无效结构;总是一

c++ - ffmpeg Bmp 到 yuv : Crash at sws_scale

上下文:我有一系列连续的位图,我想将它们编码成一种轻型视频格式。我使用ffmpeg版本2.8.3(内部版本here),在qt5、qtIDE和msvc2013适用于win32。问题:我的代码在sws_scale()处崩溃(有时在avcodec_encode_video2()处)。当我探索堆栈时,崩溃事件发生在sws_getCachedContext()。(我只能看到这些ffmpeg构建的堆栈)。我只使用这些ffmpeg库(来自Qt.pro文件):LIBS+=-lavcodec-lavformat-lswscale-lavutilswscale是哪个bug。这是代码:voidnewVide