java 多线程 调用 dll 出错,JAVA调用DLL异常,请高手寻找异常原因,给出解决方法...
当前位置:我的异常网» J2SE » JAVA调用DLL异常,请高手寻找异常原因,给出解决方法
JAVA调用DLL异常,请高手寻找异常原因,给出解决方法
www.myexceptions.net 网友分享于:2013-09-05 浏览:122次
JAVA调用DLL错误,请高手寻找错误原因,给出解决办法
以下为错误日志
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x765ee26f, pid=4044, tid=780
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0-b105 mixed mode)
# Problematic frame:
# C [CRYPT32.dll+0xe26f]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x00306000): JavaThread "main" [_thread_in_native, id=780]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000044
Registers:
EAX=0x00000000, EBX=0x00000000, ECX=0x77db7f61, EDX=0x00000000
ESP=0x0094e800, EBP=0x0094e80c, ESI=0x00000000, EDI=0x00000044
EIP=0x765ee26f, EFLAGS=0x00010246
Top of Stack: (sp=0x0094e800)
0x0094e800: 00000000 7660178d 00000000 0094e818
0x0094e810: 765ee2ef 00000000 0094e830 766017af
0x0094e820: 00000000 00000000 765ec7f8 00000000
0x0094e830: 0c1f48d0 0c1d2c97 00000000 00000000
0x0094e840: 0c2107b3 0c1f48d0 00000000 0c1f48d0
0x0094e850: 00306000 02bb8088 6d7c8256 00000001
0x0094e860: 02bb8058 ffffffff 00000004 0094e908
0x0094e870: 00000001 6d960a91 0094e8a8 00a26114
Instructions: (pc=0x765ee26f)
0x765ee25f: 90 90 8b ff 55 8b ec 53 56 8b 75 08 57 8d 7e 44
0x765ee26f: 8b 07 33 db 3b c3 0f 85 0a b8 00 00 83 3e 03 75
Stack: [0x00900000,0x00950000), sp=0x0094e800, free space=314k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [CRYPT32.dll+0xe26f]
C [CRYPT32.dll+0xe2ef]
C [CRYPT32.dll+0x217af]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j cn.com.jit.assp.dsign.jni.DSignJNI.SetCert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I+0
j com.cfcc.jaf.common.cautil.CAClientUtil.SetCertChooseType(I)V+78
j com.cf.kk.client.login.KKLoginModel.login()Z+70
j com.cf.kk.client.login.KKLoginDialog.buttonPressed(I)V+165
j org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Lorg/eclipse/swt/events/SelectionEvent;)V+17
j org.eclipse.swt.widgets.TypedListener.handleEvent(Lorg/eclipse/swt/widgets/Event;)V+198
J org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V
j org.eclipse.swt.widgets.Widget.sendEvent(Lorg/eclipse/swt/widgets/Event;)V+25
j org.eclipse.swt.widgets.Display.runDeferredEvents()Z+84
j org.eclipse.swt.widgets.Display.readAndDispatch()Z+55
j org.eclipse.jface.window.Window.runEventLoop(Lorg/eclipse/swt/widgets/Shell;)V+23
j org.eclipse.jface.window.Window.open()I+49
j com.cf.kk.client.Application.login(Lorg/eclipse/swt/widgets/Display;)Z+25
j com.cf.kk.client.Application.run(Ljava/lang/Object;)Ljava/lang/Object;+16
j org.eclipse.core.internal.runtime.PlatformActivator$1.run(Ljava/lang/Object;)Ljava/lang/Object;+219
j org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;+103
j org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;+29
j org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+135
j org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+60
v ~StubRoutines::call_stub
j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161
文章评论
java 多线程 调用 dll 出错,JAVA调用DLL异常,请高手寻找异常原因,给出解决方法...相关推荐
- Java遍历List和Map出现ConcurrentModificationException异常原因分析及解决方法
Java遍历 List 和 Map 出现 ConcurrentModificationException 异常原因分析及解决方法 一.单线程 异常情况举例 只要抛出出现异常,可以肯定的是代码一定有错误 ...
- c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法
c++中调用python脚本提示 error LNK2001: 无法解析的外部符号 __imp_Py_Initialize等错误的解决方法 时间:2017-05-09 12:32:06阅读:234评论 ...
- java动态加载jar时,jar中还有第三方jar无法加载的解决方法
java动态加载jar时,jar中还有第三方jar无法加载的解决方法 当java插件化开发时,即一个java程序在运行的情况下动态加载另一个jar,网上大多数的方法如下 public static v ...
- java多线程编程_《java多线程编程实战指南》读书笔记 -- 基本概念
展开 并发:多个线程操作相同资源,保证线程安全,合理使用资源 高并发:服务能同时处理多个请求,提高程序性能 测试上下文切换工具 Lmbench3 测量上下文切换时长 vmstat 测量上下文切换次数 ...
- Java多线程系列(三):Java线程池的使用方式,及核心运行原理
之前谈过多线程相关的4种常用Java线程锁的特点,性能比较.使用场景,今天主要分享线程池相关的内容,这些都是属于Java面试的必考点. 为什么需要线程池 java中为了提高并发度,可以使用多线程共同执 ...
- Java多线程(详细了解java多线程机制)
每天进步一点点 一.程序.进程.线程 1.1 什么是程序 1.2 什么是进程 1.3 什么是线程 1.4 进程和线程的区别 二.创建线程的三种方式 2.1 继承Thread类重写run()方法 具体实 ...
- java多线程问题_【java 多线程】多线程并发同步问题及解决方法
一.线程并发同步概念 线程同步其核心就在于一个"同".所谓"同"就是协同.协助.配合,"同步"就是协同步调昨,也就是按照预定的先后顺序进行运 ...
- linux下java多线程_Linux系统下Java问题排查——cpu使用率过高或多线程锁问题
原标题:Linux系统下Java问题排查--cpu使用率过高或多线程锁问题 一个系统.特别是多线程并发的后台系统,在某些特定场景下,可能触发系统中的bug:导致cpu一直居高不下.进程hang了或处理 ...
- Java中double类型精度丢失的问题_double类型数据加减操作精度丢失解决方法_BigDecimal取整
BigDecimal在用double做入参的时候,二进制无法精确地表示十进制小数,编译器读到字符串"0.0000002"和"1.0000002"之后,必须把它转 ...
最新文章
- 三对角线性方程组的追赶法
- 中国空间站核心舱首次公开亮相:将于2022年前后完成在轨建造
- 给P40让路!华为Mate 30 5G降至这个价,还贵吗?
- node中的异步API
- jquery1.6.2源码拆分一
- 信号与系统与数字信号处理丹梅老师公众号笔记
- 统计通话次数和时间的软件_通话时间统计app下载-通话时间统计v2.5 安卓版-腾牛安卓网...
- Diverse Team(暴力)
- mysql不支持rank()_Mysql 实现 rank 和 != 问题
- WUSTOJ 1923 一笔画 【回溯】
- VS2017 新建项目没有MFC项目选项
- CSS 背景颜色 background-color属性
- 使用 python 写出诗一样的代码 (一)
- CSS动画:transition画一个爱心
- SQL Server 2016 快照代理过程分析
- 地图四染色问题——栈的回溯
- 通用电气运输系统加入区块链联盟
- 安规y2贴片电容耐压测试条件及保管使用条件介绍!
- 计算机软著申请费用,软著申请费用多少
- sublime text 3开启vi编辑模式