I'm trying to port a (big) scientific code from linux to opensolaris. All is
more or less done by now but I'm facing a strange problem with stacksize.
The small size simulations (size 1) require that i reserve (through ulimit -s)
at least ~44MB of stack, with that, the code runs fine. The size 2 simulations
are 8 times (2^3) as big and hence would need around 352 MB of stack. When I
try to set that, all i get is:
$ ulimit -s
unlimited
as if I were hitting some sort of hard limit.
I compile using the latest sun studio early release with the options:
f90 -g -fsimple=1 -xopenmp=noopt -xtarget=opteron -xarch=sse3a -m64 (debug)
f90 -fast -fsimple=1 -xopenmp -xtarget=opteron -xarch=sse3a -m64 (optimized)
My STACKSIZE environment variable is set to 1024, but setting it to 512MB makes
no difference.
Anybody knows what might be happening (beware i'm not a CS type, I just do
scientific codes)
pmap, pstack and registers follow (I've had some kind help from people at
#opensolaris):
$ pmap -x `ps -A|grep deva|awk '{print $1;}'`
1053: ./deva
Address Kbytes RSS Anon Locked Mode Mapped File
0000000000400000 1960 1960 - - r-x-- deva
00000000005F9000 24 24 24 - rw--- deva
00000000005FF000 741576 75180 75180 - rw--- deva
000000002DA31000 93992 92428 92428 - rw--- [ heap ]
FFFFFD7FE09FF000 4 4 4 - rw--R [ stack
tid=31 ]
FFFFFD7FE0DFF000 4 4 4 - rw--R [ stack
tid=30 ]
FFFFFD7FE11FF000 4 4 4 - rw--R [ stack
tid=29 ]
FFFFFD7FE15FF000 4 4 4 - rw--R [ stack
tid=28 ]
FFFFFD7FE19FF000 4 4 4 - rw--R [ stack
tid=27 ]
FFFFFD7FE1DFF000 4 4 4 - rw--R [ stack
tid=26 ]
FFFFFD7FE21FF000 4 4 4 - rw--R [ stack
tid=25 ]
FFFFFD7FE25FF000 4 4 4 - rw--R [ stack
tid=24 ]
FFFFFD7FE29FF000 4 4 4 - rw--R [ stack
tid=23 ]
FFFFFD7FE2DFF000 4 4 4 - rw--R [ stack
tid=22 ]
FFFFFD7FE31FF000 4 4 4 - rw--R [ stack
tid=21 ]
FFFFFD7FE35FF000 4 4 4 - rw--R [ stack
tid=20 ]
FFFFFD7FE39FF000 4 4 4 - rw--R [ stack
tid=19 ]
FFFFFD7FE3DFF000 4 4 4 - rw--R [ stack
tid=18 ]
FFFFFD7FE41FF000 4 4 4 - rw--R [ stack
tid=17 ]
FFFFFD7FE45FD000 12 12 12 - rw--R [ stack
tid=16 ]
FFFFFD7FE49FD000 12 12 12 - rw--R [ stack
tid=15 ]
FFFFFD7FE4DFD000 12 12 12 - rw--R [ stack
tid=14 ]
FFFFFD7FE51FD000 12 12 12 - rw--R [ stack
tid=13 ]
FFFFFD7FE55FD000 12 12 12 - rw--R [ stack
tid=12 ]
FFFFFD7FE59FD000 12 12 12 - rw--R [ stack
tid=11 ]
FFFFFD7FE5DFD000 12 12 12 - rw--R [ stack
tid=10 ]
FFFFFD7FE61FD000 12 12 12 - rw--R [ stack
tid=9 ]
FFFFFD7FE65FD000 12 12 12 - rw--R [ stack
tid=8 ]
FFFFFD7FE69FD000 12 12 12 - rw--R [ stack
tid=7 ]
FFFFFD7FE6DFD000 12 12 12 - rw--R [ stack
tid=6 ]
FFFFFD7FE71FD000 12 12 12 - rw--R [ stack
tid=5 ]
FFFFFD7FE75FD000 12 12 12 - rw--R [ stack
tid=4 ]
FFFFFD7FE79FD000 12 12 12 - rw--R [ stack
tid=3 ]
FFFFFD7FE7DFD000 12 12 12 - rw--R [ stack
tid=2 ]
FFFFFD7FE8000000 2048 316 316 - rwx-- [ anon ]
FFFFFD7FE8310000 1128 1128 - - r-x--
es_ES.UTF-8.so.3
FFFFFD7FE8439000 8 8 8 - rw---
es_ES.UTF-8.so.3
FFFFFD7FE8440000 1632 1632 - - r-x-- libc.so.1
FFFFFD7FE85E8000 44 44 40 - rw--- libc.so.1
FFFFFD7FE85F3000 8 8 8 - rw--- libc.so.1
FFFFFD7FE8600000 2912 2912 - - r-x-- libfsu.so.1
FFFFFD7FE88E7000 12 12 12 - rw--- libfsu.so.1
FFFFFD7FE88EA000 4 4 4 - rw--- libfsu.so.1
FFFFFD7FE897F000 4 4 - - rwxs- [ anon ]
FFFFFD7FE8990000 64 64 64 - rwx-- [ anon ]
FFFFFD7FE89AD000 132 108 - - r--s- dev:102,0
ino:246402
FFFFFD7FE89D0000 72 72 - - r-x--
methods_unicode.so.3
FFFFFD7FE89F1000 4 4 4 - rw---
methods_unicode.so.3
FFFFFD7FE8A00000 236 236 - - r-x-- libfai.so.1
FFFFFD7FE8A4A000 4 4 4 - rw--- libfai.so.1
FFFFFD7FE8A4B000 13316 - - - rw--- libfai.so.1
FFFFFD7FE974E000 64 64 64 - rw--- [ anon ]
FFFFFD7FE9760000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE9770000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE9780000 28 28 - - r-x--
es_ES.ISO8859-15.so.3
FFFFFD7FE9796000 8 8 8 - rw---
es_ES.ISO8859-15.so.3
FFFFFD7FE97A0000 28 28 - - r-x--
es_ES.ISO8859-1.so.3
FFFFFD7FE97B6000 8 8 8 - rw---
es_ES.ISO8859-1.so.3
FFFFFD7FE97BE000 64 64 64 - rw--- [ anon ]
FFFFFD7FE97D0000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE97E0000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE97F0000 16 16 - - r-x--
libpthread.so.1
FFFFFD7FE9800000 2896 2896 - - r-x--
libgsl.so.0.10.0
FFFFFD7FE9AE3000 112 112 72 - rw---
libgsl.so.0.10.0
FFFFFD7FE9B10000 24 12 12 - rwx-- [ anon ]
FFFFFD7FE9B20000 16 16 - - r-x-- libm.so.1
FFFFFD7FE9B33000 4 4 4 - rw--- libm.so.1
FFFFFD7FE9B40000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE9B50000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE9B60000 388 388 - - r-x-- libm.so.2
FFFFFD7FE9BD0000 4 4 4 - rw--- libm.so.2
FFFFFD7FE9BD1000 4 - - - rw--- libm.so.2
FFFFFD7FE9BE0000 204 204 - - r-x-- libmtsk.so.1
FFFFFD7FE9C22000 12 12 12 - rw--- libmtsk.so.1
FFFFFD7FE9C25000 32 4 4 - rw--- libmtsk.so.1
FFFFFD7FE9C30000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE9C40000 312 312 - - r-x--
libsunmath.so.1
FFFFFD7FE9C9D000 8 8 8 - rw---
libsunmath.so.1
FFFFFD7FE9CB0000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE9CC0000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE9CD0000 60 60 - - r-x-- libfui.so.2
FFFFFD7FE9CEE000 4 4 4 - rw--- libfui.so.2
FFFFFD7FE9D00000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE9D10000 372 372 - - r-x--
libgslcblas.so.0.0.0
FFFFFD7FE9D7C000 8 8 4 - rw---
libgslcblas.so.0.0.0
FFFFFD7FE9D80000 4 4 - - r-x-- libdl.so.1
FFFFFD7FE9D90000 4 4 4 - rwx-- [ anon ]
FFFFFD7FE9D95000 340 340 - - r-x-- ld.so.1
FFFFFD7FE9DFA000 8 8 8 - rwx-- ld.so.1
FFFFFD7FE9DFC000 8 8 8 - rwx-- ld.so.1
FFFFFD7FFC419000 59292 59292 59292 - rw--- [ stack ]
---------------- ---------- ---------- ---------- ----------
total Kb 923792 240716 227952 -
$ pstack core
core 'core' of 1012: ./deva
----------------- lwp# 1 / thread# 1 --------------------
00000000004737b0 sph_ () + 10
0000000000464bd4 accel_ () + 334
00000000004640e2 next_step_ () + 642
00000000004278c5 MAIN_ () + b5
00000000004277f3 main () + 53
000000000042764c ???????? ()
----------------- lwp# 2 / thread# 2 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 3 / thread# 3 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 4 / thread# 4 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 5 / thread# 5 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 6 / thread# 6 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 7 / thread# 7 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 8 / thread# 8 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 9 / thread# 9 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 10 / thread# 10 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 11 / thread# 11 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 12 / thread# 12 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 13 / thread# 13 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 14 / thread# 14 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 15 / thread# 15 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 16 / thread# 16 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 17 / thread# 17 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 18 / thread# 18 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 19 / thread# 19 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 20 / thread# 20 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 21 / thread# 21 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 22 / thread# 22 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 23 / thread# 23 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 24 / thread# 24 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 25 / thread# 25 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 26 / thread# 26 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 27 / thread# 27 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 28 / thread# 28 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 29 / thread# 29 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 30 / thread# 30 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
----------------- lwp# 31 / thread# 31 --------------------
fffffd7fe859a687 __lwp_park () + 17
fffffd7fe8594148 cond_wait_queue () + 48
fffffd7fe8594642 _cond_wait () + 62
fffffd7fe8594683 cond_wait () + 23
fffffd7fe85946a9 pthread_cond_wait () + 9
fffffd7fe9bff07d slave_wait_for_work () + 47d
fffffd7fe9bff23d slave_startup_function () + cd
fffffd7fe859a397 _thr_setup () + 67
fffffd7fe859a640 _lwp_start ()
$ mdb core
Loading modules: [ libc.so.1 ld.so.1 ]
> $r
%rax = 0x0000000000000000 %r8 = 0xfffffd800adfe968
%rbx = 0xfffffd7fe9dfac28 %r9 = 0xfffffd7fe85f3398
%rcx = 0x0000000000000000 %r10 = 0x0000000000000000
%rdx = 0x0000000000000000 %r11 = 0xfffffffffbc01e88
%rsi = 0x0000000000000000 %r12 = 0x0000000000000000
%rdi = 0xfffffd7ffedff35c %r13 = 0x0000000000000000
%r14 = 0x0000000000000000
%r15 = 0x0000000000000000
%cs = 0x0053 %fs = 0x0000 %gs = 0x0000
%ds = 0x0000 %es = 0x0000 %ss = 0x004b
%rip = 0x00000000004737b0 sph_+0x10
%rbp = 0xfffffd7ffddfefd0
%rsp = 0xfffffd7ffddfefd0
%rflags = 0x00010246
id=0 vip=0 vif=0 ac=0 vm=0 rf=1 nt=0 iopl=0x0
status=<of,df,IF,tf,sf,ZF,af,PF,cf>
%gsbase = 0x0000000000000000
%fsbase = 0xfffffd7fe9b12000
%trapno = 0xe
%err = 0x6
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code