Caio Marcelo wrote:
(If this is the wrong list for this, please tell me. I tried
Glasgow-Haskell-Bugs, but message got hold in moderation)

Hello,

Using GHC 6.5 from darcs repo ("pulled" in 19/Jun), the following
snippet of code seems to cause illegal instruction error on the
generated code. The error disappears if I use the Dummy instance on
top of Refeable. The code is from my bindings to Judy library,
revision 10752 in subversion.
http://svn.openfoundry.org/pugs/third-party/HsJudy/
http://svn.openfoundry.org/pugs/third-party/judy/            #
original C lib code

To test it you'll need to compile (./configure; make # but not
necessarily install) the original library in
third-party/judy/Judy-1.0.3. Back in HsJudy, change the Makefile to
static link option.

HsJudy$ make testmap
HsJudy$ ./testmap

Sorry, I tried to come up with an simpler instance of the problem but
didn't found one. The program depend on WordPtr which isn't available
in GHC 6.4.2, so I couldn't test it in stable version. It was tested
on my amd64, linux 2.6.16 and in audreyt's machine (OSX I think).

I tried to reproduce this without success. I grabbed judy and HsJudy as above using SVN, with -r 10752.

Running testmap on x86_64 using last night's GHC build gives me:

~/scratch/HsJudy > ./testmap
# Map tests:
elems:           (NEW on 0x00002ae76b178010) ok
simple:          (NEW on 0x00002ae76b178100) ok
delete:          (NEW on 0x00002ae76b178160) ok
overwrite:       (NEW on 0x00002ae76b178220) ok
member:          (NEW on 0x00002ae76b1782b0) ok
elems:           (NEW on 0x00002ae76b178358) ok
keys:            (NEW on 0x00002ae76b178448) ok
int-key map:     (NEW on 0x00002ae76b1785b0) ok

What did I do wrong?

I did have to modify the Makefile a bit to tell it where to find Judy.h, since I don't have Judy installed here.

Cheers,
        Simon
_______________________________________________
Glasgow-haskell-users mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to