OK thanks for everyone who commented on the isainfo topic.
I am running ztest under dbx control now ( added the -mt option as well).
After running for a while, it dies with the message:
Running: ztest
(process id 103450)
child died with signal 5.
Bringing up the core:
Corefile specified executable: "/usr/bin/amd64/ztest"
core file header read successfully
t at 530 (l at 530) terminated by signal TRAP (breakpoint trap)
0xfffffd7fff3c8e29: rtld_db_dlactivity+0x0001: movq %rsp,%rbp
Current function is gzip_compress
46 if (z_compress_level(d_start, &dstlen, s_start, s_len, n) !=
Z_OK) {
(dbx 11) where
current thread: t at 530
[1] rtld_db_dlactivity(0xfffffd7fff3fb1e0, 0x3, 0x1, 0xfffffd7fff3feac8,
0xfffffd7fff3c8e28, 0xfffffd7fff360800), at 0xfffffd7fff3c8e29
[2] 0x40(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x40
[3] lm_move(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3ca5f5
[4] relocate_lmc(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3bc0e4
[5] elf_lazy_load(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3c08de
[6] _lookup_sym(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3bf96c
[7] lookup_sym(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3bfdf3
[8] elf_bndr(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3d70b1
[9] elf_rtbndr(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff3bb4d4
[10] 0xfffffd7fff350030(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff350030
[11] 0xfffffd7fff350030(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff350030
=>[12] gzip_compress(s_start = 0x40ef800, d_start = 0x4a23400, s_len = 1024U,
d_len = 512U, n = 3), line 46 in "gzip.c"
[13] zio_compress_data(cpfunc = 7, src = 0x40ef800, srcsize = 1024U, destp =
0xfffffd7fec082ee8, destsizep = 0xfffffd7fec082ed8, destbufsizep =
0xfffffd7fec082ed0), line 115 in "zio_compress.c"
[14] zio_write_bp_init(zio = 0x6305640), line 907 in "zio.c"
[15] zio_execute(zio = 0x6305640), line 1051 in "zio.c"
[16] taskq_thread(arg = 0x4aad00), line 157 in "taskq.c"
[17] _thrp_setup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffab4eb85
[18] _lwp_start(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffab4ee40
I have no breakpoints set in the code,
Ztest runs to completion when not under dbx control.
but when run from the debugger, it always terminates with the above stack.
I tried to catch or ignore the signal, or all signals from dbx, makes no
difference.
Any suggestions what is happening here?
I a considering 2 possibilities:
1) dbx is reacting to ztest threads getting killed?
2) This is a bona fide crash, but dbx is interpreting it incorrectly.
TIA for any insights.
Steve
--
This message posted from opensolaris.org