gpt4 book ai didi

java - native 代码中的段错误

转载 作者:行者123 更新时间:2023-12-01 05:39:48 25 4
gpt4 key购买 nike

我在 android openssl 中看到一些段错误,

08-30 03:18:00.358: INFO/DEBUG(2350): signal 11 (SIGSEGV), fault addr cbfb0d91
08-30 03:18:00.358: INFO/DEBUG(2350): r0 00000010 r1 cbfb0d8d r2 00000000 r3 cbfb0d8d
08-30 03:18:00.358: INFO/DEBUG(2350): r4 afd42328 r5 002db268 r6 00000108 r7 00000000
08-30 03:18:00.358: INFO/DEBUG(2350): r8 44eafb80 r9 44724e98 10 44724e84 fp 44eafed8
08-30 03:18:00.358: INFO/DEBUG(2350): ip 00000000 sp 44eaf900 lr afd0c8e3 pc afd0c19a cpsr a0000030

从线程中我看到这只是 native 调用

"Thread-21" prio=5 tid=20 NATIVE 
| group="main" sCount=1 dsCount=0 s=N obj=0x47d1b5c0 self=0x1242b0
| sysTid=2973 nice=0 sched=0/0 cgrp=default handle=894192
| schedstat=( 30654282279 11238141923 4051 )
at org.openssl.NativeBN.BN_generate_prime_ex(Native Method)
at java.math.BigInt.generatePrimeDefault(BigInt.java:382)
at java.math.BigInteger.<init>(BigInteger.java:271)
at org.bouncycastle.crypto.generators.RSAKeyPairGenerator.generateKeyPair(RSAKeyPairGenerator.java:73)
at org.bouncycastle.jce.provider.JDKKeyPairGenerator$RSA.generateKeyPair(JDKKeyPairGenerator.java:115)

如何调试android native 代码问题

最佳答案

您需要一份要调试的源代码的副本。编译该库的调试版本并使用像 gdb(或类似的 android)之类的级别调试器,可能有一个 IDE 可以使这变得更容易。

关于java - native 代码中的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com