
#7988: Big integers crashing integer-simple on qnxnto-arm --------------------------+------------------------------------------------- Reporter: singpolyma | Owner: Type: bug | Status: new Priority: normal | Component: Compiler Version: 7.7 | Keywords: Os: QNX | Architecture: arm Failure: Runtime crash | Blockedby: Blocking: | Related: --------------------------+------------------------------------------------- Comment(by singpolyma): After investigating the implementation of show, I found that this code crashes: {{{ module Main(main) where baseSize :: Integer -> Integer -> Integer baseSize b n | b > n = b | otherwise = baseSize (b*b) n main :: IO () main = const (print "hai") $! (baseSize 10 x) where x = 1698216411723896409370956367776721179318889450455041827132718974302741878390837321432336343675633162549250403315806029427905299244190312372579926940475451888030543254407027920097356585782249367443143296233998628534271615889944780380009575830360494452127505602946479721077003306484033949323735282887061381017308661295420018127960945040527799453575550182103049893404974649358451806070426466909207870357151749213825117327459319757188684800053173535698484546183314257496993550197629263841239094688141806902228982225567857168534229309067360843970641718946428250184145865749 }}} 29919999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7988#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler