mjpegtools segmentation fault
Grzegorz Goławski
grzegol w pld-linux.org
Sob, 3 Kwi 2004, 01:08:51 CEST
Jest taki oto programik (jest on z configure z gstreamer-plugins):
#define HAVE_STDINT_H 1
#ifdef __cplusplus
extern "C" void std::exit (int) throw (); using std::exit;
#endif
#include <mpeg2encoder.hh>
#include <mpeg2encoptions.hh>
int
main (int argc,
char *argv[])
{
MPEG2EncOptions *options = new MPEG2EncOptions ();
MPEG2Encoder encoder (*options);
return 0;
}
I teraz, gdy kompiluję go tak:
athlon-pld-linux-g++ -o a -O2 -march=athlon -fomit-frame-pointer
-I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc
-I/usr/include/mjpegtools/mplex -s a.cc -lmjpegutils -lmpeg2encpp
-lm -lpthread
to przy próbie uruchomienia dostaję segmentation fault. Gdy skompiluje
go z takimi samymi opcjami, tylko bez -O2, problem znika.
[grzegol w nowy ~/rpm]$ rpm -q mjpegtools
mjpegtools-1.6.2-1
Wszystko to dzieje się na architekturze athlon.
Czy ktoś mógłby sprawdzić, czy to tylko tak u mnie się dzieje?
--
Grzegorz Goławski <grzegol w pld-linux.org>
Więcej informacji o liście dyskusyjnej pld-devel-pl