Thanks Sam.
Actually, there are 27 threads in the core. Here is a pflags result:
core 'core' of 15580: /opt/nortel/exe/wicl/wicl_controller.x -
roc=Ottawa -cluster=UMAINSERV1
data model = _ILP32 flags = MSACCT|MSFORK
/1: flags = STOPPED lwp_park(0x0,0x0,0x0)
why = PR_SUSPENDED
.....
/4: flags = 0
sigmask = 0xffffbefc,0x0000ffff cursig = SIGSEGV
/5: flags = STOPPED lwp_park(0x0,0x0,0x0)
why = PR_SUSPENDED
/6: flags = STOPPED lwp_park(0x0,0x0,0x0)
why = PR_SUSPENDED
.......
/25: flags = DETACH|STOPPED lwp_park(0x0,0x0,0x0)
why = PR_SUSPENDED
/1080: flags = DETACH|STOPPED lwp_park(0x0,0xfb4fb7f8,0x0)
why = PR_SUSPENDED
/1081: flags = DETACH|STOPPED nanosleep(0xfb3fbd58,0xfb3fbd50)
why = PR_SUSPENDED
From above result, the thread 4 receives SIGSEGV signal but it was
doing __lwp_park() when core occured. I am not sure whether some
question in my analysis, but I can't understand why thread 4 is the
problem maker?
The pstack result(I removed some unnecessary message of each thread's
entry):
core 'core' of 2177: /opt/nortel/exe/wicl/wicl_controller.x -
roc=Ottawa -cluster=UMAINSERV1
----------------- lwp# 1 / thread# 1 --------------------
fd2c4aa0 __lwp_park (5e800, 5e7d8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (5e800, 5e7d8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (5e800, 5e7d8, feaaeed4, 0, ff3f42f0, 0) + 10
fd2bf0a4 pthread_cond_wait (5e800, 5e7d8, feaaedcc, 0, ff3f42f0,
15b74) + 8
fe173fe0 void RWCondition::wait() (5e7f8, fe189b18, 1f5f0, 137d4,
fd5ea810, 5e800) + 40
.............
00018ba8 _start (0, 0, 0, 0, 0, 0) + 108
----------------- lwp# 2 / thread# 2 --------------------
fd2c4aa0 __lwp_park (fccfb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fccfb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fccfb960, 805c8, ffffffff, fffffff8, ffffffe0,
fccfb979) + 10
fd2bf0a4 pthread_cond_wait (fccfb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
.....
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)
----------------- lwp# 3 / thread# 3 --------------------
fd2c4aa0 __lwp_park (fcbfb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fcbfb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fcbfb960, 805c8, ffffffff, fffffff8, ffffffe0,
fcbfb979) + 10
fd2bf0a4 pthread_cond_wait (fcbfb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
.............
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)
----------------- lwp# 4 / thread# 4 --------------------
fd2c4aa0 __lwp_park (fcafb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fcafb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fcafb960, 805c8, ffffffff, fffffff8, ffffffe0,
fcafb979) + 10
fd2bf0a4 pthread_cond_wait (fcafb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fcafb960, 805c8, 0,
0, 0, 0) + 8c
fdcb7d6c int ACE_Condition_Thread_Mutex::wait(ACE_Thread_Mutex&,const
ACE_Time_Value*) (fcafb960, 805c8, 0, 0, fcd41200, 1000) + 24
fdcb7db8 int ACE_Condition_Thread_Mutex::wait(const ACE_Time_Value*)
(fcafb960, 0, 805f8, 0, 0, d) + 20
fdd78608 int ACE_Token::ACE_Token_Queue_Entry::wait
(ACE_Time_Value*,ACE_Thread_Mutex&) (fcafb958, 0, 805c8, 805f8,
fd2ee308, fd2f7870) + 20
fdd77b3c int ACE_Token::shared_acquire(void(*)
(void*),void*,ACE_Time_Value*,ACE_Token::ACE_Token_Op_Type) (805b0,
fdd7aaf0, 0, 0, 1, 944b0) + 2f4
fdd7aac4 int ACE_Token::acquire_read(void(*)
(void*),void*,ACE_Time_Value*) (805b0, fdd7aaf0, 0, 0, 0, 0) + 34
fdd78750 int ACE_TP_Token_Guard::acquire_read_token(ACE_Time_Value*)
(fcafbaf4, 0, 0, 0, 0, 0) + b0
fdd78b8c int ACE_TP_Reactor::handle_events(ACE_Time_Value*) (7ff10,
0, 0, ff000000, 0, 0) + 4c
fdd42538 int ACE_Reactor::handle_events(ACE_Time_Value*) (764d8, 0,
0, 0, 0, 0) + 40
fe05011c int TAO_ORB_Core::run(ACE_Time_Value*,int) (7c518, 0, 0, 12,
fcd41200, 1000) + 364
fe04037c void CORBA::ORB::run(ACE_Time_Value*) (80830, 0, 0, 10,
10b4, fd2f3b00) + 2c
fe0402f8 void CORBA::ORB::run() (80830, 80830, 0, 0, fcd41200, 10) +
10
fead2f74 void*FMK_CorbaThreadPool:
oolThread(void*) (94ab0,
fcafc000, 0, 0, fead2d80, 1) + 1f4
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)
----------------- lwp# 5 / thread# 5 --------------------
fd2c4aa0 __lwp_park (fc9fb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fc9fb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fc9fb960, 805c8, ffffffff, fffffff8, ffffffe0,
fc9fb979) + 10
fd2bf0a4 pthread_cond_wait (fc9fb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fc9fb960, 805c8, 0,
0, 0, 0) + 8c
fdcb7d6c int ACE_Condition_Thread_Mutex::wait(ACE_Thread_Mutex&,const
ACE_Time_Value*) (fc9fb960, 805c8, 0, 0, fcd41a00, 1000) + 24
fdcb7db8 int ACE_Condition_Thread_Mutex::wait(const ACE_Time_Value*)
(fc9fb960, 0, 805f8, 0, 0, c) + 20
fdd78608 int ACE_Token::ACE_Token_Queue_Entry::wait
(ACE_Time_Value*,ACE_Thread_Mutex&) (fc9fb958, 0, 805c8, 805f8,
fd2ee308, fd2f7870) + 20
fdd77b3c int ACE_Token::shared_acquire(void(*)
(void*),void*,ACE_Time_Value*,ACE_Token::ACE_Token_Op_Type) (805b0,
fdd7aaf0, 0, 0, 1, 94450) + 2f4
fdd7aac4 int ACE_Token::acquire_read(void(*)
(void*),void*,ACE_Time_Value*) (805b0, fdd7aaf0, 0, 0, 0, 0) + 34
fdd78750 int ACE_TP_Token_Guard::acquire_read_token(ACE_Time_Value*)
(fc9fbaf4, 0, 0, 0, 0, 0) + b0
fdd78b8c int ACE_TP_Reactor::handle_events(ACE_Time_Value*) (7ff10,
0, 0, ff000000, 0, 0) + 4c
fdd42538 int ACE_Reactor::handle_events(ACE_Time_Value*) (764d8, 0,
0, 0, 0, 0) + 40
fe05011c int TAO_ORB_Core::run(ACE_Time_Value*,int) (7c518, 0, 0, 12,
fcd41a00, 1000) + 364
fe04037c void CORBA::ORB::run(ACE_Time_Value*) (80830, 0, 0, 10,
10b4, fd2f3b00) + 2c
fe0402f8 void CORBA::ORB::run() (80830, 80830, 0, 0, fcd41a00, 10) +
10
fead2f74 void*FMK_CorbaThreadPool:
oolThread(void*) (9f308,
fc9fc000, 0, 0, fead2d80, 1) + 1f4
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)
----------------- lwp# 6 / thread# 6 --------------------
fd2c4aa0 __lwp_park (fc8fb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fc8fb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fc8fb960, 805c8, ffffffff, fffffff8, ffffffe0,
fc8fb979) + 10
fd2bf0a4 pthread_cond_wait (fc8fb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fc8fb960, 805c8, 0,
0, 0, 0) + 8c
fdcb7d6c int ACE_Condition_Thread_Mutex::wait(ACE_Thread_Mutex&,const
ACE_Time_Value*) (fc8fb960, 805c8, 0, 0, fcd42200, 1000) + 24
fdcb7db8 int ACE_Condition_Thread_Mutex::wait(const ACE_Time_Value*)
(fc8fb960, 0, 805f8, 0, 0, f) + 20
fdd78608 int ACE_Token::ACE_Token_Queue_Entry::wait
(ACE_Time_Value*,ACE_Thread_Mutex&) (fc8fb958, 0, 805c8, 805f8,
fd2ee308, fd2f7870) + 20
fdd77b3c int ACE_Token::shared_acquire(void(*)
(void*),void*,ACE_Time_Value*,ACE_Token::ACE_Token_Op_Type) (805b0,
fdd7aaf0, 0, 0, 1, 94540) + 2f4
fdd7aac4 int ACE_Token::acquire_read(void(*)
(void*),void*,ACE_Time_Value*) (805b0, fdd7aaf0, 0, 0, 0, 0) + 34
fdd78750 int ACE_TP_Token_Guard::acquire_read_token(ACE_Time_Value*)
(fc8fbaf4, 0, 0, 0, 0, 0) + b0
fdd78b8c int ACE_TP_Reactor::handle_events(ACE_Time_Value*) (7ff10,
0, 0, ff000000, 0, 0) + 4c
----------------- lwp# 7 / thread# 7 --------------------
fd2c4aa0 __lwp_park (fc7fb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fc7fb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fc7fb960, 805c8, ffffffff, fffffff8, ffffffe0,
fc7fb979) + 10
fd2bf0a4 pthread_cond_wait (fc7fb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fc7fb960, 805c8, 0,
0, 0, 0) + 8c
fdcb7d6c int ACE_Condition_Thread_Mutex::wait(ACE_Thread_Mutex&,const
ACE_Time_Value*) (fc7fb960, 805c8, 0, 0, fcd42a00, 1000) + 24
fdcb7db8 int ACE_Condition_Thread_Mutex::wait(const ACE_Time_Value*)
(fc7fb960, 0, 805f8, 0, 0, a) + 20
fdd78608 int ACE_Token::ACE_Token_Queue_Entry::wait
(ACE_Time_Value*,ACE_Thread_Mutex&) (fc7fb958, 0, 805c8, 805f8,
fc7fb964, 80595) + 20
fdd77b3c int ACE_Token::shared_acquire(void(*)
(void*),void*,ACE_Time_Value*,ACE_Token::ACE_Token_Op_Type) (805b0,
fdd7aaf0, 0, 0, 1, b16b0) + 2f4
fdd7aac4 int ACE_Token::acquire_read(void(*)
(void*),void*,ACE_Time_Value*) (805b0, fdd7aaf0, 0, 0, 0, 0) + 34
fdd78750 int ACE_TP_Token_Guard::acquire_read_token(ACE_Time_Value*)
(fc7fbaf4, 0, fc7fbaf4, 0, 0, 0) + b0
fdd78b8c int ACE_TP_Reactor::handle_events(ACE_Time_Value*) (7ff10,
0, 0, ff000000, 0, 0) + 4c
fdd42538 int ACE_Reactor::handle_events(ACE_Time_Value*) (764d8, 0,
0, 0, 0, 0) + 40
fe05011c int TAO_ORB_Core::run(ACE_Time_Value*,int) (7c518, 0, 0, 12,
fcd42a00, 1000) + 364
fe04037c void CORBA::ORB::run(ACE_Time_Value*) (80830, 0, 0, 10,
10b4, fd2f3b00) + 2c
fe0402f8 void CORBA::ORB::run() (80830, 80830, 0, 0, fcd42a00, 10) +
10
....
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)
----------------- lwp# 8 / thread# 8 --------------------
fd2c4aa0 __lwp_park (fc6fb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fc6fb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fc6fb960, 805c8, ffffffff, fffffff8, ffffffe0,
fc6fb979) + 10
fd2bf0a4 pthread_cond_wait (fc6fb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fc6fb960, 805c8, 0,
0, 0, 0) + 8c
fdcb7d6c int ACE_Condition_Thread_Mutex::wait(ACE_Thread_Mutex&,const
ACE_Time_Value*) (fc6fb960, 805c8, 0, 0, fcd43200, 1000) + 24
fdcb7db8 int ACE_Condition_Thread_Mutex::wait(const ACE_Time_Value*)
(fc6fb960, 0, 805f8, 0, 0, 1) + 20
fdd78608 int ACE_Token::ACE_Token_Queue_Entry::wait
(ACE_Time_Value*,ACE_Thread_Mutex&) (fc6fb9
.......
----------------- lwp# 9 / thread# 9 --------------------
ff319df4 bool std::less<FMK_String>:
perator()(const
FMK_String&,const FMK_String&)const (ff27fce9, 39396275, fc5f7c8c, 0,
ff3f42f0, 0) + 14
ff264e8c __rwstd::__rb_tree<FMK_String,std:
air<const
FMK_String,TokenManager<FMKTokenSupervisor>::TokenElement>,__rwstd::__select1st<std:
air<const
FMK_S
tring said:
rator __rwstd::__rb_tree<FMK_String,std:
air<const
FMK_String,TokenManager<FMKTokenSupervisor>::TokenElement>,__rwstd::__select1st<std:
air<const
FMK_Strin
g said:
nst FMK_String&)const (fc5f79ac, ff27fccc, fc5f7c8c, 0, ff3f42f0, 0) +
74
...........
----------------- lwp# 10 / thread# 10 --------------------
fd2c4aa0 __lwp_park (fc4fb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fc4fb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fc4fb960, 805c8, ffffffff, fffffff8, ffffffe0,
fc4fb979) + 10
fd2bf0a4 pthread_cond_wait (fc4fb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fc4fb960, 805c8, 0,
0, 0, 0) + 8c
fdcb7d6c int ACE_Condition_Thread_Mutex::wait(ACE_Thread_Mutex&,const
ACE_Time_Value*) (fc4fb960, 805c8, 0, 0, fcd44200, 1000) + 24
fdcb7db8 int ACE_Condition_Thread_Mutex::wait(const ACE_Time_Value*)
(fc4fb960, 0, 805f8, 0, 0, 3) + 20
fdd78608 int ACE_Token::ACE_Token_Queue_Entry::wait
(ACE_Time_Value*,ACE_Thread_Mutex&) (fc4fb958, 0, 805c8, 805f8,
fd2ee308, fd2f7870) + 20
fdd77b3c int ACE_Token::shared_acquire(void(*)
(void*),void*,ACE_Time_Value*,ACE_Token::ACE_Token_Op_Type) (805b0,
fdd7aaf0, 0, 0, 1, b1650) + 2f4
fdd7aac4 int ACE_Token::acquire_read(void(*)
(void*),void*,ACE_Time_Value*) (805b0, fdd7aaf0, 0, 0, 0, 0) + 34
fdd78750 int ACE_TP_Token_Guard::acquire_read_token(ACE_Time_Value*)
(fc4fbaf4, 0, 0, 0, 0, 0) + b0
fdd78b8c int ACE_TP_Reactor::handle_events(ACE_Time_Value*) (7ff10,
0, 0, ff000000, 0, 0) + 4c
fdd42538 int ACE_Reactor::handle_events(ACE_Time_Value*) (764d8, 0,
0, 0, 0, 0) + 40
fe05011c int TAO_ORB_Core::run(ACE_Time_Value*,int) (7c518, 0, 0, 12,
fcd44200, 1000) + 364
fe04037c void CORBA::ORB::run(ACE_Time_Value*) (80830, 0, 0, 10,
10b4, fd2f3b00) + 2c
fe0402f8 void CORBA::ORB::run() (80830, 80830, 0, 0, fcd44200, 10) +
10
.....
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)
----------------- lwp# 11 / thread# 11 --------------------
fd2c4aa0 __lwp_park (fc3fb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fc3fb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fc3fb960, 805c8, ffffffff, fffffff8, ffffffe0,
fc3fb979) + 10
fd2bf0a4 pthread_cond_wait (fc3fb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fc3fb960, 805c8, 0,
0, 0, 0) + 8c
fdcb7d6c int ACE_Condition_Thread_Mutex::wait(ACE_Thread_Mutex&,const
ACE_Time_Value*) (fc3fb960, 805c8, 0, 0, fcd44a00, 1000) + 24
fdcb7db8 int ACE_Condition_Thread_Mutex::wait(const ACE_Time_Value*)
(fc3fb960, 0, 805f8, 0, 0, 2) + 20
fdd78608 int ACE_Token::ACE_Token_Queue_Entry::wait
(ACE_Time_Value*,ACE_Thread_Mutex&) (fc3fb958, 0, 805c8, 805f8,
fd2ee308, fd2f7870) + 20
fdd77b3c int ACE_Token::shared_acquire(void(*)
(void*),void*,ACE_Time_Value*,ACE_Token::ACE_Token_Op_Type) (805b0,
fdd7aaf0, 0, 0, 1, 94570) + 2f4
fdd7aac4 int ACE_Token::acquire_read(void(*)
(void*),void*,ACE_Time_Value*) (805b0, fdd7aaf0, 0, 0, 0, 0) + 34
fdd78750 int ACE_TP_Token_Guard::acquire_read_token(ACE_Time_Value*)
(fc3fbaf4, 0, 0, 0, 0, 0) + b0
fdd78b8c int ACE_TP_Reactor::handle_events(ACE_Time_Value*) (7ff10,
0, 0, ff000000, 0, 0) + 4c
fdd42538 int ACE_Reactor::handle_events(ACE_Time_Value*) (764d8, 0,
0, 0, 0, 0) + 40
fe05011c int TAO_ORB_Core::run(ACE_Time_Value*,int) (7c518, 0, 0, 12,
fcd44a00, 1000) + 364
fe04037c void CORBA::ORB::run(ACE_Time_Value*) (80830, 0, 0, 10,
10b4, fd2f3b00) + 2c
fe0402f8 void CORBA::ORB::run() (80830, 80830, 0, 0, fcd44a00, 10) +
10
.....
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)
----------------- lwp# 12 / thread# 12 --------------------
fd2c4aa0 __lwp_park (fc2fb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fc2fb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fc2fb960, 805c8, ffffffff, fffffff8, ffffffe0,
fc2fb979) + 10
fd2bf0a4 pthread_cond_wait (fc2fb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
...........
----------------- lwp# 13 / thread# 13 --------------------
fd2c57cc __pollsys (fc1fb760, 10, 0, 0, 0, 0) + 8
fd266d00 pselect (fc1fb760, fd2f2528, fd2f2528, 40, 0, 0) + 1c8
fd267078 select (1b, 803fc, 0, 0, 0, 0) + a0
fdff03ac int ACE_OS::select(int,fd_set*,fd_set*,fd_set*,const
ACE_Time_Value*) (1b, 803fc, 0, 0, 0, 80595) + b4
fdc9eeb4 int ACE_Select_Reactor_T said:
::wait_for_multiple_events
(ACE_Select_Reactor_Handle_Set&,ACE_Time_Value*) (7ff10, 803f4,
0, 0, 1, b1710) + 16c
fdd79388 int ACE_TP_Reactor::get_event_for_dispatching
(ACE_Time_Value*) (7ff10, 0, 0, 0, 0, 0) + e0
fdd78cf4 int ACE_TP_Reactor::dispatch_i
(ACE_Time_Value*,ACE_TP_Token_Guard&) (7ff10, 0, fc1fbaf4, 0, 0, 0) +
1c
fdd78c58 int ACE_TP_Reactor::handle_events(ACE_Time_Value*) (7ff10,
0, 0, ff000000, 0, 0) + 118
fdd42538 int ACE_Reactor::handle_events(ACE_Time_Value*) (764d8, 0,
0, 0, 0, 0) + 40
fe05011c int TAO_ORB_Core::run(ACE_Time_Value*,int) (7c518, 0, 0, 12,
fcd45a00, 1000) + 364
fe04037c void CORBA::ORB::run(ACE_Time_Value*) (80830, 0, 0, 10,
10b4, fd2f3b00) + 2c
fe0402f8 void CORBA::ORB::run() (80830, 80830, 0, 0, fcd45a00, 10) +
10
fead2f74 void*FMK_CorbaThreadPool:
oolThread(void*) (9fa48,
fc1fc000, 0, 0, fead2d80, 1) + 1f4
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)
----------------- lwp# 14 / thread# 14 --------------------
fd2c4aa0 __lwp_park (fc0fb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fc0fb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fc0fb960, 805c8, ffffffff, fffffff8, ffffffe0,
fc0fb979) + 10
fd2bf0a4 pthread_cond_wait (fc0fb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fc0fb960, 805c8, 0,
0, 0, 0) + 8c
.............
----------------- lwp# 15 / thread# 15 --------------------
fd2c4aa0 __lwp_park (fbffb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fbffb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fbffb960, 805c8, ffffffff, fffffff8, ffffffe0,
fbffb979) + 10
.............
----------------- lwp# 16 / thread# 16 --------------------
fd2c4aa0 __lwp_park (fbefb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fbefb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fbefb960, 805c8, ffffffff, fffffff8, ffffffe0,
fbefb979) + 1
........
----------------- lwp# 17 / thread# 17 --------------------
fd2c4aa0 __lwp_park (fbdfb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fbdfb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fbdfb960, 805c8, ffffffff, fffffff8, ffffffe0,
fbdfb979) + 10
fd2bf0a4 pthread_cond_wait (fbdfb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
.........................
----------------- lwp# 18 / thread# 18 --------------------
fd2c4aa0 __lwp_park (fbcfb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fbcfb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fbcfb960, 805c8, ffffffff, fffffff8, ffffffe0,
fbcfb979) + 10
fd2bf0a4 pthread_cond_wait (fbcfb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fbcfb960, 805c8, 0,
0, 0, 0) + 8c
................
----------------- lwp# 19 / thread# 19 --------------------
fd2c4aa0 __lwp_park (fbbfb960, 805c8, 0, 0, 0, 0) + 14
fd2beae8 cond_wait_queue (fbbfb960, 805c8, 0, 0, 0, 0) + 28
fd2bf068 cond_wait (fbbfb960, 805c8, ffffffff, fffffff8, ffffffe0,
fbbfb979) + 10
fd2bf0a4 pthread_cond_wait (fbbfb960, 805c8, 4356, ff000000, 0, 4000)
+ 8
fdcb7684 int ACE_OS::cond_timedwait
(_pthread_cond*,_pthread_mutex*,ACE_Time_Value*) (fbbfb960, 805c8, 0,
0, 0, 0) + 8c
.....
----------------- lwp# 25 / thread# 25 --------------------
ff3de3c8 ___lwp_mutex_timedlock (0, ff3f5a50, ff3c9674, ff3f4910,
2b7c8, 821) + c
ff3d1ef0 elf_bndr (ff3f0e60, 828, ff2d31c0, 0, ff3f42f0, ff3d2300) +
2c
ff3b849c elf_rtbndr (ff2d31c0, fb6faaf0, 77598, 46f5, 0, 0) + 10
ff2e5b6c ???????? (fb6faaf0, ce950, fb6f9e04, fb6f9d48, 0, 0)
ff2d31c0 bool
TAO::Ret_Object_SArgument_T said:
shal(TAO_OutputCDR&) (fb6f9fb4, fb6faaf0, fb6faaf0, 2, 0, ff2e678c) +
28
fe7a0c68 void TAO::Upcall_Wrapper:
ost_upcall
(TAO_OutputCDR&,TAO::Argument*const*,unsigned) (fb6f9f67, fb6faaf0,
fb6f9f78, 5, fb6fa1a8, ff2e678c) + 68
fe7a0958 void TAO::Upcall_Wrapper::upcall
(TAO_ServerRequest&,TAO::Argument*const*,unsigned,TAO::Upcall_Command&,void*,CORBA::TypeCode*const*,unsigned)
(fb6f
9f67, fb6fa938, fb6f9f78, 5, fb6f9f68, fb6fa1a8) + 530
ff2cdef0 void POA_wisci_wicl::Controller::login_skel
(TAO_ServerRequest&,void*,void*) (fb6fa938, fb6fa1a8, b0000, ff2e678c,
fb6fa3d4, fb6fa123) + 1c8
fe785584 void TAO_ServantBase::synchronous_upcall_dispatch
(TAO_ServerRequest&,void*,void*) (b0010, fb6fa938, fb6fa1a8, b0000,
fb6fa3d4, fb6fa123) + 1ac
ff2ce958 void POA_wisci_wicl::Controller::_dispatch
(TAO_ServerRequest&,void*) (b0000, fb6fa938, fb6fa1a8, fb6fa938,
fb6fa614, a61c53ba) + 40
fe7d0ae8 void TAO_Object_Adapter::do_dispatch
(TAO_ServerRequest&,TAO:
ortable_Server::Servant_Upcall&) (81aa0,
fb6fa938, fb6fa1a8, fb6fa19c, 0, 0) + 40
fe7cdf70 int TAO_Object_Adapter::dispatch_servant(const
TAO::ObjectKey&,TAO_ServerRequest&,TAO_Pseud
ut_T<CORBA::Object>)
(81aa0, fb6fa998, fb6fa938, fb6f
a6a8, 0, 0) + 138
fe7cf2e4 int TAO_Object_Adapter::dispatch
(TAO::ObjectKey&,TAO_ServerRequest&,TAO_Pseud
ut_T<CORBA::Object>)
(81aa0, fb6fa998, fb6fa938, fb6fa720, 0, 0) +
194
fdf92060 void TAO_Adapter_Registry::dispatch
(TAO::ObjectKey&,TAO_ServerRequest&,TAO_Pseud
ut_T<CORBA::Object>)
(7c738, fb6fa998, fb6fa938, fb6fa790, 0, 0)
+ 90
fe073e68 void TAO_Request_Dispatcher::dispatch
(TAO_ORB_Core*,TAO_ServerRequest&,TAO_Pseud
ut_T<CORBA::Object>)
(77218, 7c518, fb6fa938, fb6fa910, c6ad0, 7
c518) + 58
fdfcb30c int TAO_GIOP_Message_Base:
rocess_request
(TAO_Transport*,TAO_InputCDR&,TAO_OutputCDR&,TAO_GIOP_Message_Generator_Parser*)
(c6060, c6ad0, fb6faaa8,
fb6faaf0, c6080, 0) + 244
fdfca8a0 int TAO_GIOP_Message_Base:
rocess_request_message
(TAO_Transport*,TAO_Queued_Data*) (c6060, c6ad0, fb6faf84, 0, 1, 2) +
3e8
fe0a9a40 int TAO_Transport:
rocess_parsed_messages
(TAO_Queued_Data*,TAO_Resume_Handle&) (c6ad0, fb6faf84, fb6fb5e4,
fb6faf80, aedf8, 7c7f8) + 230
fe0a9624 int TAO_Transport::handle_input_parse_data
(TAO_Resume_Handle&,ACE_Time_Value*) (c6ad0, fb6fb5e4, 0, 0, 0, 0) +
1134
fe0a78d0 int TAO_Transport::handle_input
(TAO_Resume_Handle&,ACE_Time_Value*,int) (c6ad0, fb6fb5e4, 0, 0, 0, 0)
+ 2d0
fdf9fbdc int TAO_Connection_Handler::handle_input_internal
(int,ACE_Event_Handler*) (c5e70, 15, c5dc8, fffffff8, 0, 80595) + 1dc
fdf9f99c int TAO_Connection_Handler::handle_input_eh
(int,ACE_Event_Handler*) (c5e70, 15, c5dc8, 0, 0, 0) + 124
fdff3ce0 int TAO_IIOP_Connection_Handler::handle_input(int) (c5dc8,
15, 7, 1, fb6fb72c, 80595) + 20
.......................
----------------- lwp# 1288 / thread# 1288 --------------------
fd2c4aa0 __lwp_park (ff27fdb8, ff27fd90, fb4fb7f8, 1, 0, 0) + 14
fd2beae8 cond_wait_queue (ff27fdb8, ff27fd90, fb4fb7f8, 0, 0, 0) + 28
fd2bef60 cond_wait_common (ff27fdb8, ff27fd90, fb4fb7f8, 0, 0, 0) +
298
fd2bf0f8 _cond_timedwait (ff27fdb8, ff27fd90, fb4fb944, 0, ff3f42f0,
0) + 34
fd2bf1ec cond_timedwait (ff27fdb8, ff27fd90, fb4fb944, 0, 0,
fb4fb94c) + 14
fd2bf22c pthread_cond_timedwait (ff27fdb8, ff27fd90, fb4fb944, 0,
ff27fd88, 0) + c
fe174164 RWWaitStatus RWCondition::wait(unsigned long) (ff27fdb0,
1388, fd82b22c, 0, fe189b18, fe1740c0) + 84
fe1771a8 RWWaitStatus RWSemaphore::acquire(unsigned long) (ff27fd80,
1388, ff000000, fe189b18, ffffffff, ff27fdb0) + 98
ff261438 void TokenManager<FMKTokenSupervisor>::TokenEventMonitor()
(ff27fcc8, 1000, fd2f3700, fdb757c0, d2bd0, 0) + 120
ff267090 void
RWTFunctor0MImp<TokenManager<FMKTokenSupervisor>,void>::run()const
(d1f08, d2cb8, fe189b18, fcd4ba00, d2bd0, 0) + 20
fd645a54 void RWThreadFunctionImp::run() (d2bb8, 0, fb4fbe24, 1, 1,
ff267070) + 6c
fd62a688 void RWRunnableImp::exec() (d2bb8, fb4fbec8, fd6462f4, 0, 0,
fb4fbec4) + d0
fd6462a0 void RWThreadImp::exec() (d2bb8, 0, 0, 0, fcd4ba00, 1) + 30
fd646238 RWThreadImp_entry (d2bb8, fb4fc000, 0, 0, fd646234, 1) + 4
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)
----------------- lwp# 1289 / thread# 1289 --------------------
ff3be5cc elf_find_sym (fb3fbbb0, fb3fbc40, fb3fbc3c, 0, fefc1d33,
ff340018) + 3c
ff3bbb1c _lookup_sym (ff3f72e0, fb3fbbb0, fb3fbc40, fb3fbc3c, 0,
ff340018) + 60
ff3bbe0c lookup_sym (fb3fbc44, fb3fbc40, fb3fbc3c, ff3f72e0, 9e6,
fefc1d33) + 240
ff3d201c elf_bndr (9e6, feb116a8, ff032b24, fefc1d33, ff3f42f0, 0) +
158
ff3b849c elf_rtbndr (ff032b24, feb116a8, ff030240, 0, ff3f42f0, 0) +
10
ff086f1c ???????? (fb3fbebc, 0, ff000000, 0, 0, fcd4c200)
ff032b24
TAO_Objref_Var_T<wtk::FMK_ItSecurityManagementService>::TAO_Objref_Var_T
#Nvariant 1() (fb3fbebc, 0, 0, 0, fcd4c200, 1) + 14
ff030240 listenThread (cf458, fb3fc000, 0, 0, ff030100, 1) + 140
fd2c49fc _lwp_start (0, 0, 0, 0, 0, 0)