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]

Reply via email to