java JNA调用本地方法问题

普凡 2013-06-06 01:56:12
我用java JNA调用libpcap,出现了奇怪的错误,请大牛帮忙定位一下是什么问题(之前windows下没有此问题):
*** longjmp causes uninitialized stack frame ***: java terminated
======= Backtrace: =========
/lib64/libc.so.6(__fortify_fail+0x37)[0x3e74d006a7]
/lib64/libc.so.6[0x3e74d00639]
/lib64/libc.so.6(__longjmp_chk+0x33)[0x3e74d005a3]
/usr/lib64/libpcap.so.1[0x3e8240e49b]
/usr/lib64/libpcap.so.1(pcap_lex+0xcee)[0x3e8241dbee]
/usr/lib64/libpcap.so.1(pcap_parse+0x3f2)[0x3e8241e822]
/usr/lib64/libpcap.so.1(pcap_compile+0x1f8)[0x3e8240ea58]
/tmp/jna/jna1396694101700069539.tmp(ffi_call_unix64+0x4c)[0x7f2ce11a1b90]
/tmp/jna/jna1396694101700069539.tmp(ffi_call+0x1ff)[0x7f2ce11a16df]
/tmp/jna/jna1396694101700069539.tmp(+0x71c8)[0x7f2ce11971c8]
/tmp/jna/jna1396694101700069539.tmp(ffi_closure_unix64_inner+0x88)[0x7f2ce11a18c8]
/tmp/jna/jna1396694101700069539.tmp(ffi_closure_unix64+0x46)[0x7f2ce11a1cf8]
[0x7f2d50e09cc8]
======= Memory map: ========
00400000-00408000 r-xp 00000000 fd:00 14556165 /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/java
00608000-00609000 rw-p 00008000 fd:00 14556165 /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/java
0199b000-019bc000 rw-p 00000000 00:00 0 [heap]
80000000-814c0000 rw-p 00000000 00:00 0
814c0000-8a600000 rw-p 00000000 00:00 0
8a600000-dfb60000 rw-p 00000000 00:00 0
dfb60000-583760000 rw-p 00000000 00:00 0
583760000-5ae200000 rw-p 00000000 00:00 0
5ae200000-800000000 rw-p 00000000 00:00 0
3e74400000-3e74420000 r-xp 00000000 fd:00 7340501 /lib64/ld-2.12.so
3e7461f000-3e74620000 r--p 0001f000 fd:00 7340501 /lib64/ld-2.12.so
3e74620000-3e74621000 rw-p 00020000 fd:00 7340501 /lib64/ld-2.12.so
3e74621000-3e74622000 rw-p 00000000 00:00 0
3e74800000-3e74804000 r-xp 00000000 fd:00 14692610 /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/jli/libjli.so
3e74804000-3e74a03000 ---p 00004000 fd:00 14692610 /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/jli/libjli.so
3e74a03000-3e74a04000 rw-p 00003000 fd:00 14692610 /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/jli/libjli.so
3e74c00000-3e74d87000 r-xp 00000000 fd:00 7340502 /lib64/libc-2.12.so
3e74d87000-3e74f87000 ---p 00187000 fd:00 7340502 /lib64/libc-2.12.so
3e74f87000-3e74f8b000 r--p 00187000 fd:00 7340502 /lib64/libc-2.12.so
3e74f8b000-3e74f8c000 rw-p 0018b000 fd:00 7340502 /lib64/libc-2.12.so
3e74f8c000-3e74f91000 rw-p 00000000 00:00 0
3e75000000-3e75002000 r-xp 00000000 fd:00 7340508 /lib64/libdl-2.12.so
3e75002000-3e75202000 ---p 00002000 fd:00 7340508 /lib64/libdl-2.12.so
3e75202000-3e75203000 r--p 00002000 fd:00 7340508 /lib64/libdl-2.12.so
3e75203000-3e75204000 rw-p 00003000 fd:00 7340508 /lib64/libdl-2.12.so
3e75400000-3e75483000 r-xp 00000000 fd:00 7340528 /lib64/libm-2.12.so
3e75483000-3e75682000 ---p 00083000 fd:00 7340528 /lib64/libm-2.12.so
3e75682000-3e75683000 r--p 00082000 fd:00 7340528 /lib64/libm-2.12.so
3e75683000-3e75684000 rw-p 00083000 fd:00 7340528 /lib64/libm-2.12.so
3e75800000-3e75817000 r-xp 00000000 fd:00 7340503 /lib64/libpthread-2.12.so
3e75817000-3e75a17000 ---p 00017000 fd:00 7340503 /lib64/libpthread-2.12.so
3e75a17000-3e75a18000 r--p 00017000 fd:00 7340503 /lib64/libpthread-2.12.so
3e75a18000-3e75a19000 rw-p 00018000 fd:00 7340503 /lib64/libpthread-2.12.so
3e75a19000-3e75a1d000 rw-p 00000000 00:00 0
3e75c00000-3e75c15000 r-xp 00000000 fd:00 7340517 /lib64/libz.so.1.2.3
3e75c15000-3e75e14000 ---p 00015000 fd:00 7340517 /lib64/libz.so.1.2.3
3e75e14000-3e75e15000 rw-p 00014000 fd:00 7340517 /lib64/libz.so.1.2.3
3e76000000-3e76007000 r-xp 00000000 fd:00 7340504 /lib64/librt-2.12.so
3e76007000-3e76206000 ---p 00007000 fd:00 7340504 /lib64/librt-2.12.so
3e76206000-3e76207000 r--p 00006000 fd:00 7340504 /lib64/librt-2.12.so
3e76207000-3e76208000 rw-p 00007000 fd:00 7340504 /lib64/librt-2.12.so
3e7b000000-3e7b016000 r-xp 00000000 fd:00 7340530 /lib64/libgcc_s-4.4.5-20110214.so.1
3e7b016000-3e7b215000 ---p 00016000 fd:00 7340530 /lib64/libgcc_s-4.4.5-20110214.so.1
3e7b215000-3e7b216000 rw-p 00015000 fd:00 7340530 /lib64/libgcc_s-4.4.5-20110214.so.1
3e82400000-3e82435000 r-xp 00000000 fd:00 13911622 /usr/lib64/libpcap.so.1.0.0
3e82435000-3e82634000 ---p 00035000 fd:00 13911622 /usr/lib64/libpcap.so.1.0.0
3e82634000-3e82637000 rw-p 00034000 fd:00 13911622 /usr/lib64/libpcap.so.1.0.0
3e83000000-3e83016000 r-xp 00000000 fd:00 7340084 /lib64/libnsl-2.12.so
3e83016000-3e83215000 ---p 00016000 fd:00 7340084 /lib64/libnsl-2.12.so
3e83215000-3e83216000 r--p 00015000 fd:00 7340084 /lib64/libnsl-2.12.so
3e83216000-3e83217000 rw-p 00016000 fd:00 7340084 /lib64/libnsl-2.12.so
3e83217000-3e83219000 rw-p 00000000 00:00 0
7f2ae0000000-7f2ae0021000 rw-p 00000000 00:00 0
7f2ae0021000-7f2ae4000000 ---p 00000000 00:00 0
7f2ae4000000-7f2ae4021000 rw-p 00000000 00:00 0
7f2ae4021000-7f2ae8000000 ---p 00000000 00:00 0
7f2ae8000000-7f2ae8021000 rw-p 00000000 00:00 0
7f2ae8021000-7f2aec000000 ---p 00000000 00:00 0
7f2aec000000-7f2aec021000 rw-p 00000000 00:00 0
7f2aec021000-7f2af0000000 ---p 00000000 00:00 0
7f2af0000000-7f2af0021000 rw-p 00000000 00:00 0
7f2af0021000-7f2af4000000 ---p 00000000 00:00 0
7f2af4000000-7f2af4021000 rw-p 00000000 00:00 0
7f2af4021000-7f2af8000000 ---p 00000000 00:00 0
7f2af8000000-7f2af8021000 rw-p 00000000 00:00 0
7f2af8021000-7f2afc000000 ---p 00000000 00:00 0
7f2afc000000-7f2afc021000 rw-p 00000000 00:00 0
7f2afc021000-7f2b00000000 ---p 00000000 00:00 0
7f2b00000000-7f2b00021000 rw-p 00000000 00:00 0
7f2b00021000-7f2b04000000 ---p 00000000 00:00 0
7f2b04000000-7f2b04021000 rw-p 00000000 00:00 0
7f2b04021000-7f2b08000000 ---p 00000000 00:00 0
7f2b08000000-7f2b08021000 rw-p 00000000 00:00 0
7f2b08021000-7f2b0c000000 ---p 00000000 00:00 0
7f2b0c000000-7f2b0c021000 rw-p 00000000 00:00 0
7f2b0c021000-7f2b10000000 ---p 00000000 00:00 0
7f2b10000000-7f2b10021000 rw-p 00000000 00:00 0
7f2b10021000-7f2b14000000 ---p 00000000 00:00 0
7f2b14000000-7f2b14021000 rw-p 00000000 00:00 0
7f2b14021000-7f2b18000000 ---p 00000000 00:00 0
7f2b18000000-7f2b18021000 rw-p 00000000 00:00 0
7f2b18021000-7f2b1c000000 ---p 00000000 00:00 0
7f2b1c000000-7f2b1c021000 rw-p 00000000 00:00 0
7f2b1c021000-7f2b20000000 ---p 00000000 00:00 0
7f2b20000000-7f2b20021000 rw-p 00000000 00:00 0
7f2b20021000-7f2b24000000 ---p 00000000 00:00 0
7f2b24000000-7f2b24021000 rw-p 00000000 00:00 0
7f2b24021000-7f2b28000000 ---p 00000000 00:00 0
7f2b28000000-7f2b28021000 rw-p 00000000 00:00 0
7f2b28021000-7f2b2c000000 ---p 00000000 00:00 0
7f2b2c000000-7f2b2c021000 rw-p 00000000 00:00 0
7f2b2c021000-7f2b30000000 ---p 00000000 00:00 0
7f2b30000000-7f2b30021000 rw-p 00000000 00:00 0 Aborted (core dumped)
...全文
149 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