Hi I just finish porting Jabber 1.4.1 on a new unix system (compiled in single). The server start OK and wait for incoming connection. Everytime a client initiate a login or try to register a new user, then the server is dying/crashing. In order to understand what's happening I compiled the PTH lib with debug turned on, and I added some extra log in jabber's source especially in the mio.c file (when it raise SIGUSR2 and when it's waiting for this signal). After looking the code and trying to understand why it's dying I still did not figure out the reason. The server is able to send back data to the client (so write on the socket) since I received correctly the initial <?xml vresion="1.0"><stream ... Any help will be appreciate. Here is the log I got (sorry it's long... I removed some thread context switch that does not add extra useful info) : .. Thu May 3 11:52:48 2001 mio.c:1120 io_select to listen on 5222 [(null)] 547:pth_lib.c:0443: pth_yield: enter from thread "main" 547:pth_lib.c:0453: return 0x0 with errno 22("Invalid argument") Thu May 3 11:52:48 2001 mio.c:1144 io_select starting to listen on 5222 [(null)] Thu May 3 11:52:48 2001 deliver.c:277 Registering elogger with instance elogger Thu May 3 11:52:48 2001 deliver.c:277 Registering * with instance elogger Thu May 3 11:52:48 2001 deliver.c:383 Registering logtype * with instance elogger Thu May 3 11:52:48 2001 base_format.c:112 base_format configuring instance elogger Thu May 3 11:52:48 2001 base_file.c:80 base_file configuring instance elogger Thu May 3 11:52:48 2001 base_stderr.c:64 base_stderr configuring instnace elogger Thu May 3 11:52:48 2001 deliver.c:277 Registering rlogger with instance rlogger Thu May 3 11:52:48 2001 deliver.c:277 Registering * with instance rlogger Thu May 3 11:52:48 2001 deliver.c:383 Registering logtype record with instance rlogger Thu May 3 11:52:48 2001 base_format.c:112 base_format configuring instance rlogger Thu May 3 11:52:48 2001 base_file.c:80 base_file configuring instance rlogger Thu May 3 11:52:48 2001 deliver.c:277 Registering dnsrv with instance dnsrv Thu May 3 11:52:48 2001 deliver.c:277 Registering * with instance dnsrv Thu May 3 11:52:48 2001 deliver.c:235 @-internal processing <xdb type='get' to='config@-internal' from='dnsrv' ns='jabber:config:dnsrv' id='0'/> Thu May 3 11:52:48 2001 deliver.c:651 delivering to instance 'dnsrv' Thu May 3 11:52:48 2001 xdb.c:41 xdb_results checking xdb packet <xdb type='result' to='dnsrv' from='config@-internal' ns='jabber:config:dnsrv' id='0'><dnsrv xmlns='jabber:config:dnsrv'> <resend service='_jabber._tcp'>s2s</resend> <resend>s2s</resend> </dnsrv></xdb> Thu May 3 11:52:48 2001 dnsrv.c:536 dnsrv debug: <dnsrv xmlns='jabber:config:dnsrv'> <resend service='_jabber._tcp'>s2s</resend> <resend>s2s</resend> </dnsrv> 547:pth_lib.c:0192: pth_spawn: enter 547:pth_mctx.c:0247: pth_mctx_set: enter 547:pth_mctx.c:0391: pth_mctx_set_trampoline: return to caller 547:pth_mctx.c:0395: pth_mctx_set_trampoline: reentered from caller 547:pth_mctx.c:0433: pth_mctx_set_trampoline_jumpin: switch back to caller ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0363: pth_mctx_set: leave 547:pth_lib.c:0280: pth_spawn: leave 547:pth_lib.c:0414: pth_join: joining thread "main.child@988915968=0x17eb30" 547:pth_event.c:0388: pth_wait: enter from thread "main" 547:pth_event.c:0394: pth_wait: waiting on event 0x1a5e40 547:pth_lib.c:0443: pth_yield: enter from thread "main" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x17eb30 ("main") 547:pth_sched.c:0256: pth_scheduler: thread "main" ran 0.147137 547:pth_sched.c:0338: pth_scheduler: moving thread "main" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0560: pth_sched_eventmanager: [non-I/O] event occurred for thread "unknown" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "unknown" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0189: pth_scheduler: new thread "main.child@988915968=0x17eb30" moved to top of ready queue 547:pth_sched.c:0206: pth_scheduler: thread "main.child@988915968=0x17eb30" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x1a5a90 ("main.child@988915968=0x17eb30") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0440: pth_mctx_set_trampoline_jumpin: reentered from scheduler 548:pth_lib.c:0116: return 0x0 with errno 1("Operation not permitted") Thu May 3 11:52:48 2001 dnsrv.c:132 DNSRV CHILD: starting 547:pth_lib.c:0369: pth_exit: marking thread "main.child@988915968=0x17eb30" as dead 547:pth_lib.c:0393: pth_exit: switching from thread "main.child@988915968=0x17eb30" to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x1a5a90 ("main.child@988915968=0x17eb30") 547:pth_sched.c:0256: pth_scheduler: thread "main.child@988915968=0x17eb30" ran 0.009513 547:pth_sched.c:0325: pth_scheduler: marking thread "main.child@988915968=0x17eb30" as dead 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0560: pth_sched_eventmanager: [non-I/O] event occurred for thread "main" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "main" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x181000 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "unknown" 547:pth_event.c:0417: pth_wait: occurred event 0x1836f0 547:pth_event.c:0417: pth_wait: occurred event 0x185120 547:pth_event.c:0422: pth_wait: leave to thread "unknown" 547:pth_high.c:0261: return 0xffffffff with errno 4("Interrupted system call") Thu May 3 11:52:48 2001 mio.c:599 pth_select_ev end waiting (receiving) !! Thu May 3 11:52:48 2001 mio.c:627 socket 5 has restore karma -100 -=> 10 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== [...CRUNCH...] ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0363: pth_mctx_set: leave 547:pth_lib.c:0280: pth_spawn: leave Thu May 3 11:52:48 2001 deliver.c:277 Registering s2s with instance s2s Thu May 3 11:52:48 2001 dialback.c:265 dialback loading Thu May 3 11:52:48 2001 deliver.c:235 @-internal processing <xdb type='get' to='config@-internal' from='s2s' ns='jabber:config:dialback' id='0'/> Thu May 3 11:52:48 2001 deliver.c:651 delivering to instance 's2s' Thu May 3 11:52:48 2001 xdb.c:41 xdb_results checking xdb packet <xdb type='result' to='s2s' from='config@-internal' ns='jabber:config:dialback' id='0'><dialback xmlns='jabber:config:dialback'> <legacy/> <ip port='5269'/> <karma> <init>50</init> <max>50</max> <inc>4</inc> <dec>1</dec> <penalty>-5</penalty> <restore>50</restore> </karma> </dialback></xdb> Thu May 3 11:52:48 2001 mio.c:1120 io_select to listen on 5269 [(null)] 547:pth_lib.c:0443: pth_yield: enter from thread "main" 547:pth_lib.c:0462: pth_yield: give up control to scheduler in favour of thread "unknown" ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x17eb30 ("main") 547:pth_sched.c:0256: pth_scheduler: thread "main" ran 0.013371 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0189: pth_scheduler: new thread "main.child@988915968=0x17eb30" moved to top of ready queue 547:pth_sched.c:0206: pth_scheduler: thread "main.child@988915968=0x17eb30" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x1a5a90 ("main.child@988915968=0x17eb30") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0440: pth_mctx_set_trampoline_jumpin: reentered from scheduler 547:pth_high.c:0555: pth_write_ev: enter from thread "main.child@988915968=0x17eb30" Thu May 3 11:52:48 2001 dnsrv.c:147 DNSRV CHILD: Read from buffer: <stream> 547:pth_high.c:0628: pth_write_ev: leave to thread "main.child@988915968=0x17eb30" 547:pth_high.c:0490: pth_read_ev: enter from thread "main.child@988915968=0x17eb30" 547:pth_high.c:0532: pth_read_ev: leave to thread "main.child@988915968=0x17eb30" 547:pth_high.c:0490: pth_read_ev: enter from thread "main.child@988915968=0x17eb30" 547:pth_event.c:0388: pth_wait: enter from thread "main.child@988915968=0x17eb30" 547:pth_event.c:0394: pth_wait: waiting on event 0x219880 547:pth_lib.c:0443: pth_yield: enter from thread "main.child@988915968=0x17eb30" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x1a5a90 ("main.child@988915968=0x17eb30") 547:pth_sched.c:0256: pth_scheduler: thread "main.child@988915968=0x17eb30" ran 0.005230 547:pth_sched.c:0338: pth_scheduler: moving thread "main.child@988915968=0x17eb30" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x181000 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "unknown" Thu May 3 11:52:48 2001 mio.c:596 pth_select_ev waiting !! 547:pth_high.c:0159: pth_select_ev: called from thread "unknown" 547:pth_event.c:0388: pth_wait: enter from thread "unknown" 547:pth_event.c:0394: pth_wait: waiting on event 0x1836f0 547:pth_event.c:0394: pth_wait: waiting on event 0x185120 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x181000 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.003308 547:pth_sched.c:0338: pth_scheduler: moving thread "unknown" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0708: pth_sched_eventmanager: [signal] event occurred for thread "unknown" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "unknown" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "main" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x17eb30 ("main") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "main" Thu May 3 11:52:48 2001 mio.c:1144 io_select starting to listen on 5269 [(null)] 547:pth_msg.c:0136: return 0x0 with errno 22("Invalid argument") 547:pth_event.c:0388: pth_wait: enter from thread "main" 547:pth_event.c:0394: pth_wait: waiting on event 0x1a69a0 547:pth_lib.c:0443: pth_yield: enter from thread "main" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== [...CRUNCH...] ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x181000 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.000338 547:pth_sched.c:0338: pth_scheduler: moving thread "unknown" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in waiting mode 547:pth_sched.c:0633: pth_sched_eventmanager: [timeout] event occurred for thread "main.child@988915968=0x17eb30" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "main.child@988915968=0x17eb30" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "main.child@988915968=0x17eb30" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x17eee0 ("main.child@988915968=0x17eb30") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "main.child@988915968=0x17eb30" 547:pth_event.c:0417: pth_wait: occurred event 0x18a4c0 547:pth_event.c:0422: pth_wait: leave to thread "main.child@988915968=0x17eb30" 547:pth_event.c:0388: pth_wait: enter from thread "main.child@988915968=0x17eb30" 547:pth_event.c:0394: pth_wait: waiting on event 0x18a4c0 547:pth_lib.c:0443: pth_yield: enter from thread "main.child@988915968=0x17eb30" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x17eee0 ("main.child@988915968=0x17eb30") 547:pth_sched.c:0256: pth_scheduler: thread "main.child@988915968=0x17eb30" ran 0.002490 547:pth_sched.c:0338: pth_scheduler: moving thread "main.child@988915968=0x17eb30" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in waiting mode 547:pth_sched.c:0633: pth_sched_eventmanager: [timeout] event occurred for thread "main.child@988915968=0x17eb30" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "main.child@988915968=0x17eb30" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "main.child@988915968=0x17eb30" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x17eee0 ("main.child@988915968=0x17eb30") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "main.child@988915968=0x17eb30" 547:pth_event.c:0417: pth_wait: occurred event 0x18a4c0 547:pth_event.c:0422: pth_wait: leave to thread "main.child@988915968=0x17eb30" 547:pth_event.c:0388: pth_wait: enter from thread "main.child@988915968=0x17eb30" 547:pth_event.c:0394: pth_wait: waiting on event 0x18a4c0 547:pth_lib.c:0443: pth_yield: enter from thread "main.child@988915968=0x17eb30" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x17eee0 ("main.child@988915968=0x17eb30") 547:pth_sched.c:0256: pth_scheduler: thread "main.child@988915968=0x17eb30" ran 0.003113 547:pth_sched.c:0338: pth_scheduler: moving thread "main.child@988915968=0x17eb30" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in waiting mode 547:pth_sched.c:0697: pth_sched_eventmanager: [I/O] event occurred for thread "unknown" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "unknown" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x181000 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== [...CRUNCH...] ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "unknown" Thu May 3 11:52:51 2001 mio.c:368 _mio_accept calling accept on fd #5 547:pth_high.c:0436: pth_accept_ev: enter from thread "unknown" 547:pth_high.c:0470: pth_accept_ev: leave to thread "unknown" Thu May 3 11:52:51 2001 mio.c:395 new socket accepted (fd: 11, ip: 192.168.168.50, port: 49293) 547:pth_lib.c:0299: return 0x0 with errno 22("Invalid argument") Thu May 3 11:52:51 2001 mio.c:596 pth_select_ev waiting !! 547:pth_high.c:0159: pth_select_ev: called from thread "unknown" 547:pth_event.c:0388: pth_wait: enter from thread "unknown" 547:pth_event.c:0394: pth_wait: waiting on event 0x1836f0 547:pth_event.c:0394: pth_wait: waiting on event 0x185120 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x181000 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.005843 547:pth_sched.c:0338: pth_scheduler: moving thread "unknown" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in waiting mode 547:pth_sched.c:0633: pth_sched_eventmanager: [timeout] event occurred for thread "main.child@988915968=0x17eb30" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "main.child@988915968=0x17eb30" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "main.child@988915968=0x17eb30" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x17eee0 ("main.child@988915968=0x17eb30") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "main.child@988915968=0x17eb30" 547:pth_event.c:0417: pth_wait: occurred event 0x18a4c0 547:pth_event.c:0422: pth_wait: leave to thread "main.child@988915968=0x17eb30" 547:pth_event.c:0388: pth_wait: enter from thread "main.child@988915968=0x17eb30" 547:pth_event.c:0394: pth_wait: waiting on event 0x18a4c0 547:pth_lib.c:0443: pth_yield: enter from thread "main.child@988915968=0x17eb30" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x17eee0 ("main.child@988915968=0x17eb30") 547:pth_sched.c:0256: pth_scheduler: thread "main.child@988915968=0x17eb30" ran 0.003442 547:pth_sched.c:0338: pth_scheduler: moving thread "main.child@988915968=0x17eb30" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in waiting mode 547:pth_sched.c:0697: pth_sched_eventmanager: [I/O] event occurred for thread "unknown" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "unknown" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x181000 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "unknown" 547:pth_event.c:0417: pth_wait: occurred event 0x1836f0 547:pth_event.c:0417: pth_wait: occurred event 0x185120 547:pth_event.c:0422: pth_wait: leave to thread "unknown" Thu May 3 11:52:52 2001 mio.c:599 pth_select_ev end waiting (receiving) !! 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x181000 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.002912 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x181000 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "unknown" 547:pth_high.c:0490: pth_read_ev: enter from thread "unknown" 547:pth_high.c:0532: pth_read_ev: leave to thread "unknown" Thu May 3 11:52:52 2001 mio.c:701 MIO read from socket 11: <?xml version="1.0"?><stream:stream to="coolserver" xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"> Thu May 3 11:52:52 2001 client.c:243 pthsock_client_read called with: m:1A6A40 flag:2 arg:1A6B50 Thu May 3 11:52:52 2001 client.c:276 root received for 11 Thu May 3 11:52:52 2001 mio.c:911 mio_write called on x: 0 buffer: Thu May 3 11:52:52 2001 mio.c:976 pth_raise SIGUSR2 !! 547:pth_lib.c:0299: return 0x0 with errno 22("Invalid argument") Thu May 3 11:52:52 2001 mio.c:268 write_dump writing data: <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' id='3AF1A904' xmlns='jabber:client' from='coolserver'> 547:pth_high.c:0555: pth_write_ev: enter from thread "unknown" 547:pth_high.c:0628: pth_write_ev: leave to thread "unknown" 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== [...CRUNCH...] ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "unknown" Thu May 3 11:52:52 2001 mio.c:596 pth_select_ev waiting !! 547:pth_high.c:0159: pth_select_ev: called from thread "unknown" Thu May 3 11:52:52 2001 mio.c:599 pth_select_ev end waiting (receiving) !! 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x181000 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.000356 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x181000 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "unknown" 547:pth_high.c:0490: pth_read_ev: enter from thread "unknown" 547:pth_high.c:0532: pth_read_ev: leave to thread "unknown" Thu May 3 11:52:52 2001 mio.c:701 MIO read from socket 11: <iq id="011" type="set"> <query xmlns="jabber:iq:auth"> <username>slunati</username> <password>password</password> <resource>test</resource> </query> </iq> Thu May 3 11:52:52 2001 client.c:243 pthsock_client_read called with: m:1A6A40 flag:3 arg:1A6B50 Thu May 3 11:52:52 2001 deliver.c:460 DELIVER 4:coolserver <route type='auth' to='slunati@coolserver/test' from='11@c2s/1A6A40'><iq id='011' type='set'> <query xmlns='jabber:iq:auth'> <username>slunati</username> <password>password</password> <resource>test</resource> </query> </iq></route> Thu May 3 11:52:52 2001 deliver.c:651 delivering to instance 'sessions' Thu May 3 11:52:52 2001 deliver.c:83 (1951D0)incoming packet <route type='auth' to='slunati@coolserver/test' from='11@c2s/1A6A40'><iq id='011' type='set'> <query xmlns='jabber:iq:auth'> <username>slunati</username> <password>password</password> <resource>test</resource> </query> </iq></route> Thu May 3 11:52:52 2001 util.c:92 config query maxusers Thu May 3 11:52:52 2001 deliver.c:89 creating user hash 24A000 for coolserver Thu May 3 11:52:52 2001 deliver.c:91 checking 24A000 Thu May 3 11:52:52 2001 util.c:92 config query auth 547:pth_lib.c:0192: pth_spawn: enter 547:pth_mctx.c:0247: pth_mctx_set: enter 547:pth_mctx.c:0391: pth_mctx_set_trampoline: return to caller 547:pth_mctx.c:0395: pth_mctx_set_trampoline: reentered from caller 547:pth_mctx.c:0433: pth_mctx_set_trampoline_jumpin: switch back to caller ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0363: pth_mctx_set: leave 547:pth_lib.c:0280: pth_spawn: leave 547:pth_lib.c:0192: pth_spawn: enter 547:pth_mctx.c:0247: pth_mctx_set: enter 547:pth_mctx.c:0391: pth_mctx_set_trampoline: return to caller 547:pth_mctx.c:0395: pth_mctx_set_trampoline: reentered from caller 547:pth_mctx.c:0433: pth_mctx_set_trampoline_jumpin: switch back to caller ==== THREAD CONTEXT SWITCH =========================================== [... CRUNCH : 8 repetitions of apparently the same log as above...] ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0363: pth_mctx_set: leave 547:pth_lib.c:0280: pth_spawn: leave 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x181000 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.064945 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0189: pth_scheduler: new thread "unknown" moved to top of ready queue 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=5, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x21ca40 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0440: pth_mctx_set_trampoline_jumpin: reentered from scheduler Thu May 3 11:52:52 2001 mtq 21CA40 starting Thu May 3 11:52:52 2001 mtq 21CA40 leaving to pth 547:pth_event.c:0388: pth_wait: enter from thread "unknown" 547:pth_event.c:0394: pth_wait: waiting on event 0x21b4a0 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x21ca40 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.003278 547:pth_sched.c:0338: pth_scheduler: moving thread "unknown" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0560: pth_sched_eventmanager: [non-I/O] event occurred for thread "unknown" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "unknown" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=5, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x21ce60 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0440: pth_mctx_set_trampoline_jumpin: reentered from scheduler Thu May 3 11:52:52 2001 mtq 21CE60 starting Thu May 3 11:52:52 2001 mtq 21CE60 leaving to pth 547:pth_event.c:0388: pth_wait: enter from thread "unknown" 547:pth_event.c:0394: pth_wait: waiting on event 0x21b4d0 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x21ce60 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.003280 547:pth_sched.c:0338: pth_scheduler: moving thread "unknown" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=5, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x21d280 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0440: pth_mctx_set_trampoline_jumpin: reentered from scheduler Thu May 3 11:52:52 2001 mtq 21D280 starting Thu May 3 11:52:52 2001 mtq 21D280 leaving to pth 547:pth_event.c:0388: pth_wait: enter from thread "unknown" 547:pth_event.c:0394: pth_wait: waiting on event 0x21f430 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x21d280 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.000379 547:pth_sched.c:0338: pth_scheduler: moving thread "unknown" to waiting queue 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=5, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x21d6a0 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_mctx.c:0440: pth_mctx_set_trampoline_jumpin: reentered from scheduler Thu May 3 11:52:52 2001 mtq 21D6A0 starting Thu May 3 11:52:52 2001 mtq 21D6A0 leaving to pth 547:pth_event.c:0388: pth_wait: enter from thread "unknown" 547:pth_event.c:0394: pth_wait: waiting on event 0x21f460 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== [...CRUNCH...] ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "unknown" 547:pth_event.c:0417: pth_wait: occurred event 0x21b4a0 547:pth_event.c:0422: pth_wait: leave to thread "unknown" Thu May 3 11:52:52 2001 mtq 21CA40 entering from pth Thu May 3 11:52:52 2001 mtq 21CA40 one call 21B068 Thu May 3 11:52:52 2001 authreg.c:52 auth request Thu May 3 11:52:52 2001 users.c:137 js_user(slunati@coolserver,24A000) Thu May 3 11:52:52 2001 users.c:144 js_user not current Thu May 3 11:52:52 2001 deliver.c:460 DELIVER 2:coolserver <xdb type='get' to='slunati@coolserver' from='sessions' ns='jabber:iq:auth' id='1'/> Thu May 3 11:52:52 2001 deliver.c:651 delivering to instance 'xdb' Thu May 3 11:52:52 2001 xdb_file.c:161 handling xdb request <xdb type='get' to='slunati@coolserver' from='sessions' ns='jabber:iq:auth' id='1'/> Thu May 3 11:52:52 2001 xdb_file.c:98 loading spool/coolserver/slunati.xml Thu May 3 11:52:52 2001 xdb_file.c:118 caching spool/coolserver/slunati.xml Thu May 3 11:52:52 2001 deliver.c:460 DELIVER 1:sessions <xdb type='result' to='sessions' from='slunati@coolserver' ns='jabber:iq:auth' id='1'><password xmlns='jabber:iq:auth'>password</password></xdb> Thu May 3 11:52:52 2001 deliver.c:651 delivering to instance 'sessions' Thu May 3 11:52:52 2001 xdb.c:41 xdb_results checking xdb packet <xdb type='result' to='sessions' from='slunati@coolserver' ns='jabber:iq:auth' id='1'><password xmlns='jabber:iq:auth'>password</password></xdb> Thu May 3 11:52:52 2001 users.c:162 js_user debug 21F540 21F540 Thu May 3 11:52:52 2001 modules.c:124 mapi_call 5 Thu May 3 11:52:52 2001 modules.c:147 MAPI 19A450 Thu May 3 11:52:52 2001 mod_auth_plain checking Thu May 3 11:52:52 2001 deliver.c:460 DELIVER 2:coolserver <xdb type='get' to='slunati@coolserver' from='sessions' ns='jabber:iq:auth' id='2'/> Thu May 3 11:52:52 2001 deliver.c:651 delivering to instance 'xdb' Thu May 3 11:52:52 2001 xdb_file.c:161 handling xdb request <xdb type='get' to='slunati@coolserver' from='sessions' ns='jabber:iq:auth' id='2'/> Thu May 3 11:52:52 2001 xdb_file.c:98 loading spool/coolserver/slunati.xml Thu May 3 11:52:52 2001 deliver.c:460 DELIVER 1:sessions <xdb type='result' to='sessions' from='slunati@coolserver' ns='jabber:iq:auth' id='2'><password xmlns='jabber:iq:auth'>password</password></xdb> Thu May 3 11:52:52 2001 deliver.c:651 delivering to instance 'sessions' Thu May 3 11:52:52 2001 xdb.c:41 xdb_results checking xdb packet <xdb type='result' to='sessions' from='slunati@coolserver' ns='jabber:iq:auth' id='2'><password xmlns='jabber:iq:auth'>password</password></xdb> Thu May 3 11:52:52 2001 mod_auth_plain comparing password password Thu May 3 11:52:52 2001 deliver.c:460 DELIVER 4:c2s <route from='slunati@coolserver/test' to='11@c2s/1A6A40' type='auth'><iq id='011' type='result'/></route> Thu May 3 11:52:52 2001 deliver.c:651 delivering to instance 'c2s' Thu May 3 11:52:52 2001 client.c:148 C2S: slunati@coolserver/test has an active session, delivering packet Thu May 3 11:52:52 2001 client.c:164 auth for user successful Thu May 3 11:52:52 2001 client.c:167 C2S requesting Session Start for slunati@coolserver/test Thu May 3 11:52:52 2001 deliver.c:460 DELIVER 4:coolserver <route type='session' to='slunati@coolserver/test' from='11@c2s/1A6A40'/> Thu May 3 11:52:52 2001 deliver.c:651 delivering to instance 'sessions' Thu May 3 11:52:52 2001 deliver.c:83 (1951D0)incoming packet <route type='session' to='slunati@coolserver/test' from='11@c2s/1A6A40'/> Thu May 3 11:52:52 2001 users.c:137 js_user(slunati@coolserver,24A000) Thu May 3 11:52:52 2001 sessions.c:79 session_create slunati@coolserver/test Thu May 3 11:52:52 2001 mtq.c:78 MTQ(new) Thu May 3 11:52:52 2001 deliver.c:460 DELIVER 4:c2s <route type='session' to='11@c2s/1A6A40' from='slunati@coolserver/21FA40'/> Thu May 3 11:52:52 2001 deliver.c:651 delivering to instance 'c2s' Thu May 3 11:52:52 2001 client.c:148 C2S: slunati@coolserver/21FA40 has an active session, delivering packet Thu May 3 11:52:52 2001 log.c:175 <log type='record' from='slunati@coolserver'>login ok 192.168.168.50 test</log> Thu May 3 11:52:52 2001 deliver.c:460 DELIVER 3:coolserver <log type='record' from='slunati@coolserver'>login ok 192.168.168.50 test</log> Thu May 3 11:52:52 2001 deliver.c:651 delivering to instance 'rlogger' Thu May 3 11:52:52 2001 client.c:202 Writing packet to MIO: <iq id='011' type='result'/> Thu May 3 11:52:52 2001 mio.c:911 mio_write called on x: 219DB0 buffer: (null) Thu May 3 11:52:52 2001 mio.c:976 pth_raise SIGUSR2 !! 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0462: pth_yield: give up control to scheduler in favour of thread "unknown" ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x21ca40 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.060302 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode 547:pth_sched.c:0560: pth_sched_eventmanager: [non-I/O] event occurred for thread "unknown" 547:pth_sched.c:0760: pth_sched_eventmanager: thread "unknown" moved from waiting to ready queue 547:pth_sched.c:0769: pth_sched_eventmanager: leaving 547:pth_sched.c:0206: pth_scheduler: thread "unknown" selected (prio=0, qprio=0) 547:pth_sched.c:0231: pth_scheduler: switching to thread 0x181000 ("unknown") ==== THREAD CONTEXT SWITCH =========================================== 547:pth_lib.c:0467: pth_yield: got back control from scheduler 547:pth_lib.c:0469: pth_yield: leave to thread "unknown" 547:pth_lib.c:0443: pth_yield: enter from thread "unknown" 547:pth_lib.c:0465: pth_yield: give up control to scheduler ==== THREAD CONTEXT SWITCH =========================================== 547:pth_sched.c:0247: pth_scheduler: cameback from thread 0x181000 ("unknown") 547:pth_sched.c:0256: pth_scheduler: thread "unknown" ran 0.000288 547:pth_sched.c:0399: pth_sched_eventmanager: enter in polling mode Thu May 3 11:52:52 2001 dnsrv.c:143 dnsrv: Read error on coprocess(1): 1 Operation not permitted Thu May 3 11:52:52 2001 dnsrv.c:157 DNSRV CHILD: out of loop.. exiting normal Thanks for any helps ! Stephane _______________________________________________ jdev mailing list [EMAIL PROTECTED] http://mailman.jabber.org/listinfo/jdev