[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
m4-1.4.9b on Solaris/SPARC
From: |
Bruno Haible |
Subject: |
m4-1.4.9b on Solaris/SPARC |
Date: |
Sat, 2 Jun 2007 03:55:26 +0200 |
User-agent: |
KMail/1.5.4 |
Gary V. Vaughan reported in
http://article.gmane.org/gmane.comp.lib.gnulib.bugs/10446
that on Solaris/SPARC:
> sparc-sun-solaris2.7: 1 gnulib test failure
> sparc-sun-solaris2.6: 1 gnulib test failure
> gmake check-TESTS
> gmake[4]: Entering directory
> `/home/gary/devel/m4-1.4.9b/sparc-sun-solaris2.6/tests'
> FAIL: test-binary-io.sh
>
> # truss ./tests/test-binary-io
> execve("./tests/test-binary-io", 0xEFFFFD00, 0xEFFFFD08) argc = 1
> resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
> open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT
> open("/usr/lib/libc.so.1", O_RDONLY) = 3
> fstat(3, 0xEFFFF3C4) = 0
> mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xEF7B0000
> mmap(0x00000000, 712704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
> 0xEF680000
> mmap(0xEF724000, 30500, PROT_READ|PROT_WRITE|PROT_EXEC,
> MAP_PRIVATE|MAP_FIXED, 3, 606208) = 0xEF724000
> open("/dev/zero", O_RDONLY) = 4
> mmap(0xEF72C000, 4408, PROT_READ|PROT_WRITE|PROT_EXEC,
> MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xEF72C000
> munmap(0xEF716000, 57344) = 0
> mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE, 4, 0) =
> 0xEF7A0000
> memcntl(0xEF680000, 101964, MC_ADVISE, 0x0003, 0, 0) = 0
> close(3) = 0
> open("/usr/lib/libdl.so.1", O_RDONLY) = 3
> fstat(3, 0xEFFFF3C4) = 0
> mmap(0xEF7B0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
> 0xEF7B0000
> close(3) = 0
> open("/usr/platform/SUNW,Ultra-60/lib/libc_psr.so.1", O_RDONLY) = 3
> fstat(3, 0xEFFFF224) = 0
> mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xEF790000
> mmap(0x00000000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xEF780000
> close(3) = 0
> close(4) = 0
> munmap(0xEF790000, 8192) = 0
> open64("t-bin-out2.tmp", O_RDWR|O_CREAT|O_TRUNC, 035734476640) Err#13 EACCES
Thanks for that 'truss' log. It clearly points to the bug in the test. This
should fix it.
2007-06-01 Bruno Haible <address@hidden>
* tests/test-binary-io.c (main): Pass a third argument to open().
--- tests/test-binary-io.c 28 May 2007 16:49:42 -0000 1.4
+++ tests/test-binary-io.c 2 Jun 2007 01:54:39 -0000
@@ -44,7 +44,8 @@
{
/* Test the O_BINARY macro. */
{
- int fd = open ("t-bin-out2.tmp", O_CREAT | O_TRUNC | O_RDWR | O_BINARY);
+ int fd =
+ open ("t-bin-out2.tmp", O_CREAT | O_TRUNC | O_RDWR | O_BINARY, 0600);
if (write (fd, "Hello\n", 6) < 0)
exit (1);
close (fd);
- m4-1.4.9b on Solaris/SPARC,
Bruno Haible <=