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:~>
Beiträge von Kurvi
-
-
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