Greetings, Pierre Humblet discovered this and since I had a trace of it, encouraged me to post it.
A suspended sleep call is resumed, but does not exit at the expiration time. $ sleep 20 ^Z [1]+ Stopped sleep 20 $ fg sleep 20 ...forever... In a separate shell, the sleep is straced after it is started but before the ^Z is performed. (see also attached) <snip> 146 16802759 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 70 16802829 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 83 16802912 [sig] sleep 4236 setup_handler: signal 19 not delivered 69 16802981 [sig] sleep 4236 sigpacket::process: returning 0 <snip> Curious. Possible tie-in with this thread: http://sources.redhat.com/ml/cygwin/2004-09/msg00818.html Best Regards, -bogdan
13 13 [unknown (0x72C)] sleep 4236 _cygtls::remove: wait 0x0 235 248 [unknown (0x72C)] sleep 4236 _cygtls::remove: removed 0xD1F140 element 1 5737716 5737964 [sig] sleep 4236 sigpacket::process: signal 18 processing 206 5738170 [sig] sleep 4236 _cygtls::find_tls: sig 18 211 5738381 [sig] sleep 4236 sigpacket::process: signal 18, about to call 0x61014D20 93 5738474 [sig] sleep 4236 setup_handler: controlled interrupt. incyg 1, exception 0, stackptr 0x22FC04, stack 0x22FC00, stackptr[-1] 0x402992 95 5738569 [sig] sleep 4236 proc_subproc: args: 3, 1 87 5738656 [sig] sleep 4236 proc_subproc: clear waiting threads 88 5738744 [sig] sleep 4236 proc_subproc: finished clearing 85 5738829 [sig] sleep 4236 proc_subproc: returning 1 276 5739105 [sig] sleep 4236 _cygtls::interrupt_setup: armed signal_arrived 0x344, sig 18, res 1 93 5739198 [sig] sleep 4236 setup_handler: signal 18 delivered 91 5739289 [sig] sleep 4236 sigpacket::process: returning 1 100 5739389 [main] sleep 4236 cygwin_select: signal received 89 5739478 [main] sleep 4236 select_stuff::cleanup: calling cleanup routines 78 5739556 [main] sleep 4236 select_stuff::~select_stuff: deleting select records 80 5739636 [main] sleep 4236 set_process_mask_delta: oldmask 0x0, newmask 0x20000, deltamask 0x20000 80 5739716 [main] sleep 4236 reset_signal_arrived: reset signal_arrived 79 5739795 [main] sleep 4236 reset_signal_arrived: stackptr[-1] 0x402992 140 5739935 [main] sleep 4236 sig_send: sendsig 0x2AC, pid 4000, signal 20, its_me 0 492 5740427 [main] sleep 4236 sig_send: Not waiting for sigcomplete. its_me 0 signal 20 118 5740545 [main] sleep 4236 sig_send: returning 0x0 from sending signal 20 92 5740637 [main] sleep 4236 sig_handle_tty_stop: process 4236 stopped by signal 18, myself->ppid_handle 0x3F4 11056255 16796892 [sig] sleep 4236 sigpacket::process: signal 19 processing 165 16797057 [sig] sleep 4236 _cygtls::find_tls: sig 19 83 16797140 [sig] sleep 4236 sigpacket::process: signal 19, about to call 0x402930 78 16797218 [sig] sleep 4236 setup_handler: suspending mainthread 128 16797346 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 79 16797425 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 103 16797528 [sig] sleep 4236 setup_handler: suspending mainthread 104 16797632 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 75 16797707 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 87 16797794 [sig] sleep 4236 setup_handler: suspending mainthread 108 16797902 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 72 16797974 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 91 16798065 [sig] sleep 4236 setup_handler: suspending mainthread 103 16798168 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 75 16798243 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 87 16798330 [sig] sleep 4236 setup_handler: suspending mainthread 115 16798445 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 70 16798515 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 90 16798605 [sig] sleep 4236 setup_handler: suspending mainthread 102 16798707 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 74 16798781 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 86 16798867 [sig] sleep 4236 setup_handler: suspending mainthread 109 16798976 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 71 16799047 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 89 16799136 [sig] sleep 4236 setup_handler: suspending mainthread 102 16799238 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 74 16799312 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 90 16799402 [sig] sleep 4236 setup_handler: suspending mainthread 258 16799660 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 80 16799740 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 88 16799828 [sig] sleep 4236 setup_handler: suspending mainthread 106 16799934 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 69 16800003 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 83 16800086 [sig] sleep 4236 setup_handler: suspending mainthread 105 16800191 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 67 16800258 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 119 16800377 [sig] sleep 4236 setup_handler: suspending mainthread 242 16800619 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 85 16800704 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 86 16800790 [sig] sleep 4236 setup_handler: suspending mainthread 107 16800897 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 70 16800967 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 87 16801054 [sig] sleep 4236 setup_handler: suspending mainthread 105 16801159 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 69 16801228 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 88 16801316 [sig] sleep 4236 setup_handler: suspending mainthread 106 16801422 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 69 16801491 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 86 16801577 [sig] sleep 4236 setup_handler: suspending mainthread 103 16801680 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 69 16801749 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 84 16801833 [sig] sleep 4236 setup_handler: suspending mainthread 106 16801939 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 68 16802007 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 86 16802093 [sig] sleep 4236 setup_handler: suspending mainthread 104 16802197 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 68 16802265 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 88 16802353 [sig] sleep 4236 setup_handler: suspending mainthread 105 16802458 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 69 16802527 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 86 16802613 [sig] sleep 4236 setup_handler: suspending mainthread 146 16802759 [sig] sleep 4236 interruptible: pc 0x77F8287E, h 0x77F80000, interruptible 0 70 16802829 [sig] sleep 4236 setup_handler: couldn't interrupt. trying again. 83 16802912 [sig] sleep 4236 setup_handler: signal 19 not delivered 69 16802981 [sig] sleep 4236 sigpacket::process: returning 0 32261317 49064298 [sig] sleep 4236 sigpacket::process: signal 1 processing 166 49064464 [sig] sleep 4236 _cygtls::find_tls: sig 1 835 49065299 [sig] sleep 4236 sigpacket::process: signal 1, about to call do_exit 253 49065552 [sig] sleep 4236 signal_exit: about to call do_exit (10100) 80 49065632 [sig] sleep 4236 do_exit: do_exit (65792), exit_state 0 76 49065708 [sig] sleep 4236 void: 0x0 = signal (20, 0x1) 75 49065783 [sig] sleep 4236 void: 0x0 = signal (1, 0x1) 74 49065857 [sig] sleep 4236 void: 0x0 = signal (2, 0x1) 74 49065931 [sig] sleep 4236 void: 0x0 = signal (3, 0x1) 74 49066005 [sig] sleep 4236 fhandler_tty_slave::close: /dev/tty0 closed, decremented open_fhs 3, usecount 3 86 49066091 [sig] sleep 4236 fhandler_tty_slave::close: just returning because archetype usecount is != 0 105 49066196 [sig] sleep 4236 fhandler_tty_slave::close: /dev/tty0 closed, decremented open_fhs 2, usecount 2 75 49066271 [sig] sleep 4236 fhandler_tty_slave::close: just returning because archetype usecount is != 0 82 49066353 [sig] sleep 4236 fhandler_tty_slave::close: /dev/tty0 closed, decremented open_fhs 1, usecount 1 74 49066427 [sig] sleep 4236 fhandler_tty_slave::close: just returning because archetype usecount is != 0 75 49066502 [sig] sleep 4236 init_cygheap::close_ctty: closing cygheap->ctty 0x61751458 73 49066575 [sig] sleep 4236 fhandler_tty_slave::close: /dev/tty0 closed, decremented open_fhs 0, usecount 0 72 49066647 [sig] sleep 4236 fhandler_tty_slave::close: closing last open /dev/tty0 handle 81 49066728 [sig] sleep 4236 fhandler_tty_common::close: tty0 <0x2B8,0x2B4> closing 105 49066833 [sig] sleep 4236 sigproc_terminate: entering 85 49066918 [sig] sleep 4236 proc_terminate: nchildren 0, nzombies 0 72 49066990 [sig] sleep 4236 proc_terminate: leaving 146 49067136 [sig] sleep 4236 __to_clock_t: dwHighDateTime 0, dwLowDateTime 156250 72 49067208 [sig] sleep 4236 __to_clock_t: total 00000000 0000000F 72 49067280 [sig] sleep 4236 __to_clock_t: dwHighDateTime 0, dwLowDateTime 156250 71 49067351 [sig] sleep 4236 __to_clock_t: total 00000000 0000000F 1069 49068420 [sig] sleep 4236 _pinfo::exit: Calling ExitProcess 65792
cygcheck.out
Description: Binary data
-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/