Tag: 崩溃

Tomcat停止没有任何日志或任何堆栈

我们遇到Tomcat 5.5的问题,它在我们的生产服务器(Linux CentOS 4.8)上夜间停止,我们不知道为什么它会停止…没有Tomcat登录catalina.out或任何应用程序的日志。 我们尝试了不同的东西来找到服务器停止的原因: 配置Tomcat以生成核心转储 仪器System.exit()方法用javassist查找方法是否被调用 向JVM添加一个关闭钩子(使用Runtime.getRuntime().addShutdownHook() ) 它们都没有工作,我们没有核心转储,没有调用Exit方法和关闭钩子。 我的结论是: VM未正确终止,但在没有任何日志的情况下崩溃。 任何想法或日志阅读找到Tomcat停止的原因?

遗憾的是已经停止

所以我不知道这里关于双重post的规则是什么,任何我没有得到关于我的另一个问题的后续支持..任何我的问题陈述,inheritance人我的logcat 05-28 19:45:03.464: I/ActivityManager(274): Start proc xela.kasea.flyffresell for activity xela.kasea.flyffresell/.Main: pid=793 uid=10046 gids={50046, 1028} 05-28 19:45:03.474: D/dalvikvm(793): Not late-enabling CheckJNI (already on) 05-28 19:45:04.154: I/ARMAssembler(36): generated scanline__00000077:03010104_00008001_00000000 [ 89 ipp] (110 ins) at [0x41548840:0x415489f8] in 564149 ns 05-28 19:45:04.294: D/dalvikvm(793): GC_FOR_ALLOC freed 81K, 6% free 2642K/2784K, paused 26ms, total 27ms 05-28 19:45:04.294: I/dalvikvm-heap(793): Grow heap […]

EXCEPTION_ACCESS_VIOLATION崩溃的可能原因是什么?

当我使用eclipse运行项目的java bean时,我得到了这个崩溃报告。 我完全不知道它是什么以及如何调试。 谁能告诉我调试这个的可能方法? # # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d801117, pid=2544, tid=2188 # # Java VM: Java HotSpot(TM) Client VM (1.6.0-b105 mixed mode) # Problematic frame: # C [jvm.dll+0x1117] # # If you would like to submit a bug report, please visit: # […]

Android:当有一个空白的editText字段时,我的应用程序崩溃了

我的代码有问题。 当我有一个空白的editText字段时,它会继续崩溃。 这段代码在我的应用程序的设置中并且可以很好地处理数据,但是当有空白字段时它会使程序崩溃。 这是它的代码。 请不要苛刻,因为它是我的第一个Android应用程序。 所以,如果有人知道如何解决空白的编辑文本字段问题,将不胜感激! (关于如何改进应用程序的任何其他意见将是一个帮助)。 干杯 package com.cleanyet.cyv100fp; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class sTasks extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.tasks); /*Sets Up the Variables*/ […]

UsbRequest.queue崩溃Android 3.1应用程序

