From: LDD on
Hi everybody,

I'm having problems with a multi-threaded process that seems to hang
itself randomly but repeatedly. The problem occurs only on the
operating platform (SunBlade-100, Solaris 8). I've never managed to
reproduce it in the development environment. Strangely enough, I've
been able to restart it by using the 'kill -CONT' command. So it may
not be a mutex problem ...

This process is used as a CORBA server and the multithreaded part is
managed entirely by the CORBA layer.
Could it be possible for a thread to freeze the entire application or
could signal handling block all the threads ?

Here are the process information I managed to get before sending the
SIGCONT signal.

The pflags command output may be the most interesting part...

LDD

-polrns501:/home/pcs/requeteur/trace-ps -ef |grep SERV
pcs 4278 1 0 22:34:41 ? 0:24
/home/pcs/V15.6/exe/SERV_REQFAC app=requeteur PacksNS.ior
RequeteurFactory.ior
-polrns501:/home/pcs/requeteur/trace-pstack 4278
4278: /home/pcs/V15.6/exe/SERV_REQFAC app=requeteur PacksNS.ior
RequeteurFac
----------------- lwp# 1 / thread# 5 --------------------
ff19bec8 recv (5, 610758, c, 0)
00329990 receive__23OCI_IIOP_Transport_implP10OCI_BufferUc (61b018,
60d340, 1, 329960, 5, ff0ae000) + 30
002d4dac receiverRun__26OBGIOPClientWorkerThreaded (61c768, 0, 0, 0,
ff0ae000, 3) + 3c
002d62cc run__Q226OBGIOPClientWorkerThreaded14ReceiverThread (61c9b0,
2d62c4, 4f90f4, 0, 0, 0) + 8
00394a48 _JTC_startThreadHook__9JTCThread (61c9b0, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61c9b0, ff0b4740, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61c9b0, 0, 0, 0, 0, 0) + 40
----------------- lwp# 2 / thread# 2 --------------------
ff19ea68 signotifywait ()
ff08ed54 _dynamiclwps (ff0ae000, ff3d19b4, ff3a022c, ff3e66c0,
10f7b8, 0) + 1c
ff092030 thr_yield (0, 0, 0, 0, 0, 0) + 8c
----------------- lwp# 3 / thread# 17 --------------------
ff19bd3c accept (4, fdd01860, fdd0184c, 1)
00330960 accept__22OCI_IIOP_Acceptor_implUc (61a680, 1, 61a680,
3308fc, 6adad0, ff0ae000) + 64
002e3454 starterRun__27OBGIOPServerStarterThreaded (61d2a8, 0, 0, 0,
ff0ae000, 3) + 28
002e4280 run__Q227OBGIOPServerStarterThreaded13StarterThread (61e680,
2e4278, 4f90f4, 0, 0, 0) + 8
00394a48 _JTC_startThreadHook__9JTCThread (61e558, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61e558, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61e558, 0, 0, 0, 0, 0) + 40
----------------- lwp# 150 / thread# 3 --------------------
ff19f118 lwp_sema_wait (fef0de30)
ff089ac4 _park (fef0de30, ff0ae000, 0, fef0dd70, 24d84, 0) + 114
ff08978c _swtch (fef0dd70, fef0dd70, ff0ae000, 5, 1000, 1) + 424
ff08ddbc _reap_wait (ff0b29e0, ff0ae000, 0, 17d, 0, 17d) + 38
ff08db14 _reaper (ff0aee30, ff0b4740, ff0b29e0, ff0aee08, 1,
fe400000) + 38
ff09b728 _thread_start (0, 0, 0, 0, 0, 0) + 40
----------------- lwp# 181 --------------------------------
ff19c60c door (0, 0, 0, 0, ff055d10, 4)
ff096ba4 _sc_door_func (0, 0, 0, 0, 0, 0) + 54
----------------- lwp# 180 --------------------------------
ff099770 lwp_cond_wait (ff0b5548, ff0b5558, ff0aedb0)
ff0890ac _age (ff035d70, ff0aed9c, ff0ae000, ff0bad8c, 0,
fe401000) + 74
ff089030 _qswtch (0, 0, 0, 0, 0, 0) + 118
----------------- lwp# 166 --------------------------------
ff099770 lwp_cond_wait (ff0b5548, ff0b5558, ff0aedb0)
ff0890ac _age (fe7b5d70, ff0aed9c, ff0ae000, ff0bad8c, 0,
fe401000) + 74
ff089030 _qswtch (0, 0, 0, 0, 0, 0) + 118
-------------------------- thread# 1 --------------------
ff08826c cond_wait (60b6a8, 0, 0, ff0ae000, 0, 619480) + 13c
ff088110 pthread_cond_wait (6194c8, 619480, ffbeee20, 619498, 0, 0) +
8
003ae91c _wait__7JTCCondl (6194c0, ffffffff, 61d2a8, 60c488, 0,
61e530) + 714
003af5bc wait__7JTCCond (6194c0, 4cd0f0, 61d1c8, 6105b0, 1, 4a71f0) +
8
003a0c5c wait__10JTCMonitor (619480, 0, 6000, 4629a0, 81010100, ff00)
+ 14
0029c978 impl_is_ready__9CORBA_BOAP23CORBA_ImplementationDef (619430,
0, 457800, 5a3a44, 4a71d0, 4a7000) + 3a4
0012feec start__13C_REQ_Serveur (5a3a54, 5a2d40, 61b398, 61a910,
5a2d40, 61b398) + 1730
0044f7b4 main (a, ffbef70c, ffbef738, 609e34, 0, 0) + 54
001100e8 _start (0, 0, 0, 0, 0, 0) + 5c
-------------------------- thread# 4 --------------------
ff08826c cond_wait (fee0bd70, 0, 0, ff0ae000, 0, 61c790) + 13c
ff088110 pthread_cond_wait (61c7d8, 61c790, fee0b160, 61c7a8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61c7d0, ffffffff, 0, 0, 0, 0) + 714
003af5bc wait__7JTCCond (61c7d0, 4cd0f0, 0, 0, 0, 0) + 8
003a0c5c wait__10JTCMonitor (61c790, 0, d4, 0, 0, 8000) + 14
002cff98 remove__26OBGIOPClientWorkerThreaded (61c768, 2cff30, 1,
32a498, 0, 0) + 68
002d45e0 senderRun__26OBGIOPClientWorkerThreaded (61c768, 0, 0, 0, 0,
0) + 14
002d5bd4 run__Q226OBGIOPClientWorkerThreaded12SenderThread (61c850,
2d5bcc, 463dd0, 0, 0, 0) + 8
00394a48 _JTC_startThreadHook__9JTCThread (61c850, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61c850, ff0b4740, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61c850, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 6 --------------------
ff08826c cond_wait (fec07d70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fec07788, 61d5b8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 0, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 799730, ff1bc004, 48, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 799738, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 7f50b0, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61d638, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61d638, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61d638, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61d638, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 7 --------------------
ff08826c cond_wait (feb05d70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, feb05788, 61d5b8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 0, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 78bc40, ff1bc004, 48, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 78bc48, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 7f50b0, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61d798, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61d798, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61d798, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61d798, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 8 --------------------
ff08826c cond_wait (fea03d70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fea03788, 61d5b8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 0, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 78af48, ff1bc004, 48, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 78af50, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 7f50b0, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61d8f8, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61d8f8, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61d8f8, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61d8f8, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 9 --------------------
ff08826c cond_wait (fe901d70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fe901788, 61d5b8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 0, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 799730, ff1bc004, 48, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 799738, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 7f50b0, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61da58, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61da58, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61da58, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61da58, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 10 --------------------
ff08826c cond_wait (fe40fd70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fe40f788, 61d5b8, 7d2c18,
18) + 8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 6, 5, 21, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 794920, ff1bc004, 44, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 794928, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 7f50b0, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61dbb8, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61dbb8, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61dbb8, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61dbb8, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 11 --------------------
ff08826c cond_wait (fe30dd70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fe30d788, 61d5b8, 7617c0,
18) + 8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 19, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 794880, ff1bc004, 50, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 794888, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 7f50b0, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61dd18, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61dd18, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61dd18, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61dd18, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 12 --------------------
ff08826c cond_wait (fe20bd70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fe20b788, 61d5b8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 0, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 790848, ff1bc004, 48, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 790850, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 6e4ef8, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61de78, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61de78, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61de78, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61de78, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 13 --------------------
ff08826c cond_wait (fe109d70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fe109788, 61d5b8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 0, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 799730, ff1bc004, 48, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 799738, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 7f50b0, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61dfd8, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61dfd8, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61dfd8, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61dfd8, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 14 --------------------
ff08826c cond_wait (fe007d70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fe007788, 61d5b8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 0, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 6ee2b0, ff1bc004, 48, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 6ee2b8, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 6e4ef8, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61e138, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61e138, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61e138, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61e138, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 15 --------------------
ff08826c cond_wait (fdf05d70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fdf05788, 61d5b8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 0, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 78bc40, ff1bc004, 48, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 78bc48, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 7f50b0, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61e298, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61e298, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61e298, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61e298, 0, 0, 0, 0, 0) + 40
-------------------------- thread# 16 --------------------
ff08826c cond_wait (fde03d70, 0, 0, ff0ae000, 0, 61d5a0) + 13c
ff088110 pthread_cond_wait (61d5e8, 61d5a0, fde03788, 61d5b8, 0, 0) +
8
003ae91c _wait__7JTCCondl (61d5e0, ffffffff, 3, 2, 0, 0) + 714
003af5bc wait__7JTCCond (61d5e0, 4cd0f0, 78af48, ff1bc004, 48, 0) + 8
003a0c5c wait__10JTCMonitor (61d5a0, 0, 2ef35c, 46564c, 78af50, 0) +
14
002fb224 get__12OBThreadPool (61d5a0, 2eecbc, 7f50b0, 0, ff0ae000, 3)
+ 20
004971d8 run__22OBThreadPoolDispatcher (61e3f8, 4971d4, 4f90f4, 0, 0,
0) + 4
00394a48 _JTC_startThreadHook__9JTCThread (61e3f8, 0, 0, 0, 0, 0) +
80
0038e9b8 _JTC_threadAdapter (61e3f8, ff075d10, 0, 5, 1, fe401000) +
18
ff09b728 _thread_start (61e3f8, 0, 0, 0, 0, 0) + 40
-polrns501:/home/pcs/requeteur/trace-pfiles 4278
4278: /home/pcs/V15.6/exe/SERV_REQFAC app=requeteur PacksNS.ior
RequeteurFac
Current rlimit: 256 file descriptors
0: S_IFCHR mode:0666 dev:32,0 ino:42260 uid:0 gid:3 rdev:13,2
O_RDONLY|O_LARGEFILE
1: S_IFREG mode:0644 dev:32,3 ino:102273 uid:110 gid:1 size:1207833
O_WRONLY|O_LARGEFILE
2: S_IFREG mode:0644 dev:32,3 ino:102273 uid:110 gid:1 size:1207833
O_WRONLY|O_LARGEFILE
3: S_IFDOOR mode:0444 dev:284,0 ino:56193 uid:0 gid:0 size:0
O_RDONLY|O_LARGEFILE FD_CLOEXEC door to nscd[204]
4: S_IFSOCK mode:0666 dev:279,0 ino:16 uid:0 gid:0 size:0
O_RDWR
sockname: AF_INET 0.0.0.0 port: 10000
5: S_IFSOCK mode:0666 dev:279,0 ino:19403 uid:0 gid:0 size:0
O_RDWR
sockname: AF_INET 57.7.29.242 port: 48940
peername: AF_INET 10.239.163.141 port: 11000
8: S_IFSOCK mode:0666 dev:279,0 ino:7957 uid:0 gid:0 size:0
O_RDWR|O_NDELAY
sockname: AF_UNIX
peername: AF_UNIX /etc/srconf/mgr/.BRASS
9: S_IFSOCK mode:0666 dev:279,0 ino:7959 uid:0 gid:0 size:0
O_RDWR|O_NDELAY
sockname: AF_UNIX
peername: AF_UNIX /etc/srconf/mgr/.BRASS_SYNC
-polrns501:/home/pcs/requeteur/trace-pflag 4278
pflag: Command not found
-polrns501:/home/pcs/requeteur/trace-pflags 4278
4278: /home/pcs/V15.6/exe/SERV_REQFAC app=requeteur PacksNS.ior
RequeteurFac
data model = _ILP32 flags = PR_ORPHAN
/1: flags = PR_PCINVAL|PR_ASLEEP [ recv(0x5,0x610758,0xc,0x0) ]
/2: flags = PR_PCINVAL|PR_ASLWP|PR_ASLEEP [ signotifywait() ]
/3: flags = PR_PCINVAL|PR_ASLEEP [
accept(0x4,0xfdd01860,0xfdd0184c,0x1) ]
/150: flags = PR_PCINVAL|PR_ASLEEP [ lwp_sema_wait(0xfef0de30) ]
/181: flags = PR_PCINVAL|PR_ASLEEP [
door(0x0,0x0,0x0,0x0,0xff055d10,0x4) ]
/180: flags = PR_PCINVAL|PR_ASLEEP [
lwp_cond_wait(0xff0b5548,0xff0b5558,0xff0aedb0) ]
/166: flags = PR_PCINVAL|PR_ASLEEP [
lwp_cond_wait(0xff0b5548,0xff0b5558,0xff0aedb0) ]
-polrns501:/home/pcs/requeteur/trace-cd
-polrns501:/home/pcs-ls
EQUANT.RNS.PS004 V15.5 config messages
shinstall
Inventory V15.6 ftp.log migration
tools
SwapAdd cisco.log livraisonPatch pcsnmp
trav
V11.5 collectes login.exe requeteur
version
-polrns501:/home/pcs-ps -ef |grep SERV
pcs 4278 1 0 22:34:41 ? 0:35
/home/pcs/V15.6/exe/SERV_REQFAC app=requeteur PacksNS.ior
RequeteurFactory.ior
-polrns501:/home/pcs-truss -p 4278
recv(5, 0x00610758, 12, 0) (sleeping...)
signotifywait() (sleeping...)
accept(4, 0xFDD01860, 0xFDD0184C, 1) (sleeping...)
lwp_sema_wait(0xFEF0DE30) (sleeping...)
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) (sleeping...)
recv(7, 0x006DC8C0, 12, 0) (sleeping...)
lwp_sema_wait(0xFE40FE30) (sleeping...)
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) (sleeping...)
recv(10, 0x006FA020, 12, 0) (sleeping...)
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) (sleeping...)
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) (sleeping...)
door_return(0x00000000, 0, 0x00000000, 0) (sleeping...)
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) Err#62 ETIME
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) Err#62 ETIME
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) Err#62 ETIME
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) Err#62 ETIME
sigprocmask(SIG_SETMASK, 0xFF0BAD68, 0x00000000) = 0
lwp_sema_post(0xFEF0DE30) = 0
lwp_sema_wait(0xFEF0DE30) = 0
lwp_exit()
sigprocmask(SIG_SETMASK, 0xFF0BAD68, 0x00000000) = 0
lwp_exit()
sigprocmask(SIG_SETMASK, 0xFF0BAD68, 0x00000000) = 0
lwp_exit()
lwp_cond_broadcast(0xFF0BB210) = 0
munmap(0xFE790000, 24576) = 0
munmap(0xFE7A0000, 24576) = 0
munmap(0xFF020000, 24576) = 0
accept(4, 0xFDD01860, 0xFDD0184C, 1) = 11
setsockopt(11, 6, 1, 0xFDD01848, 4, 1) = 0
setsockopt(11, 65535, 8, 0xFDD01844, 4, 1) = 0
getsockname(11, 0x006BAFF0, 0xFDD016EC, 1) = 0
getpeername(11, 0x006BB000, 0xFDD016EC, 1) = 0
lwp_sema_post(0xFE40FE30) = 0
lwp_sema_wait(0xFE40FE30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_self() = 180
lwp_sema_post(0xFD305E30) = 0
lwp_sema_wait(0xFD305E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_sema_post(0xFD305E30) = 0
lwp_sema_wait(0xFD305E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_sema_post(0xFEF0DE30) = 0
lwp_sema_wait(0xFEF0DE30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_self() = 150
lwp_sema_post(0xFD407E30) = 0
lwp_sema_wait(0xFD407E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_sema_post(0xFD407E30) = 0
lwp_sema_wait(0xFD407E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
fcntl(4, F_GETFL, 0x007889B8) = 2
fstat64(4, 0xFDD016D8) = 0
getsockopt(4, 65535, 8192, 0xFDD017D8, 0xFDD017D0, 0) = 0
fstat64(4, 0xFDD016D8) = 0
getsockopt(4, 65535, 8192, 0xFDD017D8, 0xFDD017D4, 0) = 0
setsockopt(4, 65535, 8192, 0xFDD017D8, 4, 0) = 0
fcntl(4, F_SETFL, 0x00000002) = 0
recv(11, " G I O P01\0\0\0\0\0\0 <", 12, 0) = 12
recv(11, "\0\0\0\0\0\0\0\001BEEB h".., 60, 0) = 60
lwp_sema_post(0xFD305E30) = 0
lwp_sema_wait(0xFD305E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_sema_post(0xFE109E30) = 0
lwp_sema_wait(0xFE109E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_sema_post(0xFE109E30) = 0
lwp_sema_wait(0xFE109E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
semop(196620, 0x004F9A8C, 1) = 0
open("/home/pcs/requeteur/storage/factory.1", O_RDONLY) = 12
fstat(12, 0xFE109248) = 0
read(12, " 1 , r e q u e t e u r ,".., 8192) = 18
read(12, 0x008123C0, 8192) = 0
close(12) = 0
open("/home/pcs/requeteur/storage/factory.1",
O_WRONLY|O_CREAT|O_TRUNC, 0664) = 12
fstat(12, 0xFE1092C0) = 0
write(12, " 1 , r e q u e t e u r ,".., 18) = 18
close(12) = 0
semop(196620, 0x004F9A92, 1) = 0
semop(196619, 0x004F9A8C, 1) = 0
semop(196619, 0x004F9A92, 1) = 0
lwp_cond_signal(0xFF0B5548) = 0
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) = 0
send(11, " G I O P01\0\001\0\0\016".., 34, 0) = 34
lwp_sema_post(0xFD305E30) = 0
lwp_sema_wait(0xFD305E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_sema_post(0xFD305E30) = 0
lwp_sema_wait(0xFD305E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_sema_post(0xFD305E30) = 0
lwp_sema_wait(0xFD305E30) = 0
recv(11, 0x006FD830, 12, 0) = 0
lwp_sema_post(0xFD305E30) = 0
lwp_sema_wait(0xFD305E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_sema_post(0xFD305E30) = 0
lwp_sema_wait(0xFD305E30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
fcntl(11, F_GETFL, 0x00000000) = 2
fstat64(11, 0xFD305600) = 0
getsockopt(11, 65535, 8192, 0xFD305700, 0xFD3056F8, 0) = 0
fstat64(11, 0xFD305600) = 0
getsockopt(11, 65535, 8192, 0xFD305700, 0xFD3056FC, 0) = 0
setsockopt(11, 65535, 8192, 0xFD305700, 4, 0) = 0
fcntl(11, F_SETFL, 0x00000082) = 0
send(11, " G I O P01\0\005\0\0\0\0", 12, 0) = 12
lwp_cond_signal(0xFF0B5548) = 0
signotifywait() = 32
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) = 0
sigaction(SIGWAITING, 0xFF0AEE38, 0x00000000) = 0
door_return(0x00000000, 0, 0x00000000, 0) = 0
mmap(0x00000000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF020000
mprotect(0xFF020000, 8192, PROT_NONE) = 0
lwp_kill(1, SIGLWP) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_create() (returning as new lwp ...) = 0
lwp_create(0xFE7859D8, LWP_DETACHED|LWP_SUSPENDED, 0xFF025DB8) = 189
lwp_sigredirect(0, SIGWAITING, 0x00000000) = 0
lwp_continue(189) = 0
sigaction(SIGWAITING, 0xFF0AEE58, 0x00000000) = 0
lwp_schedctl(SC_STATE|SC_BLOCK, -1, 0xFF025CAC) = 0
lwp_schedctl(SC_DOOR, 0, 0x00000000) = 12
door_bind(12) = 0
close(12) = 0
lwp_mutex_wakeup(0xFF0BB1D8) = 0
lwp_mutex_lock(0xFF0BB1D8) = 0
lwp_cond_broadcast(0xFF0BB210) = 0
shutdown(11, 2, 1) Err#134 ENOTCONN
poll(0xFD406F20, 1, 1000) = 1
recv(11, 0xFD407000, 256, 0) Err#131 ECONNRESET
close(11) = 0
lwp_sema_post(0xFEF0DE30) = 0
lwp_sema_wait(0xFEF0DE30) = 0
lwp_mutex_wakeup(0xFF0B5558) = 0
lwp_mutex_lock(0xFF0B5558) = 0
lwp_mutex_wakeup(0xFF0BB1D8) = 0
lwp_mutex_lock(0xFF0BB1D8) = 0
lwp_cond_broadcast(0xFF0BB210) = 0
recv(5, 0x00610758, 12, 0) (sleeping...)
signotifywait() (sleeping...)
accept(4, 0xFDD01860, 0xFDD0184C, 1) (sleeping...)
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) (sleeping...)
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) (sleeping...)
recv(7, 0x006DC8C0, 12, 0) (sleeping...)
lwp_cond_wait(0xFF0B5548, 0xFF0B5558, 0xFF0AEDB0) (sleeping...)
door_return(0x00000000, 0, 0x00000000, 0) (sleeping...)
recv(10, 0x006FA020, 12, 0) (sleeping...)
lwp_sema_wait(0xFEF0DE30) (sleeping...)