[sparc64] glibc - lezy i kwiczy...
Paweł Sikora
pluto w ds14.agh.edu.pl
Pon, 21 Cze 2004, 17:14:22 CEST
# testcase:
#include <pwd.h>
#include <stdio.h>
int main(int argc, char **argv)
{
struct passwd *pwd = getpwuid(getuid());
if (pwd != NULL)
printf("username: %s\n", pwd->pw_name);
return 0;
}
Program received signal SIGBUS, Bus error.
0xfffff8000012cce4 in __errno_location () from /lib64/libc.so.6
(gdb) bt
#0 0xfffff8000012cce4 in __errno_location () from /lib64/libc.so.6
#1 0xfffff800001ea220 in __nss_lookup_function () from /lib64/libc.so.6
#2 0xfffff800001ea424 in __nss_next () from /lib64/libc.so.6
#3 0xfffff800001a7f30 in getpwuid_r () from /lib64/libc.so.6
#4 0xfffff800001a775c in getpwuid () from /lib64/libc.so.6
#5 0x00000000001008bc in main ()
bug zgloszony jako critical lezy juz 3 dzien bez echa.
takich kwiatkow jest wiecej, bo skwarki sa bezlitosne
jesli chodzi o czytanie/pisanie z/do pamieci
(http://csel.cs.colorado.edu/~csci3753/lectures/coding.pdf)
i nie sadze, by AC z obecnym glibcem smigalo na ktoryms z nich.
--
/* Copyright (C) 2003, SCO, Inc. This is valuable Intellectual Property. */
#define say(x) lie(x)
Więcej informacji o liście dyskusyjnej pld-devel-pl