我正在开发一个Android 3.1应用程序,它使用USB主机模式通过USB通过MIDI与我的键盘(Korg M3)进行通信。 这是在安装了Android 4.0.3的Xoom上运行的。 我能够通过USB接收MIDI信息而没有任何问题,但将笔记数据发送回键盘取得了成功,并在半秒延迟后频繁崩溃。 这是我在操作栏上点击按钮发送注释时遇到的错误: E / dalvikvm(6422):JNI ERROR(app bug):访问过时的全局引用0x1da0020a(大小为130的表中的索引130) 我检查/试图追查原因: 由于代码是multithreading的,我有Java synchronized块,包括对输出请求池,输入请求池(根据Android文档中的ADB示例 )的访问,以及当前输出请求和相关ByteBuffer对象引用的自定义锁对象。 我已经构造了执行这些锁的代码,以最大限度地减少发生死锁的可能性。 从相关请求池中检索可用的UsbRequest对象时,我将clientData引用设置为新的ByteBuffer对象,而不是重用先前关联的ByteBuffer对象并在其上调用clear() 。 我已经在代码的关键点添加了大量的日志记录调用(对于logCat),以尝试跟踪其确切失败的位置。 我发现错误最终发生在以下几点(此代码在此之前可以正常运行几次): public void sendMidiData() { synchronized(_outputLock) { if(_currentOutputRequest == null || _outputBuffer.position() < 2) return; Log.d(_tag, "Queuing Send request"); //// ERROR – happens in this next statement: _currentOutputRequest.queue(_outputBuffer, _maxPacketSize); Log.d(_tag, "Send request queued; resetting references…"); […]

使用JNA进行C回调会导致JRE崩溃

我在JNA中处理回调时遇到问题。 我正在尝试使用一个使用回调来处理多个会话事件的C API(登录,注销,连接问题……)。 会话对象(称为sp_session )是一个不透明的结构。 所有回调都在sp_session_callbacks结构中注册。 根据API,我应该声明回调对象,并将其放入我将在创建sp_session对象时提供的sp_session对象中。 如果我不想使用某些回调,我应该用null初始化它们。 API使用__stdcall调用约定。 这是与我的问题相关的C标题的片段: #define SP_CALLCONV __stdcall typedef struct sp_session sp_session; ///< Representation of a session typedef enum sp_error { SP_ERROR_OK = 0, SP_ERROR_BAD_API_VERSION = 1, /* More errors */ } sp_error; typedef struct sp_session_callbacks { /** * Called when login has been processed and was successful */ void […]

展开折叠使用JTree延迟加载展开问题

我使用Lazy Loading实现了一棵树。 第一级节点是在树创建时创建的,其中仅当用户扩展任何特定节点时才创建子节点。 数据来自数据库,我们向数据库发出查询以填充子节点。 实现TreeExpansionListener并使用重写的treeExpanded方法实现。 在扩展时,我删除所选节点的所有子节点,进行数据库查询并将记录作为子节点添加到所选节点。 在将任何节点添加到树之前,会将虚拟子节点添加到节点。 使用DefaultMutableTreeNode。 到目前为止一切顺利,它按预期工作正常。 问题1 – 正如你所说,它是每次扩展的数据库调用,所以如果一个节点被折叠并再次展开,我将进行数据库跳转并再次处理…我的想法是如果已经扩展,则不加载节点… 问题2 – 如果我必须进行强制刷新,即重新加载树并保持扩展状态。 现在处于工作状态……如何解决上述问题1? 感谢任何帮助。

JVM在libzip.so崩溃

我的JVM一直在libzip.so上不断地和意外地崩溃。 我已经向Oracle提交了这个错误,但是我决定看看这里是否有人遇到过这个问题,如果有的话,你是怎么处理它的? 这是一个正在运行的Web应用程序 Linux 2.6.34-gentoo-r6#1 SMP Fri Sep 24 00:15:06 EDT 2010 i686 Intel(R)Xeon(R)CPU X5460 @ 3.16GHz GenuineIntel GNU / Linux Tomcat 7.0.14与jsvc。 我已经在下面列出了错误报告的快照。 它是一个独立的服务器,没有人在运行时访问任何tomcat的jar或任何其他jar,而不是从NFS托管。 SIGSEGV (0xb) at pc=0xb6a72295, pid=19470, tid=241171312 JRE version: 6.0_29-b11 Java VM: Java HotSpot(TM) Server VM (20.4-b02 mixed mode linux-x86 ) Problematic frame: C [libzip.so+0x5295] double+0x45 If you would like to […]

在4.2.2及更高版本的操作系统中获取java.lang.NoSuchMethodError:android.os.FileUtils.getFatVolumeId

我在尝试获取SD卡ID时面临服务onCreate()的问题。 使用来自src-external / android-core的android.os包的FileUtils类。 mCardId = FileUtils.getFatVolumeId(Environment.getExternalStorageDirectory()的getPath()); 崩溃日志: 12-31 19:55:25.804:E / AndroidRuntime(1235): java.lang.NoSuchMethodError:android.os.FileUtils.getFatVolumeId 12-31 19:55:25.804:E / AndroidRuntime(1235):at cloudtv.android.cs.service.MediaPlaybackService.onCreate(MediaPlaybackService.java:198) 12-31 19:55:25.804:E / AndroidRuntime(1235):at android.app.ActivityThread.handleCreateService(ActivityThread.java:2572) 12-31 19:55:25.804:E / AndroidRuntime(1235):at android.app.ActivityThread.access $ 1800(ActivityThread.java:135)12-31 19:55:25.804:E / AndroidRuntime(1235):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1278) 12-31 19:55:25.804:E / AndroidRuntime(1235):at android.os.Handler.dispatchMessage(Handler.java:102)12-31 19:55:25.804:E / AndroidRuntime(1235):at android.os.Looper.loop(Looper.java:136)12-31 19:55:25.804: E / AndroidRuntime(1235):at android.app.ActivityThread.main(ActivityThread.java:5017)12-31 19:55:25.804:E / AndroidRuntime(1235):at java.lang.reflect.Method.invokeNative(Native Method)12-31 […]

我可以强制生成JVM崩溃日志文件吗?

来自JVM崩溃的日志文件包含用于调试的各种有用信息,例如加载的共享库和完整的环境。 我可以强制JVM以编程方式生成其中一个; 通过执行崩溃它的代码或其他方式? 或者以另一种方式访问​​相同的信息?