[GHC] #7789: GHCI core dumps when used with VTY

#7789: GHCI core dumps when used with VTY -----------------------------+---------------------------------------------- Reporter: timthelion | Owner: Type: bug | Status: new Priority: normal | Component: GHCi Version: 7.4.2-rc1 | Keywords: core dump Os: Unknown/Multiple | Architecture: Unknown/Multiple Failure: GHCi crash | Blockedby: Blocking: | Related: -----------------------------+---------------------------------------------- Load the attached script in ghci: {{{ $ghci ghci-coredumper.hs }}} (you need the vty-menu package from hackage) and type die {{{
die
}}} You may see a menu with a set of ten numbers. If you do press enter repeatedly. Eventually it will core dump(at least it does for me) Unfortunately I have been unable to collect this core dump, but here is the output at least: {{{ 7f7ad1fc4000-7f7ad1fc5000 rwxp 000fd000 00:10 2839271 /usr/lib/libm-2.17.so 7f7ad1fc5000-7f7ad2032000 r-xp 00000000 00:10 3028085 /usr/lib/libgmp.so.10.1.1 7f7ad2032000-7f7ad2231000 ---p 0006d000 00:10 3028085 /usr/lib/libgmp.so.10.1.1 7f7ad2231000-7f7ad2232000 r-xp 0006c000 00:10 3028085 /usr/lib/libgmp.so.10.1.1 7f7ad2232000-7f7ad223b000 rwxp 0006d000 00:10 3028085 /usr/lib/libgmp.so.10.1.1 7f7ad223b000-7f7ad2252000 r-xp 00000000 00:10 2839310 /usr/lib/libpthread-2.17.so 7f7ad2252000-7f7ad2451000 ---p 00017000 00:10 2839310 /usr/lib/libpthread-2.17.so 7f7ad2451000-7f7ad2452000 r-xp 00016000 00:10 2839310 /usr/lib/libpthread-2.17.so 7f7ad2452000-7f7ad2453000 rwxp 00017000 00:10 2839310 /usr/lib/libpthread-2.17.so 7f7ad2453000-7f7ad2457000 rwxp 00000000 00:00 0 7f7ad2457000-7f7ad245a000 r-xp 00000000 00:10 2839316 /usr/lib/libdl-2.17.so 7f7ad245a000-7f7ad2659000 ---p 00003000 00:10 2839316 /usr/lib/libdl-2.17.so 7f7ad2659000-7f7ad265a000 r-xp 00002000 00:10 2839316 /usr/lib/libdl-2.17.so 7f7ad265a000-7f7ad265b000 rwxp 00003000 00:10 2839316 /usr/lib/libdl-2.17.so 7f7ad265b000-7f7ad265d000 r-xp 00000000 00:10 2839280 /usr/lib/libutil-2.17.so 7f7ad265d000-7f7ad285c000 ---p 00002000 00:10 2839280 /usr/lib/libutil-2.17.so 7f7ad285c000-7f7ad285d000 r-xp 00001000 00:10 2839280 /usr/lib/libutil-2.17.so 7f7ad285d000-7f7ad285e000 rwxp 00002000 00:10 2839280 /usr/lib/libutil-2.17.so 7f7ad285e000-7f7ad2865000 r-xp 00000000 00:10 2839273 /usr/lib/librt-2.17.so 7f7ad2865000-7f7ad2a64000 ---p 00007000 00:10 2839273 /usr/lib/librt-2.17.so 7f7ad2a64000-7f7ad2a65000 r-xp 00006000 00:10 2839273 /usr/lib/librt-2.17.so 7f7ad2a65000-7f7ad2a66000 rwxp 00007000 00:10 2839273 /usr/lib/librt-2.17.so 7f7ad2a66000-7f7ad2ac0000 r-xp 00000000 00:10 3403181 /usr/lib/libncursesw.so.5.9 7f7ad2ac0000-7f7ad2cbf000 ---p 0005a000 00:10 3403181 /usr/lib/libncursesw.so.5.9 7f7ad2cbf000-7f7ad2cc3000 r-xp 00059000 00:10 3403181 /usr/lib/libncursesw.so.5.9 7f7ad2cc3000-7f7ad2cc5000 rwxp 0005d000 00:10 3403181 /usr/lib/libncursesw.so.5.9 7f7ad2cc5000-7f7ad2ce6000 r-xp 00000000 00:10 2839312 /usr/lib/ld-2.17.so 7f7ad2e39000-7f7ad2eba000 rwxp 00000000 00:00 0 7f7ad2ee4000-7f7ad2ee6000 rwxp 00000000 00:00 0 7f7ad2ee6000-7f7ad2ee7000 r-xp 00021000 00:10 2839312 /usr/lib/ld-2.17.so 7f7ad2ee7000-7f7ad2ee8000 rwxp 00022000 00:10 2839312 /usr/lib/ld-2.17.so 7f7ad2ee8000-7f7ad2ee9000 rwxp 00000000 00:00 0 7fff979b8000-7fff979d9000 rwxp 00000000 00:00 0 [stack] 7fff979fe000-7fff97a00000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Neúspěšně ukončen (SIGABRT) (core dumped [obraz paměti uložen]) }}} Sometimes it dumps immediately, sometimes it takes a while. Sometimes the errors are different: {{{ *** Exception: user error (Terminal does not define required capability "cup") *Main> }}} {{{ *** Exception: user error (Terminal does not define required capability "setab") *Main> <stdin>: hWaitForInput: end of file }}} But mostly it just core dumps. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7789 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#7789: GHCI core dumps when used with VTY -----------------------------+---------------------------------------------- Reporter: timthelion | Owner: Type: bug | Status: new Priority: normal | Component: GHCi Version: 7.4.2-rc1 | Keywords: core dump Os: Unknown/Multiple | Architecture: Unknown/Multiple Failure: GHCi crash | Blockedby: Blocking: | Related: -----------------------------+---------------------------------------------- Comment(by timthelion): Replacing "die" with "main" and compiling that as a normal program produces a non-core-dumping executable. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7789#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#7789: GHCI core dumps when used with VTY -----------------------------+---------------------------------------------- Reporter: timthelion | Owner: Type: bug | Status: new Priority: normal | Component: GHCi Version: 7.4.2-rc1 | Keywords: core dump Os: Unknown/Multiple | Architecture: Unknown/Multiple Failure: GHCi crash | Blockedby: Blocking: | Related: -----------------------------+---------------------------------------------- Comment(by timthelion): {{{ $ ghci -fno-ghci-sandbox ghci-coredumper.hs }}} also core dumps -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7789#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#7789: GHCI core dumps when used with VTY ---------------------------------+------------------------------------------ Reporter: timthelion | Owner: igloo Type: bug | Status: new Priority: normal | Milestone: 7.8.1 Component: GHCi | Version: 7.4.2-rc1 Keywords: core dump | Os: Unknown/Multiple Architecture: Unknown/Multiple | Failure: GHCi crash Difficulty: Unknown | Testcase: Blockedby: | Blocking: Related: | ---------------------------------+------------------------------------------ Changes (by igloo): * owner: => igloo * difficulty: => Unknown * milestone: => 7.8.1 Comment: Thanks for the report. I'll see if I can reproduce it. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7789#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC