Package: tclx8.4 Version: 0.20050517-1 Severity: normal
The attached test program 'fork.tcl' hangs forever at the wait call when using tclsh8.4, whereas it returns after a short time as expected when using tclsh8.3. [EMAIL PROTECTED]:~$ tclsh8.4 /tmp/fork.tcl This is the child. Parent waiting for child. Child finished ^C ... interrupted by user [EMAIL PROTECTED]:~$ tclsh8.3 /tmp/fork.tcl This is the child. Parent waiting for child. Child finished Done. A different test script also emits the warning 'Tcl_FinalizeNotifier: notifier pipe not initialized' with tclsh8.4, whereas it works as expected with tclsh8.3: [EMAIL PROTECTED]:~$ tclsh8.4 /tmp/fork-2.tcl I am child process #0. The parent just spawned child process #0. I am child process #1. Tcl_FinalizeNotifier: notifier pipe not initialized The parent just spawned child process #1. I am child process #2. Tcl_FinalizeNotifier: notifier pipe not initialized The parent just spawned child process #2. I am child process #3. Tcl_FinalizeNotifier: notifier pipe not initialized The parent just spawned child process #3. I am child process #4. Tcl_FinalizeNotifier: notifier pipe not initialized The parent just spawned child process #4. Tcl_FinalizeNotifier: notifier pipe not initialized Aborted [EMAIL PROTECTED]:~$ tclsh8.3 /tmp/fork-2.tcl I am child process #0. The parent just spawned child process #0. I am child process #1. The parent just spawned child process #1. I am child process #2. The parent just spawned child process #2. I am child process #3. The parent just spawned child process #3. I am child process #4. The parent just spawned child process #4. [EMAIL PROTECTED]:~$ The same test script as fork-2.tcl with a pause in the child process does not emit that warning but hangs forever: [EMAIL PROTECTED]:~$ tclsh8.4 /tmp/fork-3.tcl The parent just spawned child process #0. The parent just spawned child process #1. The parent just spawned child process #2. The parent just spawned child process #3. The parent just spawned child process #4. I am child process #0. I am child process #1. I am child process #2. I am child process #3. I am child process #4. ^C ... interrupted by user [EMAIL PROTECTED]:~$ tclsh8.3 /tmp/fork-3.tcl The parent just spawned child process #0. The parent just spawned child process #1. The parent just spawned child process #2. The parent just spawned child process #3. The parent just spawned child process #4. I am child process #0. I am child process #2. I am child process #3. I am child process #4. I am child process #1. [EMAIL PROTECTED]:~$ I am filing this with tclx8.4 since it does not happen with tclx8.3, so I think it was introduced by this package, hope that is correct. goem:/usr/local# dpkg -s tcl8.3 |grep ^Version Version: 8.3.5-4 goem:/usr/local# dpkg -s tcl8.4 |grep ^Version Version: 8.4.11-1 -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.13 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages tclx8.4 depends on: ii libc6 2.3.5-6 GNU C Library: Shared libraries an tclx8.4 recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]