Topic
No replies
shuijinggg
shuijinggg
1 Post
ACCEPTED ANSWER

Pinned topic Illegal Instruction Crash occurs on AIX 6.1 java1.6 jni call

‏2011-07-06T10:16:15Z |
I have 3 share library named libfunc1.so libfunc2.so libfunc3.so
1.the libfunc1.so is a Jni library called by java method ,it call the function testfunc1() in libfunc2.so
2.testfunc1() is in libfunc2.so and testfunc1 will call the function testfunc2() in libfunc3.so
Now the question is every time I call the fucntion testfunc1 to call testfunc2 the
java is crashed
Type=Illegal instruction vmState=0x00040000
J9Generic_Signal_Number=00000010 Signal_Number=00000004 Error_Value=00000000 Signal_Code=0000001e
Handler1=09001000A0E71128 Handler2=09001000A0E68D38
R0=0000000000000000 R1=000000011013E970 R2=0000000000000000 R3=0000000000000017
R4=000000011013FA78 R5=0000000000000008 R6=800000000000F032 R7=0000000000000000
R8=00000000114B00A1 R9=00000000114B00A1 R10=0000000000000000 R11=0000000000000000
R12=0000000000000000 R13=0000000110147800 R14=00000001124B0F78 R15=0000000110EF1000
R16=0000000000000007 R17=0000000000000000 R18=09001000A0E752E8 R19=09001000A0F4A7D0
R20=00000001126E1780 R21=00000001124B0FA0 R22=0000000110EF10A0 R23=0000000000000000
R24=09001000A0E6B1B0 R25=000000000000007E R26=000000011014B1C0 R27=0000000110EF1000
R28=0000000000000001 R29=09001000A0E74410 R30=000000011013F030 R31=09001000A0F49720
IAR=0000000000000000 LR=09000000035C352C MSR=A00000000000D032 CTR=0000000000000000
CR=2200222820000017 FPSCR=8200000000000000 XER=2000001782000000
FPR0 fff8000000003bec (f: 15340.000000, d: -NaNQ)
FPR1 40cdf60000000000 (f: 0.000000, d: 1.534000e+04)
FPR2 4142bcbc00000000 (f: 0.000000, d: 2.455928e+06)
FPR3 4008000000000000 (f: 0.000000, d: 3.000000e+00)
FPR4 c32ffffffffffffb (f: 4294967296.000000, d: -4.503600e+15)
FPR5 fff8000000000060 (f: 96.000000, d: -NaNQ)
FPR6 4058000000000000 (f: 0.000000, d: 9.600000e+01)
FPR7 4060000000000000 (f: 0.000000, d: 1.280000e+02)
FPR8 3fe8000000000000 (f: 0.000000, d: 7.500000e-01)
FPR9 4060000000000000 (f: 0.000000, d: 1.280000e+02)
FPR10 4330000000000000 (f: 0.000000, d: 4.503600e+15)
FPR11 4030000000000000 (f: 0.000000, d: 1.600000e+01)
FPR12 3fe8000000000000 (f: 0.000000, d: 7.500000e-01)
FPR13 4028000000000000 (f: 0.000000, d: 1.200000e+01)
FPR14 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR15 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR16 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR17 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR18 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR19 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR20 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR21 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR22 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR23 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR24 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR25 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR26 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR27 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR28 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR29 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR30 0000000000000000 (f: 0.000000, d: 0.000000e+00)
FPR31 0000000000000000 (f: 0.000000, d: 0.000000e+00)
Target=2_40_20100609_059383 (AIX 6.1)
CPU=ppc64 (4 logical CPUs) (0x80000000 RAM)

Stack Backtrace

someone can help me ??
three share library is link flag is -Wl,-G -Wl,-bexpall