On Fri, May 09, 2008 at 05:46:21PM -0600, Alan Bain wrote:
> Affects IA64 only
> 
> Code like...
> static char buf[20];
> strcpy(buf, "/tmp/some_XXXXXX");
> char * tmpname=mkdtemp(buf);

Please provide a minimal, compiling and known to fail testcase. The following
testcase works as expected:

| merulo% cat test.c
| #define _GNU_SOURCE 1
| 
| #include <stdlib.h>
| #include <stdio.h>
| #include <string.h>
| 
| int main()
| {
|   static char buf[20];
|   strcpy(buf, "/tmp/some_XXXXXX");
|   char * tmpname=mkdtemp(buf);
|   printf("%s (%p)\n", buf, buf);
|   printf("%s (%p)\n", tmpname, tmpname);
| }
| merulo% uname -a
| Linux merulo 2.6.18-dsa-mckinley #1 SMP Mon Feb 11 09:57:09 MST 2008 ia64 
GNU/Linux
| merulo% dpkg -s libc6.1-dev | grep Version
| Version: 2.7-10
| merulo% gcc -o test test.c
| merulo% ./test 
| /tmp/some_mCgeUd (0x6000000000000fc0)
| /tmp/some_mCgeUd (0x6000000000000fc0)
| merulo% rmdir /tmp/some_mCgeUd 

Bastian

-- 
I have never understood the female capacity to avoid a direct answer to
any question.
                -- Spock, "This Side of Paradise", stardate 3417.3



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to