Mysterious function timer_settime

Volker Wysk pf3 at
Wed Sep 28 14:27:13 CEST 2011


Here's an addition to my "Mysterious function timer_settime" message:

This test program:

	import HsShellScript

	main =
	   call (exec "/bin/echo" ["bla bla"]
	         -|- exec "/bin/cat" [])

produces this output:

	test: test: <stderr>: hPutStr: illegal operation (handle is closed)<stderr>: 	
	hPutStr: illegal operation (handle is closed)

	test: timer_settimetest: : Invalid argument
	timer_settime: Invalid argument
	test: Exited (ExitFailure 1)

I'm almost sure that the two examples work fine in the last working version of 
HsShellScript. They use GHC-6.11. (I can't verify this, since I have 
GHC-7.0.4 version installed. The old GHC version isn't available as a Debian 
package any longer.)

So there appears to be a downwards-incompatibilty in the GHC libraries. I'm 
fiddling with the internals quite a bit, in order to get forks, pipes and 
redirects etc. working.

Any hint would be appreciated.


More information about the Glasgow-haskell-users mailing list