(erledigt)Programmausführung im Server schlägt fehl

Hinweis: In dem Thema (erledigt)Programmausführung im Server schlägt fehl gibt es 2 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo Leute,
    habe schon ewig unseren Entwicklungssever am laufen. Damals angefangen mit SUSE Linux 4.1 .
    In den Jahren immer wieder hochgezogen, mit mehr oder weniger grossen Problemen.
    Mein aktueller Wechsel ist von SUSE Linux 8.0 auf Opensuse 11.1.

    Jetzt habe ich mit älteren selbst geschriebenen Programmen folgendes Problem:

    Unter "root" laufen diese Programme, aber als "user" nicht mehr.
    Da "root" ausführen kann sind alle Packete z.B shlibs5 installiert.
    Die Berechtigungen zu den Programmen stimmen.
    Der Zugriff auf die Programme auch.
    Wenn ich die Programme ausfühern kommt die Rückmeldung "Getötet"

    Hier mal ein Auszug aus einem der programme:

    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>
    #include "/home/sw/mc.RCSWORK/allgsps.h"

    #define WORD short
    #define UWORD unsigned short
    #define DWORD long

    int main(int argc, char *argv[]) {
    FILE *in;
    DWORD i;
    char cDateiPfad[200];
    char cZeile[200];
    char cNr[3];
    char cSchluessel[200];
    DWORD dProzNr,bProzesseGefunden,bProzSchluesselGefunden;

    BLABLABLA usw.......................


    Was habt Ihr für eine Idee woran es liegen könnte.
    Am Programm definitiv nicht, da es unter "root" läuft,
    ich vermute irgentwelche Berechtigungen auf Liberys.


    Gruß
    Kurvi

    Für den Inhalt des Beitrages 9715 haftet ausdrücklich der jeweilige Autor: Kurvi

  • so lässt sich da wohl wenig sagen.


    was steht denn so alles im "makefile"?
    was sagt "ldd" ?

    Für den Inhalt des Beitrages 9717 haftet ausdrücklich der jeweilige Autor: }ls{

  • Das Programm wurde schon vor Jahren übersetzt und läuft auf den alten Distributionen Suse Linux 7.0 und 8.0 problemlos.

    lld liefert zurück:

    ce@linux-server:~> ldd ./check_nr_of_realprog
    /use/bin/ldd: line 98: 20538 Getötet lddlibc4 "$file"
    not a dynamic executable
    ce@linux-server:~>

    Für den Inhalt des Beitrages 9720 haftet ausdrücklich der jeweilige Autor: Kurvi