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--