Signal ILL trying to debug java process with dbx

Hello,

I'm trying to debug a java process to find an error in JNI code. I get this message when dbx stops in a C breakpoint:

[code]t@18 (l@19) signal ILL (illegal trap) in (unknown) t@18 (l@19) signal ILL (illegal trap) in (unknown) at 0xf848ed28

0xf848ed28:tne0x12[/code]

This signal is not launched when running application without debugger, and after launching this exception and exiting dbx, the java process generates a core.

I've tried to find out unsuccessfully whether my dbx version is compatible with my Java version, but it seems this could be the problem.

This is my current configuration:

[i]java 杤ersion:[/i]

[code]java version "1.5.0_06"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)

Java HotSpot(TM) Server VM (build 1.5.0_06-b05, mixed mode)[/code]

[i]opt/SUNWspro/bin/version:[/i]

[code]Machine hardware:sun4u

OS version: 5.8

Processor type:sparc

Hardware:SUNW,Sun-Blade-2500

The following components are installed on your system:

Forte C++ 6 update 2

Sun WorkShop 6 update 2 Compilers C

Sun WorkShop 6 update 2 Compilers C++

Sun WorkShop 6 update 2 Tools.h++ 7.1

Sun WorkShop 6 update 2 Standard 64-bit Class Library for C++

Sun WorkShop 6 update 2 Memory Monitor for C++

Sun WorkShop 6 update 2 Visual

Sun WorkShop 6 update 2 Development Environment

Sun WorkShop 6 update 2 TeamWare

Sun WorkShop 6 update 2 FileMerge

Sun WorkShop 6 update 2 DBX Debugging Tools

Sun WorkShop 6 update 2 Performance Analyzer

Sun WorkShop 6 update 2 LockLint

XEmacs 20.4 Source Distribution

Sun WorkShop 6 update 2 Documentation Set

Sun WorkShop 6 update 2 Building Software[/code]

And this is how I launch java application:

[code]java -Djava.compiler=NONE -Xdebug -Xnoagent -Xrundbx_agent -jar jarname.jar -mainOptions[/code]

Did I miss something important? Does anyone know if it is possible debugging with this configuration?

Best Regards,

Alberto

[2111 byte] By [agrico] at [2007-11-26 8:35:35]
# 1

It *should* be possible to debug in this configuration. But you're using rather old compilers/tools. If it is possible for you, please, upgrade to Sun Studio 11 and check if it helps. If you can't upgrade, you'll need a support contract to get your problem fixed.

As for the error you see... The instruction at the PC is really a trap (Trap on Not Equal), however, it's hard to say why it got executed without at least stack trace. By the way, does your C code has debugger info (was compiled with -g)?

MaximKartashev at 2007-7-6 22:04:56 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 2

Thanks for your advice.

I have already upgraded to Sun Studio 11 (without installing recommended patches), and it seems that it still doesn't solve the problem:

[code]t@18 (l@19) signal ILL (illegal trap) in (unknown) at 0xf8491fa8

0xf8491fa8:tne18[/code]

Next step would be to install recommended patches for Solaris, but I'm not sure wether it's a good idea or not, because I remember something about being carefull with this patches. Sun discouraged this installation for us, but I don't know why - I should ask again to get some details.

agrico at 2007-7-6 22:04:56 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 3
Well, it worth trying this first:- post stack trace at the moment of trap here- and info on whether your native C code has debugger info or not- does it fail inside your code or somewhere else?
MaximKartashev at 2007-7-6 22:04:56 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 4

- Native code has been compiled with -g option.

- It fails in my code, but only when debugging.

- Stack trace (executing "where" in dbx):

[code](dbx) where

current thread: t@18

[1] 0xf848ef68(0xf01537d8, 0xf443b7b0, 0x0, 0xf84181b0, 0x21e9, 0xef581050), at 0xf848ef68

[2] 0xf8458354(0xf15faea8, 0xf01537d8, 0xf0151a88, 0xf8419368, 0x21e8, 0x0), at 0xf8458354

[3] 0xf848c9a0(0xf15faea8, 0xf01537d8, 0xf0151a58, 0xf0151a38, 0xf0153830, 0x0), at 0xf848c9a0

[4] 0xf84577c8(0xf15faea8, 0xb6, 0x0, 0xf84181b0, 0xf0158f80, 0xef581118), at 0xf84577c8

[5] 0xf8405764(0xf15faea8, 0xb6, 0x0, 0xf8419320, 0xf0158f80, 0xef5811c8), at 0xf8405764

[6] 0xf8405764(0xf15faea8, 0xb6, 0x0, 0xf84195a0, 0xf0158f80, 0xef581250), at 0xf8405764

