the impossible happened, large static list.
Hello. I think I've seen other people encounter this problem before, but I wasn't able to find the solution, if there is one. I have a very large static list of type [[Int]]. It is 128 lists of 128 integers each. When I try to load the module that defines this list, I get an error: ghc: panic! (the 'impossible' happened) (GHC version 6.10.1 for i386-apple-darwin): linkBCO: >= 64k insns in BCO Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug This happens on both linux and mac os, both ghc-6.8.3 and ghc-6.10.1, and both GHC and GHCi. Is there anything I can do to avoid this? Thanks! - Philip ___ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
Re: the impossible happened, large static list.
Philip Weaver wrote: Hello. I think I've seen other people encounter this problem before, but I wasn't able to find the solution, if there is one. I have a very large static list of type [[Int]]. It is 128 lists of 128 integers each. When I try to load the module that defines this list, I get an error: ghc: panic! (the 'impossible' happened) (GHC version 6.10.1 for i386-apple-darwin): linkBCO: >= 64k insns in BCO Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug This happens on both linux and mac os, both ghc-6.8.3 and ghc-6.10.1, and both GHC and GHCi. Is there anything I can do to avoid this? Thanks! Sorry for the inconvenience. Splitting the list into two modules should avoid it. Here's the relevant ticket: http://hackage.haskell.org/trac/ghc/ticket/789 Cheers, Simon ___ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
Re: the impossible happened, large static list.
On Fri, Jan 30, 2009 at 3:28 AM, Simon Marlow wrote: > Philip Weaver wrote: > >> Hello. I think I've seen other people encounter this problem before, but >> I wasn't able to find the solution, if there is one. >> >> I have a very large static list of type [[Int]]. It is 128 lists of 128 >> integers each. When I try to load the module that defines this list, I get >> an error: >> >> ghc: panic! (the 'impossible' happened) >> (GHC version 6.10.1 for i386-apple-darwin): >> linkBCO: >= 64k insns in BCO >> >> Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug >> >> This happens on both linux and mac os, both ghc-6.8.3 and ghc-6.10.1, and >> both GHC and GHCi. Is there anything I can do to avoid this? Thanks! >> > > Sorry for the inconvenience. Splitting the list into two modules should > avoid it. Here's the relevant ticket: > > http://hackage.haskell.org/trac/ghc/ticket/789 > > Cheers, >Simon > Ah, thanks. In this particular case, I was also able to get it to work by binding each list inside the top-level list like this: top_level_list = [ list0, list1, list2, list3, list4, list5 ... list127] list0 = ... list1 = ... list2 = ... ... list127 = ... - Philip ___ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users