Re: Linux install troubles

Malcolm Wallace <[email protected]> Wed, 12 Apr 2006 12:18:35 +0100
Newsgroups gmane.comp.lang.haskell.nhc.bugs
Organization Dept of Computer Science, University of York
Message-ID <[email protected]>
This is a multi-part message in MIME format.

--Multipart=_Wed__12_Apr_2006_12_18_35_+0100_y0CKgmYhKLs.Ikx0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

[ original message delayed through spam filtering ]

Doug McIlroy <[email protected]> wrote:

> On Fedora Linux, I fetched nhc98-1.18.tar.gz (Linux executable).
> 
> Got some relatively innocuous diagnostics from configure and make
> install, but one stood out:
> 
> ./configure: line 594: src/runtime/nhc98heap.c: No such file or
> directory

In the binary tarball, the directory src/runtime does not exist, so
writing a file into it fails.  However, line 594 of the configure script
is protected by a test on the existence of directory src/, so I'm a
little unsure why it even got there.

> Bulling through anyway, I did an installation. and compiled a hello
> world program. The result appears to be related to the configure
> trouble:

It is not related, no.

> OS allocated a heap in high memory (>0x80000000)
>     which breaks this program's run-time system.
>   hpStart=0xb7d96008, hpEnd=0xb7e0b308

This is a known bug, triggered by more recent versions of Linux.  I
attach a source patch which is claimed to work around the problem
(tested on a Fedora system).  It isn't a full fix, but should avoid
high-memory allocation in many circumstances.

Regards,
    Malcolm

--Multipart=_Wed__12_Apr_2006_12_18_35_+0100_y0CKgmYhKLs.Ikx0
Content-Type: text/plain;
 name="patch.himem"
Content-Disposition: attachment;
 filename="patch.himem"
Content-Transfer-Encoding: base64

SW5kZXg6IHNyYy9ydW50aW1lL0tlcm5lbC9jb2xsZWN0b3IuYw0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNTIGZp
bGU6IC9ob21lL2N2cy9yb290L25oYzk4L3NyYy9ydW50aW1lL0tlcm5lbC9jb2xsZWN0b3IuYyx2
DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMjQNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4yNg0KZGlm
ZiAtdSAtcjEuMjQgLXIxLjI2DQotLS0gc3JjL3J1bnRpbWUvS2VybmVsL2NvbGxlY3Rvci5jCTcg
TWFyIDIwMDUgMTY6NTM6MzggLTAwMDAJMS4yNA0KKysrIHNyYy9ydW50aW1lL0tlcm5lbC9jb2xs
ZWN0b3IuYwkyOCBNYXIgMjAwNiAwOToyMToxMSAtMDAwMAkxLjI2DQpAQCAtOSw2ICs5LDcgQEAN
CiANCiAvKiNkZWZpbmUgSEVBUFNJWkUgMTAwMDAwICAtLSBkZWZpbmVkIGluIHRvcC1sZXZlbCBN
YWtlZmlsZSBhdCBjb25maWctdGltZSAqLw0KICNkZWZpbmUgR0NTVEFDS1NJWkUgMjAwMDANCisj
ZGVmaW5lIFNCUksgMQkvKiBVc2Ugc2JyaygyKSBpbnN0ZWFkIG9mIG1hbGxvYygzKSB0byBhbGxv
Y2F0ZSB0aGUgaGVhcCAqLw0KIA0KIFdIRU5fRFlOQU1JQyhpbnQgcmFjdGl2ZSA9IDA7KQ0KIA0K
QEAgLTQ2LDcgKzQ3LDEzIEBADQogICBJbnQgdG90YWxTaXplID0gaHBTaXplK3NwU2l6ZTsNCiAg
IEludCB0YWJsZVNpemUgPSAodG90YWxTaXplK1dPUkRTSVpFKS8oV09SRFNJWkUrMSkrMTsgLyog
TGFzdCBvbmUgZm9yIGVuZCBvZiBtYXJrZWQgKi8NCiANCi0gIGlmKE5VTEwgPT0gKGhwU3RhcnQg
PSBtYWxsb2MgKChpbnQpdG90YWxTaXplICogc2l6ZW9mKE5vZGUpKSkpIHsNCisgIGlmICgNCisj
aWYgU0JSSw0KKyAgICAgICgoTm9kZVB0ciktMSk9PSAoaHBTdGFydCA9IChOb2RlUHRyKXNicmso
KGludCl0b3RhbFNpemUgKiBzaXplb2YoTm9kZSkpKQ0KKyNlbHNlDQorICAgICAgTlVMTCA9PSAo
aHBTdGFydCA9IG1hbGxvYyAoKGludCl0b3RhbFNpemUgKiBzaXplb2YoTm9kZSkpKQ0KKyNlbmRp
Zg0KKyAgICAgKSB7DQogICAgIGZwcmludGYoc3RkZXJyLCJOb3QgZW5vdWdoIG1lbW9yeSBmb3Ig
aGVhcCBhbmQgc3RhY2suXG4iKTsNCiAgICAgZXhpdCgtMSk7DQogICB9DQo=

--Multipart=_Wed__12_Apr_2006_12_18_35_+0100_y0CKgmYhKLs.Ikx0
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Nhc-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/nhc-bugs

--Multipart=_Wed__12_Apr_2006_12_18_35_+0100_y0CKgmYhKLs.Ikx0--