[7] 0xf8405764(0xf0151a38, 0xb8, 0x0, 0xf8419320, 0xf0125258, 0xef5812d8), at 0xf8405764

[8] 0xf8405874(0xf15fb6c8, 0xb8, 0x0, 0xf8419720, 0xf0125258, 0xef581360), at 0xf8405874

[9] 0xf8405764(0xf15fae98, 0xb6, 0x0, 0xf8419770, 0xf00f0088, 0xef5813f0), at 0xf8405764

[10] 0xf8405874(0xf15fae98, 0xb6, 0x0, 0xf8419320, 0x1465, 0xef581478), at 0xf8405874

[11] 0xf8405874(0xf16315b0, 0xb6, 0x0, 0xf8419320, 0xf00f0088, 0xef581500), at 0xf8405874

[12] 0xf8405764(0xf16315b0, 0xf45744c0, 0x0, 0xf8419320, 0xf45744c0, 0xef581588), at 0xf8405764

[13] 0xf8405c2c(0xf16315d0, 0xb7, 0x0, 0xf84198a0, 0xf00f0088, 0xef581618), at 0xf8405c2c

[14] 0xf8405764(0xf009c018, 0xf402c8b8, 0x0, 0xf84195a0, 0x8800, 0xef5816a8), at 0xf8405764

[15] 0xf8405c2c(0x2000, 0x2, 0x0, 0xf84198f0, 0xef50e0f8, 0xef581720), at 0xf8405c2c

[16] 0xf8400218(0xef581808, 0xef581a08, 0xa, 0xf402dae8, 0xf840ba20, 0xef581920), at 0xf8400218

[17] JavaCalls::call_helper(0x1, 0x65d188, 0xef581918, 0xef581818, 0x4, 0xef581a08), at 0xfdd9a808

[18] JavaCalls::call_virtual(0x7a9c, 0x65d188, 0x3570f8, 0x357104, 0x357100, 0xf00bc770), at 0xfdec319c

[19] thread_entry(0xf402fc58, 0x65d188, 0x3574e4, 0xfe424640, 0xfe424710, 0xfe424130), at 0xfdee2700

[20] JavaThread::run(0x65d188, 0x18, 0xfe40c790, 0x6c00, 0x7dd4, 0x7c00), at 0xfdede29c

[21] _start(0x65d188, 0x3b62, 0xfe3be000, 0x0, 0x4f24, 0x4c00), at 0xfe264240

[/code]

- Stack trace (obtained from core generated after ILL signal):

[code]-- lwp# 19 / thread# 18 --

ff3791f0 __sigprocmask (ff37b7f4, 0, 0, ef581d98, ff38c000, 0) + 8

ff36dd0c _sigon(ef581d98, ff3938a8, 6, ef58083c, ef581d98, ff39321c) + d0

ff370d4c _thrp_kill (0, 12, 6, ff38c000, 12, ff2c0458) + f8

ff24bce0 raise(6, 0, 0, ffffffff, ff2c03c4, 8400) + 40

ff235984 abort(ff2bc008, fe3be000, fe26a8e0, fe4133c4, 0, 331c8) + 100

fe264724 __1cCosFabort6Fi_v_ (1, 0, fe3f2614, fe3be000, 73b4, 7000) + 58

fe2f08f0 __1cHVMErrorOreport_and_die6M_v_ (0, fe419ad8, fe41339c, 1, fe268a14, fe41339c) + c84

fde76878 JVM_handle_solaris_signal (4, ef580fd8, ef580d20, 7800, 11, 65d188) + aac

ff37b118 __sighndlr (4, ef580fd8, ef580d20, fde75d94, ef581e40, ef581e30) + c

ff37811c sigacthandler (4, ef581d98, 0, 0, 0, ff38c000) + 708

called from signal handler with signal 4 (SIGILL)

f848ef68 ? (f15faea8, f01537d8, f0151a88, f8419368, 21e8, 0)

f848c9a0 ? (f15faea8, f01537d8, f0151a58, f0151a38, f0153830, 0)

f84577c8 ? (f15faea8, b6, 0, f84181b0, f0158f80, ef581118)

f8405764 ? (f15faea8, b6, 0, f8419320, f0158f80, ef5811c8)

f8405764 ? (f15faea8, b6, 0, f84195a0, f0158f80, ef581250)

f8405764 ? (f0151a38, b8, 0, f8419320, f0125258, ef5812d8)

f8405874 ? (f15fb6c8, b8, 0, f8419720, f0125258, ef581360)

f8405764 ? (f15fae98, b6, 0, f8419770, f00f0088, ef5813f0)

f8405874 ? (f15fae98, b6, 0, f8419320, 1465, ef581478)

f8405874 ? (f16315b0, b6, 0, f8419320, f00f0088, ef581500)

