Witam!

Mam prostą aplikację w QT do w której użyłem kawałek takiego kodu do obsługi socketów:

    int sockfd, portno, n;
    struct sockaddr_in serv_addr;
    struct hostent *server;
    unsigned char buffer[256];
    long liczba_impulsow;

    QTextStream out(stdout);
    QString buforLiczbowy;
    bool ok;

    portno = 57717;
    sockfd = socket(AF_INET, SOCK_STREAM, 0);

    if (sockfd < 0)
    {
        out << "BLAD: nie moge otworzyc socketa" << endl;
    } else
    {
        server = gethostbyname("10.101.102.105");
        bzero((char *) &serv_addr, sizeof(serv_addr));
        serv_addr.sin_family = AF_INET;
        serv_addr.sin_addr.s_addr = INADDR_ANY;
        bcopy((char *)server->h_addr, (char *)&serv_addr.sin_addr.s_addr, server->h_length);
        serv_addr.sin_port = htons(portno);

        if (::connect(sockfd,(struct sockaddr*)&serv_addr,sizeof(serv_addr)) < 0)
        {
            out << "BLAD polaczenia!" << endl;
        } else
        {
        [...]
        }

Na komputerze stacjonarnym chodzi bez zarzutu, natomiast po skompilowaniu na ARMa dochodzi zawsze do bcopy() po czym wywala 'Segmentation Fault'. Może jakieś sugestie? Jak się z tym uporać?

z góry dzięki
pozdrawiam
herszt