2023-12-09 23:23 AEDT

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000386mercuryBugpublic2015-07-01 01:36
Assigned Tojuliensf 
Product Version 
Target VersionFixed in Version 
Summary0000386: rotd-2015-03-24 and following broken
Descriptionrotd-2015-03-24 and the following rotds break when installing from the source distribution.
During the install_grades step, compiling library/array.m to C results in:

Uncaught Mercury exception:
Software Error: map.lookup: key not found
        Key Type: term.var(parse_tree.prog_data.prog_var_type)
        Key Value: var(32)
        Value Type: ll_backend.var_locn.var_state

TagsNo tags attached.
Attached Files




juliensf (administrator)

This has been confirmed on x86_64 Linux (gcc 4.7 and 4.9) and x86_64 Darwin (gcc 4.9).
It occurs with both --no-smart-indexing and --smart-indexing.


juliensf (administrator)

Also, on x86_64 Darwin while building array.c in none.gc (Apple clang 600.0.56).


juliensf (administrator)

On i686 Darwin systems things are fine.


juliensf (administrator)

The problem was introduced in commit 6e3e60f.


juliensf (administrator)

Fix in commit b915b25.

-Issue History
Date Modified Username Field Change
2015-06-29 01:37 juliensf New Issue
2015-06-29 01:41 juliensf Note Added: 0000826
2015-06-29 11:05 juliensf Note Added: 0000827
2015-06-29 11:46 juliensf Note Added: 0000828
2015-06-29 15:25 juliensf Note Added: 0000829
2015-07-01 01:36 juliensf Note Added: 0000830
2015-07-01 01:36 juliensf Status new => resolved
2015-07-01 01:36 juliensf Resolution open => fixed
2015-07-01 01:36 juliensf Assigned To => juliensf
+Issue History