2024-12-11 05:32 AEDT

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000386mercuryBugpublic2015-07-01 01:36
Reporterjuliensf 
Assigned Tojuliensf 
PrioritynormalSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
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

-Relationships
+Relationships

-Notes

~0000826

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.

~0000827

juliensf (administrator)

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

~0000828

juliensf (administrator)

On i686 Darwin systems things are fine.

~0000829

juliensf (administrator)

The problem was introduced in commit 6e3e60f.
https://github.com/Mercury-Language/mercury/commit/6e3e60fae083d9c216dfa4249fae0f3fee33ebd6

~0000830

juliensf (administrator)

Fix in commit b915b25.
+Notes

-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