El Lunes, 5. Diciembre 2005 16:42, Daniel Leidert escribió:
Ich habe sie hier abgelegt:
'k, danke. Hatte sie gleich gesichert, bin aber noch nicht zum Experimentieren gekommen. Vielleicht jetzt am Wochenende. (Wenn man das 'debian' weglässt, kommen komische PHP-Fehler.)
Schau bitte auch mal (via std::cout, gdb, valgrind falls x86-Nutzer) nach, wie die Werte kurz vor dem execvp() übergeben werden.
Könntest du das bitte spezifizieren?
Das execvp() führt für jede Komponente in $PATH ein execve() mit dieser Pfadkomponente und dem übergebenen Programm aus. Die Frage wäre also, bekommt execvp() schon fehlerhafte Strings übergeben? Also z.B. vor dem execvp() mal folgendes eingeben: cout << "(debug:compressor) " << Args[0] << endl; (ist nicht so schick wie mit gdb, aber einfacher zu erklären ;)
Da ich einen powerpc habe, möchte ich einen Fehler in der libc/libstdc++ nicht ausschließen. (Werde das aber auch nochmal auf x86 testen.)
Josef