#4460: Input is not echoed when GHCi is suspended and subsequently brought to
foreground.
-------------------------------+--------------------------------------------
Reporter: manzyuk | Owner:
Type: bug | Status: new
Priority: normal | Component: GHCi
Version: 6.12.1 | Keywords: suspend
Testcase: | Blockedby:
Os: Linux | Blocking:
Architecture: x86_64 (amd64) | Failure: None/Unknown
-------------------------------+--------------------------------------------
How to reproduce:
1. Start `ghci`.
2. Press `Ctrl-Z` to suspend it.
3. Type `fg` to bring `ghci` back to foreground.
4. Hit `RET` to get the prompt.
5. Type anything. The input is not echoed until you hit `RET`.
Also, if I press `Ctrl-D` to end the GHCi session (after it was suspended
and brought back to foreground), I get
{{{
<stdin>: hWaitForInput: end of file
}}}
I am using `ghc6` package from Debian Squeeze:
{{{
$ apt-cache show ghc6
Package: ghc6
Priority: optional
Section: haskell
Installed-Size: 378408
Maintainer: Kari Pahula <[email protected]>
Architecture: amd64
Version: 6.12.1-13
Replaces: ghc6-doc (= 6.12.1-8), haddock
Provides: ghc, haddock, haskell-compiler, libghc6-array-dev, libghc6
-array-dev-0.3.0.0-ed0c6, libghc6-base-dev, libghc6-base-
dev-3.0.3.2-0092f, libghc6-base-dev-4.2.0.0-2cc27, libghc6-bin-package-db-
dev, libghc6-bin-package-db-dev-0.0.0.0-4cfd2, libghc6-bytestring-dev,
libghc6-bytestring-dev-0.9.1.5-125af, libghc6-cabal-dev, libghc6-cabal-
dev-1.8.0.2-a7cb9, libghc6-containers-dev, libghc6-containers-
dev-0.3.0.0-4a332, libghc6-directory-dev, libghc6-directory-
dev-1.0.1.0-d465e, libghc6-dph-base-dev, libghc6-dph-base-dev-0.4.0-385a3,
libghc6-dph-par-dev, libghc6-dph-par-dev-0.4.0-b4f33, libghc6-dph-prim-
interface-dev, libghc6-dph-prim-interface-dev-0.4.0-9c8ab, libghc6-dph-
prim-par-dev, libghc6-dph-prim-par-dev-0.4.0-4eccc, libghc6-dph-prim-seq-
dev, libghc6-dph-prim-seq-dev-0.4.0-a2769, libghc6-dph-seq-dev, libghc6
-dph-seq-dev-0.4.0-52cfd, libghc6-extensible-exceptions-dev, libghc6
-extensible-exceptions-dev-0.1.1.1-95db3, libghc6-filepath-dev, libghc6
-filepath-dev-1.1.0.3-3f3be, libghc6-ghc-binary-dev, libghc6-ghc-binary-
dev-0.5.0.2-bb54d, libghc6-ghc-dev-6.12.1-3a757, libghc6-ghc-prim-dev,
libghc6-ghc-prim-dev-0.2.0.0-9d35c, libghc6-haskell98-dev,
libghc6-haskell98-dev-1.0.1.1-0fdaf, libghc6-hpc-dev, libghc6-hpc-
dev-0.5.0.4-7df34, libghc6-integer-gmp-dev, libghc6-integer-gmp-
dev-0.2.0.0-9a51f, libghc6-old-locale-dev, libghc6-old-locale-
dev-1.0.0.2-ef43d, libghc6-old-time-dev, libghc6-old-time-
dev-1.0.0.3-9efce, libghc6-pretty-dev, libghc6-pretty-dev-1.0.1.1-34534,
libghc6-process-dev, libghc6-process-dev-1.0.1.2-d10eb, libghc6-random-
dev, libghc6-random-dev-1.0.0.2-cf650, libghc6-rts-dev, libghc6-syb-dev,
libghc6-syb-dev-0.1.0.2-3787e, libghc6-template-haskell-dev, libghc6
-template-haskell-dev-2.4.0.0-bbc7c, libghc6-time-dev, libghc6-time-
dev-1.1.4-1ced4, libghc6-unix-dev, libghc6-unix-dev-2.4.0.0-16adb,
libghc6-utf8-string-dev, libghc6-utf8-string-dev-0.3.4-75a94
Depends: perl | perl5, gcc (>= 4:4.2), libgmp3-dev, libffi-dev, libbsd-
dev, libc6-dev, libc6 (>= 2.3.4), libffi5 (>= 3.0.4), libgmp3c2,
libncurses5 (>= 5.7+20100313)
Suggests: ghc6-prof, ghc6-doc, haskell-doc
Conflicts: ghc4 (<= 4.08.1-4), haddock
Breaks: cabal-install (<< 0.8.0), ghc6-doc (<= 6.12.1-8), haskell-
devscripts (<< 0.6.19)
Filename: pool/main/g/ghc6/ghc6_6.12.1-13_amd64.deb
Size: 68875186
MD5sum: 84e247fb7f40f06a2fcd724d735c75e8
SHA1: 25e8d8f9ad9c8a484bd6a86494397ca44431208e
SHA256: 27096990dc41dfae6965ef16fa2bf12a3c2c3b7a8c9c77ead4f9b45cd422e9fe
Description: GHC - the Glasgow Haskell Compilation system
Version 6 of the Glorious Glasgow Haskell Compilation system (GHC). GHC
is
a compiler for Haskell98.
.
Haskell is "the" standard lazy functional programming language. Haskell98
is the current version of the language. The language definition and
additional documentation can be found in the `haskell-doc' package.
Alternatively, there is an online version at
http://haskell.org/onlinereport/.
Homepage: http://haskell.org/ghc/
Tag: devel::{compiler,interpreter,lang:haskell}, implemented-in::c,
implemented-in::haskell, interface::commandline, interface::text-mode,
role::program, scope::utility, uitoolkit::ncurses, works-
with::software:source
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4460>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs