[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