$ uname -a
Linux clark-laptop 3.9.0-2-ARCH #1 SMP PREEMPT Tue Apr 30 09:48:29 CEST 2013 x86_64 GNU/Linux

It'd take too long for my helpfulness to build with cabal install -fsse2 hashable and rebuild an environment.

If someone writes a bash script to do it (using cabal-dev please!), I'd be more than happy to run it and post the results.

  - Clark

On Saturday, May 18, 2013, Gregory Collins wrote:
First off, everyone reporting results to this thread: your bug report would be much more helpful if you included your OS/architecture/GHC version combo, as well as the results of re-running the tests if you build "hashable" with "cabal install -f-sse2".

I have a funny feeling that this is a bug in hashable or unordered-containers. I'm guessing hashable, especially because of this:

    https://github.com/tibbe/hashable/issues/66

and because hashable has had subtle bugs in its C code before (see https://github.com/tibbe/hashable/issues/60).

G

On Sat, May 18, 2013 at 6:25 PM, Roman Cheplyaka <roma@ro-che.info> wrote:
I am observing a non-deterministic behaviour of aeson's parser.

I'm writing here in addition to filing a bug report [1] to draw
attention to this (pretty scary) problem.

To try to reproduce this problem, do this:

  git clone https://gist.github.com/5604887.git aeson
  cd aeson
  ghc aeson.hs
  ./aeson | sort | uniq -c

This is my result:

    32 Left "key \"module\" not present"
    55 Left "When parsing the record SymValue of type Main.SymValueInfo the key fixity was not present."
  1913 Right ()

Can others reproduce this in their environments?

Does anyone have ideas about where the bug may lie?
Many aeson's dependencies do unsafe IO stuff that could lead to
such consequences.

Roman

[1]: https://github.com/bos/aeson/issues/125

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe



--
Gregory Collins <greg@gregorycollins.net>