mjpegtools segmentation fault

Grzegorz Goławski grzegol at pld-linux.org
Sat Apr 3 01:08:51 CEST 2004


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 at 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 at pld-linux.org>



More information about the pld-devel-pl mailing list