f8405764 ? (f16315b0, f45744c0, 0, f8419320, f45744c0, ef581588)

f8405c2c ? (f16315d0, b7, 0, f84198a0, f00f0088, ef581618)

f8405764 ? (f009c018, f402c8b8, 0, f84195a0, 8800, ef5816a8)

f8405c2c ? (2000, 2, 0, f84198f0, ef50e0f8, ef581720)

f8400218 ? (ef581808, ef581a08, a, f402dae8, f840ba20, ef581920)

fdd9a808 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_p nGThread__v_ (1, 65d188, ef581918, ef581818, 4, ef581a08) + 5a0

fdec319c __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle _5pnGThread__v_ (7a9c, 65d188, 3570f8, 357104, 357100, f00bc770) + 188

fdee2700 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (f402fc58, 65d188, 3574e4, fe424640, fe424710, fe424130) + 134

fdede29c __1cKJavaThreadDrun6M_v_ (65d188, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (65d188, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (65d188, 0, 0, 0, 0, 0) + 40

-- lwp# 20 / thread# 19 --

ff29f474 _lwp_sema_wait (ff3934c8, ff392e40, 0, 1, 0, 0) + c

ff371c2c thr_yield (0, 0, 0, 0, 0, 0) + 8c

-- lwp# 21 --

ff379200 privatelwp_cond_wait (fa5a3d98, ff38cd6c, ff38c000, 3, ff38c000, 1) + 8

ff36a358 _lwp_start (fa5a3d98, 0, 4000, fb28162c, 0, 0) + 18

ff371c2c thr_yield (0, 0, 0, 0, 0, 0) + 8c

-- lwp# 22 --

ff379200 privatelwp_cond_wait (fa4d3d98, ff38cd6c, ff38c000, 3, ff38c000, 1) + 8

ff36a358 _lwp_start (fa4d3d98, 0, 4000, fb28162c, 0, 0) + 18

ff371c2c thr_yield (0, 0, 0, 0, 0, 0) + 8c

-- lwp# 23 --

ff379200 privatelwp_cond_wait (fa4c3d98, ff38cd6c, ff38c000, 3, ff38c000, 1) + 8

ff36a358 _lwp_start (fa4c3d98, 0, 4000, fb28162c, 0, 0) + 18

ff371c2c thr_yield (0, 0, 0, 0, 0, 0) + 8c

-- lwp# 24 --

ff379200 privatelwp_cond_wait (fa493d98, ff38cd6c, ff38c000, 3, ff38c000, 1) + 8

ff36a358 _lwp_start (fa493d98, 0, 4000, fb28162c, 0, 0) + 18

ff371c2c thr_yield (0, 0, 0, 0, 0, 0) + 8c

-- lwp# 25 --

ff379200 privatelwp_cond_wait (fa483d98, ff38cd6c, ff38c000, 3, ff38c000, 1) + 8

ff36a358 _lwp_start (fa483d98, 0, 4000, fb28162c, 0, 0) + 18

ff371c2c thr_yield (0, 0, 0, 0, 0, 0) + 8c

-- lwp# 26 --

ff379200 privatelwp_cond_wait (fa473d98, ff38cd6c, ff38c000, 3, ff38c000, 1) + 8

ff36a358 _lwp_start (fa473d98, 0, 4000, fb28162c, 0, 0) + 18

ff371c2c thr_yield (0, 0, 0, 0, 0, 0) + 8c

-- lwp# 1 / thread# 1 --

ff29d600 _poll(fe4124d8, 0, 1, 18e, 37020, fe3be000) + 8

fdd90cd0 __1cCosFsleep6FpnGThread_xi_i_ (6e58, 6c00, fdf04534, 1, 7, 4) + 25c

fdf0ca4c JVM_Sleep (1c08, fe406e44, 37020, fe412d84, 38680, fe3be000) + 260

f840e22c ? (b9, ffbee73c, ffbee6b8, ffffff80, 0, 0)

f840e1d0 ? (0, b8, 0, 8, f402fc58, ffbee6d0)

f8405764 ? (f15996c8, fe4163d4, 0, f8419770, 8800, ffbee768)

f8405764 ? (f01778f8, fe4163d4, 0, f8419370, 8800, ffbee820)

f8405764 ? (2000, 2, 0, f8419320, ffb7c110, ffbee8b8)

f8400218 ? (ffbee9a0, ffbeeb00, a, f41c4038, f840ba20, ffbeea88)

fdd9a808 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_p nGThread__v_ (1, 37020, ffbeea80, ffbee9b0, 4, ffbeeb00) + 5a0

fdedea14 jni_CallStaticVoidMethod (fe412d84, 381ec, 36750, 37020, 36748, 37cb8) + 500

000121fc main(38648, 1e7fa2, fe40a630, 1d8, fded413c, 1) + 115c

00011088 _start(0, 0, 0, 0, 0, 0) + 108

-- lwp# 2 / thread# 2 --

ff29edc4 _signotifywait (ff38c000, 0, 0, 0, 0, 0) + 8

ff371c2c thr_yield (0, 0, 0, 0, 0, 0) + 8c

-- lwp# 3 --

ff379200 privatelwp_cond_wait (ff325d98, ff38cd6c, ff38c000, 0, 0, 4) + 8

ff29c9c0 _door_return (ff325cd8, ff36a358, 0, 0, 0, 0) + 68

-- lwp# 4 / thread# 4 --

ff29f428 lwp_cond_wait (35d68, 35d50, fdb81978, 0, 0, fdb81970) + 8

ff296a7c _lwp_cond_timedwait (2958790, 44b36755, fdb81a50, 35d50, 35d68, a95a) + 98

fddc3258 __1cHMonitorEwait6Mil_i_ (35cf8, 11dce0, fff0bc00, fe3be000, 6000, 35d28) + 328

fdf6b4fc __1cIVMThreadDrun6M_v_ (fe4124d8, fe420c84, 0, fe420c70, fe420c80, 1) + 1b4

fe264240 __1cG_start6Fpv_0_ (11dce0, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (11dce0, 0, 0, 0, 0, 0) + 40

-- lwp# 5 --

ff29c968 _door_return (4, ff38d658, ff38d670, 3, ff38c000, 1) + 10

ff36a358 _lwp_start (fe785d98, 0, 6000, ff325b9c, 0, 0) + 18

ff371c2c thr_yield (0, 0, 0, 0, 0, 0) + 8c

-- lwp# 6 / thread# 5 --

ff29f428 lwp_cond_wait (120148, 120130, 0, ff2968f0, 0, 1) + 8

fdeb4768 __1cNObjectMonitorEwait6MxipnGThread__v_ (120370, 9408, 8c00, fe3be000, 11fdc0, 120390) + 59c

fdeb5978 __1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_ (120372, 86d4, 0, 11fdc0, 8400, fe3be000) + e8

fdeb5628 JVM_MonitorWait (0, e7a14, 11fdc0, fe412d84, 0, 1) + 31c

f840e22c ? (51, fda816ec, fda81670, ffffff80, fdd2e808, 0)

f840e1d0 ? (f15817e0, b6, 0, c, 0, fda81688)

f8405764 ? (f15817e0, b6, 0, f8419354, 80000000, fda81708)

f8405764 ? (0, fe411508, 0, f8419770, 7bac, fda817a0)

f8400218 ? (fda81888, fda81a88, a, f40901d0, f840ba20, fda819a0)

fdd9a808 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_p nGThread__v_ (1, 11fdc0, fda81998, fda81898, 4, fda81a88) + 5a0

fdec319c __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle _5pnGThread__v_ (7a9c, 11fdc0, e7a00, e7a0c, e7a08, f0000760) + 188

fdee2700 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (f402fc58, 11fdc0, e7dec, fe424640, fe424710, fe424130) + 134

fdede29c __1cKJavaThreadDrun6M_v_ (11fdc0, 0, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (11fdc0, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (11fdc0, 0, 0, 0, 0, 0) + 40

-- lwp# 7 / thread# 6 --

ff29f428 lwp_cond_wait (121cc8, 121cb0, 0, ff2968f0, 0, 1) + 8

fdeb4768 __1cNObjectMonitorEwait6MxipnGThread__v_ (1203b8, 9408, 8c00, fe3be000, 121530, 1203d8) + 59c

fdeb5978 __1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_ (1203ba, 86d4, 0, 121530, 8400, fe3be000) + e8

fdeb5628 JVM_MonitorWait (0, 121714, 121530, fe412d84, 0, 1) + 31c

f840e22c ? (59, fb3817ec, fb381768, ffffff80, 0, 0)

f840e1d0 ? (f1581760, b6, 0, c, 80000000, fb381780)

f8405764 ? (f1581768, b6, 0, f8419354, 8800, fb381820)

f8405874 ? (f1581768, b6, 0, f8419354, f402af58, fb3818a0)

f8405874 ? (0, fe411508, 0, f8419720, 7bac, fb381920)

f8400218 ? (fb381a08, fb381c08, a, f4090ab8, f840ba20, fb381b20)

fdd9a808 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_p nGThread__v_ (1, 121530, fb381b18, fb381a18, 4, fb381c08) + 5a0

fdec319c __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle _5pnGThread__v_ (7a9c, 121530, 121700, 12170c, 121708, f0000858) + 188

fdee2700 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (f402fc58, 121530, 121aec, fe424640, fe424710, fe424130) + 134

fdede29c __1cKJavaThreadDrun6M_v_ (121530, 0, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (121530, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (121530, 0, 0, 0, 0, 0) + 40

-- lwp# 8 / thread# 7 --

ff29f428 lwp_cond_wait (1b65f0, 1b65d8, fb281890, ff296918, ff29691c, fb281888) + 8

ff296a7c _lwp_cond_timedwait (2964ae0, 44b36756, fb281910, 1b65d8, 1b65f0, 153180) + 98

fe2606e0 __1cCosHSolarisFEventEpark6Mx_i_ (1b65b0, 6a60, fe4238d8, 1b65f0, fe406ef0, fb281910) + 1bc

fe25ff28 __1cNObjectMonitorIraw_wait6MxipnGThread__i_ (1b65b0, fe214b70, 7bac, 0, 1b59e8, 12a188) + 20c

fe1f4b8c __1cIJvmtiEnvORawMonitorWait6MpnPJvmtiRawMonitor_x_nKjvmtiError__ (fb2, 12a188, 0, 7d0, 4, 1b59e8) + a8

fe7d87ec process_next_event (fe40b864, 10000, fe7f24a0, fe7f4b90, fe7f25f0, fe7f25ec) + 108

fe7c7630 agent_bar (1b5aa4, fe7f2ae8, ff38c000, fe7f24c8, 0, 0) + 1c

fe7c7bc4 jvmti_debug_agent (fe7f2400, 1b5aa4, 0, 1678, 1, fe7f252c) + d4

fe211c74 __1cQJvmtiAgentThreadTcall_start_function6M_v_ (1b59e8, 7800, 8c94, fe3be000, fe4123c4, fe4163d4) + 150

fdede29c __1cKJavaThreadDrun6M_v_ (1b59e8, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (1b59e8, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (1b59e8, 0, 0, 0, 0, 0) + 40

-- lwp# 9 / thread# 8 --

ff29f474 _lwp_sema_wait (fb181e60, ff38c000, 0, fb181d98, 0, 0) + c

ff3690d8 _swtch(fb181d98, ffffffff, ff38c000, 5, 1000, fe4170c4) + 158

ff36c860 sema_wait (fe4217e8, ff39785c, 5000, 10000, 534d, 1) + bc

fdf61dc0 __1cVcheck_pending_signals6Fi_i_ (1, fe4124d8, fe4123c0, 1b6ab8, fe3be000, a) + 254

fdf58ec8 __1cTsignal_thread_entry6FpnKJavaThread_pnGThread__v_ (7428, 1b6ab8, 1b7088, fe3be000, 4ff61c, 1b7080) + 34

fdede29c __1cKJavaThreadDrun6M_v_ (1b6ab8, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (1b6ab8, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (1b6ab8, 0, 0, 0, 0, 0) + 40

-- lwp# 10 / thread# 9 --

ff29f428 lwp_cond_wait (36548, 36530, fe423d60, 0, 0, ff29695c) + 8

fddc33ec __1cHMonitorEwait6Mil_i_ (364d8, 1b7998, 1b8510, fe3be000, 1b7998, 36508) + 4bc

fdf35d00 __1cNCompileBrokerUcompiler_thread_loop6F_v_ (fe4124d8, 1b54c0, 1b7998, fe407360, 8c00, 364d8) + 22c

fdede29c __1cKJavaThreadDrun6M_v_ (1b7998, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (1b7998, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (1b7998, 0, 0, 0, 0, 0) + 40

-- lwp# 11 / thread# 10 --

fdd0c200 __1cENodeSremove_dead_region6MpnIPhaseGVN_i_i_ (9132d4, fa6809f4, 1, 9132d4, 9132f4, 68ad00) + 2c

fdd3332c __1cHMemNodeMIdeal_common6MpnIPhaseGVN_i_pnENode__ (fa6809f4, fa6809f4, 1, 800, 9132d4, 9132f4) + 3c

fdd68a78 __1cJStoreNodeFIdeal6MpnIPhaseGVN_i_pnENode__ (9132d4, fa6809f4, 1, 0, fdd4be74, fe3fbb44) + c

fdcf887c __1cMPhaseIterGVNNtransform_old6MpnENode__2_ (fa6809f4, 9132d4, 89e938, fdd68a6c, 20000000, c7) + 28

fdde3b98 __1cMPhaseIterGVNIoptimize6M_v_ (fa6809f4, 14, 9132d4, 0, fa680b44, ffffffff) + ac

fde048d8 __1cOPhaseIdealLoop2t6MrnMPhaseIterGVN_pk0i_v_ (fa68087c, ffffffff, fa680fb0, 2, 0, fa680880) + c34

fde7fb28 __1cHCompileIOptimize6M_v_ (fa680fb0, 1b55b0, 0, 0, fe3be000, 1000) + 200

fde82740 __1cHCompile2t6MpnFciEnv_pnKC2Compiler_pnIciMethod_ii_v_ (fa680fb0, 0, 36ee0, 0, fe3384f8, fa680fb0) + be8

fde786f8 __1cKC2CompilerOcompile_method6MpnFciEnv_pnIciMethod_i_v_ (fa6818ac, fe324608, 9269b8, ffffffff, 36ee0, 1000001) + b0

fde793b4 __1cNCompileBrokerZinvoke_compiler_on_method6FpnLCompileTask__v_ (597690, 1b8eb4, 1b55b0, 1b88d8, fe338ea7, fa6818ac) + 4cc

fdf35f20 __1cNCompileBrokerUcompiler_thread_loop6F_v_ (fe4124d8, 1b5550, 1b88d8, f4368380, 1b8eb0, 0) + 44c

fdede29c __1cKJavaThreadDrun6M_v_ (1b88d8, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (1b88d8, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (1b88d8, 0, 0, 0, 0, 0) + 40

-- lwp# 12 / thread# 11 --

ff29f428 lwp_cond_wait (365d8, 365c0, fe423d60, 0, 0, ff29695c) + 8

fddc33ec __1cHMonitorEwait6Mil_i_ (36568, 1b9818, 1ba390, fe3be000, 1b9818, 36598) + 4bc

fdf35d00 __1cNCompileBrokerUcompiler_thread_loop6F_v_ (fe4124d8, 1b5550, 1b9818, fe407360, 1b9df0, 36568) + 22c

fdede29c __1cKJavaThreadDrun6M_v_ (1b9818, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (1b9818, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (1b9818, 0, 0, 0, 0, 0) + 40

-- lwp# 13 / thread# 12 --

ff29f428 lwp_cond_wait (34858, 34840, 1, 0, 1, 1bb248) + 8

fddc309c __1cHMonitorEwait6Mil_i_ (347e8, 1bb1a0, fff0bc00, fe3be000, f4000, 34818) + 16c

fdf64b44 __1cRLowMemoryDetectorbGlow_memory_detector_thread_entry6FpnKJavaThread_pnGThre ad__v_ (1bb1a0, 347e8, 9000, fe411604, fe3be000, 1) + 2ec

fdede29c __1cKJavaThreadDrun6M_v_ (1bb1a0, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (1bb1a0, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (1bb1a0, 0, 0, 0, 0, 0) + 40

-- lwp# 14 / thread# 13 --

ff29d600 _poll(fe4124d8, 32, 0, 0, 8400, fe3be000) + 8

fdd90cd0 __1cCosFsleep6FpnGThread_xi_i_ (6e58, 6c00, 1, 0, 2, 4) + 25c

fdfa5194 __1cNWatcherThreadDrun6M_v_ (1bc4c8, 1b5460, 32, fe3be000, fe417db8, 0) + e8

fe264240 __1cG_start6Fpv_0_ (1bc4c8, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (1bc4c8, 0, 0, 0, 0, 0) + 40

-- lwp# 15 / thread# 14 --

ff29d600 _poll(fe4124d8, 0, 1, f1, 3baea0, fe3be000) + 8

fdd90cd0 __1cCosFsleep6FpnGThread_xi_i_ (6e58, 6c00, fdf04534, 1, 7, 4) + 25c

fdf0ca4c JVM_Sleep (ba8, fe406e44, 3baea0, fe412d84, 3bb180, fe3be000) + 260

f840e22c ? (c9, eff818f4, eff81870, ffffff80, f00e5250, 0)

f840e1d0 ? (0, b8, 0, 8, f00e5250, eff81888)

f8405764 ? (2000, 2, 0, f8419754, eff0e110, eff81920)

f8400218 ? (eff81a08, eff81c08, a, f423b868, f840ba20, eff81b20)

fdd9a808 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_p nGThread__v_ (1, 3baea0, eff81b18, eff81a18, 4, eff81c08) + 5a0

fdec319c __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle _5pnGThread__v_ (7a9c, 3baea0, 254948, 254954, 254950, f01aaaf8) + 188

fdee2700 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (f402fc58, 3baea0, 254d34, fe424640, fe424710, fe424130) + 134

fdede29c __1cKJavaThreadDrun6M_v_ (3baea0, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (3baea0, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (3baea0, 0, 0, 0, 0, 0) + 40

-- lwp# 16 / thread# 15 --

ff29d600 _poll(fe4124d8, 0, 1, f0, 358da0, fe3be000) + 8

fdd90cd0 __1cCosFsleep6FpnGThread_xi_i_ (6e58, 6c00, fdf04534, 1, 7, 4) + 25c

fdf0ca4c JVM_Sleep (368, fe406e44, 358da0, fe412d84, 358f98, fe3be000) + 260

f840e22c ? (91, efe81874, efe817f0, ffffff80, f00dfeb0, 0)

f840e1d0 ? (0, b8, 0, 8, f00dfeb0, efe81808)

f8405764 ? (2000, 2, 0, f8419754, efe0e110, efe818a0)

f8400218 ? (efe81988, efe81b88, a, f423b868, f840ba20, efe81aa0)

fdd9a808 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_p nGThread__v_ (1, 358da0, efe81a98, efe81998, 4, efe81b88) + 5a0

fdec319c __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle _5pnGThread__v_ (7a9c, 358da0, 254d48, 254d54, 254d50, f01b4270) + 188

fdee2700 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (f402fc58, 358da0, 255134, fe424640, fe424710, fe424130) + 134

fdede29c __1cKJavaThreadDrun6M_v_ (358da0, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (358da0, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (358da0, 0, 0, 0, 0, 0) + 40

-- lwp# 17 / thread# 16 --

ff29d600 _poll(fe4124d8, 0, 1, f5, 3dd8a8, fe3be000) + 8

fdd90cd0 __1cCosFsleep6FpnGThread_xi_i_ (6e58, 6c00, fdf04534, 1, 7, 4) + 25c

fdf0ca4c JVM_Sleep (1628, fe406e44, 3dd8a8, fe412d84, 3c5f98, fe3be000) + 260

f840e22c ? (c1, efb015fc, efb01570, ffffff80, efb, 0)

f840e1d0 ? (0, b8, 0, 8, 8800, efb01588)

f8405764 ? (2000, 2, 0, f8419770, efa8e110, efb01620)

f8400218 ? (efb01708, efb01908, a, f422e650, f840ba20, efb01820)

fdd9a808 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_p nGThread__v_ (1, 3dd8a8, efb01818, efb01718, 4, efb01908) + 5a0

fdec319c __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle _5pnGThread__v_ (7a9c, 3dd8a8, 3568f8, 356904, 356900, f007a910) + 188

fdee2700 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (f402fc58, 3dd8a8, 356ce4, fe424640, fe424710, fe424130) + 134

fdede29c __1cKJavaThreadDrun6M_v_ (3dd8a8, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (3dd8a8, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (3dd8a8, 0, 0, 0, 0, 0) + 40

-- lwp# 18 / thread# 17 --

ff29f428 lwp_cond_wait (65b7a0, 65b788, ef681128, fe4123c4, ff2968f4, ef681120) + 8

ff296a7c _lwp_cond_timedwait (2ea2b88, 44b36759, ef681248, 65b788, 65b7a0, ff2969e4) + 98

fdeb4974 __1cNObjectMonitorEwait6MxipnGThread__v_ (120400, fe406ef0, fe4238d8, fe3be000, 65b550, 120420) + 7a8

fdeb5978 __1cSObjectSynchronizerEwait6FnGHandle_xpnGThread__v_ (120402, 86d4, 0, 65b550, 8400, fe3be000) + e8

fdeb5628 JVM_MonitorWait (0, 3dcdb4, 65b550, fe412d84, 0, 1) + 31c

f840e22c ? (91, ef6814b4, ef681430, ffffff80, ef6, 0)

f840e1d0 ? (f1631648, b6, 0, c, f00d7f28, ef681448)

f8405764 ? (f007ea58, fe4163d4, 0, f8419354, 8800, ef681508)

f8405764 ? (2000, 2, 0, f84195a0, ef60e110, ef6815a0)

f8400218 ? (ef681688, ef681888, a, f456d6b8, f840ba20, ef6817a0)

fdd9a808 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_p nGThread__v_ (1, 65b550, ef681798, ef681698, 4, ef681888) + 5a0

fdec319c __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle _5pnGThread__v_ (7a9c, 65b550, 3dcda0, 3dcdac, 3dcda8, f007ea58) + 188

fdee2700 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (f402fc58, 65b550, 3dd18c, fe424640, fe424710, fe424130) + 134

fdede29c __1cKJavaThreadDrun6M_v_ (65b550, 18, fe40c790, 6c00, 7dd4, 7c00) + 1d8

fe264240 __1cG_start6Fpv_0_ (65b550, 3b62, fe3be000, 0, 4f24, 4c00) + 208

ff37b01c _thread_start (65b550, 0, 0, 0, 0, 0) + 40

-- thread# 3 --

ff36d9b8 _reap_wait (ff390980, 1e924, 0, ff38c000, 0, 0) + 38

ff36d710 _reaper (ff38ce00, ff392708, ff390980, ff38cdd8, 1, fe400000) + 38

ff37b01c _thread_start (0, 0, 0, 0, 0, 0) + 40[/code]

agrico at 2007-7-6 22:04:56 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 5
Dbx stack trace does not show that it is your code that caused the crash, the only symbols shown belong to libjvm.so. It looks like dbx was unable to obtain debugger info for your JNI code. Can you also show output of 'modules -v -debug' commnd?
MaximKartashev at 2007-7-6 22:04:56 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 6

Of course. This is the output of "modules -v -debug":

[code](dbx) modules -v -debug

Module:AisDistJNI.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/AisDistJNI.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/AisDistJNI. o

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:AisEstadisticasJNI.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/AisEstadisticasJNI. cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/AisEstadist icasJNI.o

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:AisDistInfAes.o

Language:c++

Debugging information:read [stabs version: 8.0]

Source file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/distribuidor/AisDistInfAes.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /silv/tilais/distribuidor/libAisDist_sun.a(AisDistInfAes.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:AisDistInfNotam.o

Language:c++

Debugging information:read [stabs version: 8.0]

Source file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/distribuidor/AisDistInfNotam.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /silv/tilais/distribuidor/libAisDist_sun.a(AisDistInfNotam.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:AisDistInfEstadoIndicadores.o

Language:c++

Debugging information:read [stabs version: 8.0]

Source file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/distribuidor/AisDistInfEstadoIndic adores.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /silv/tilais/distribuidor/libAisDist_sun.a(AisDistInfEstadoIndicadores.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:AisDistInfEstadoNotDiv.o

Language:c++

Debugging information:read [stabs version: 8.0]

Source file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/distribuidor/AisDistInfEstadoNotDi v.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /silv/tilais/distribuidor/libAisDist_sun.a(AisDistInfEstadoNotDiv.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:AisEstadisticas.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_srv_tilais/AisEstadisticas.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /silv/tilais/lib_srv_tilais/libAisSrvEstadisticas_sun.a(AisEstadisticas.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:q_gen_endian.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5.A/C++/src/lib_reu/q_gen_endian.c

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /lib_reu/libReu_sun.a(q_gen_endian.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:LscMemoriaCompartida.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/lib_lsc/memoriaCompartida/LscMemoriaCompartida .cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /lib_lsc/memoriaCompartida/libLscMemoriaCompartida_sun.a(LscMemoriaCompartida.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:LscStringUtils.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/lib_lsc/LscStringUtils.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /lib_lsc/libLsc_sun.a(LscStringUtils.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:LscHoraSacta.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/lib_lsc/LscHoraSacta.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /lib_lsc/libLsc_sun.a(LscHoraSacta.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:LscCheckLog.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/lib_lsc/LscCheckLog.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /lib_lsc/libLsc_sun.a(LscCheckLog.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:LscLog.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/lib_lsc/LscLog.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /lib_lsc/libLsc_sun.a(LscLog.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:LscUserException.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/lib_lsc/LscUserException.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /lib_lsc/libLsc_sun.a(LscUserException.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:LscSemaforo.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/lib_lsc/LscSemaforo.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /lib_lsc/libLsc_sun.a(LscSemaforo.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:SilvMemoriaCompartida.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/silv/lib_dist/SilvMemoriaCompartida.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /silv/lib_dist/libSilvDistribuidor_sun.a(SilvMemoriaCompartida.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so

Module:SilvRegistroBase.o

Language:c++

Debugging information:not read

Source file: /disco1/Desarrollo/V_3.5/C++/src/silv/lib_dist/SilvRegistroBase.cc

Object file: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/../../../../lib/sun /silv/lib_dist/libSilvDistribuidor_sun.a(SilvRegistroBase.o)

Loadobject: /disco1/Desarrollo/V_3.5/C++/src/silv/tilais/lib_jni_tilais/obj_sun/libAisJNI_s un.so[/code]

agrico at 2007-7-6 22:04:56 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 7
I think the jvm uses SIGILL internally as a part of its normaloperation. Try using the dbx command "ignore sigill"If you search on google for "JVM sigill" you will find many matches.This problem comes up again and again because it is surprising to
ChrisQuenelle at 2007-7-6 22:04:56 > top of Java-index,Development Tools,Solaris and Linux Development Tools...
# 8
> Try using the dbx command "ignore sigill"[b]Thank you[/b] very much!Your advice takes me a step further in debugging my application. Now I get a [i]SEGV[/i], but I suppose this is another unrelated problem, so I will give you the [i]dukes[/i].
agrico at 2007-7-6 22:04:56 > top of Java-index,Development Tools,Solaris and Linux Development Tools...