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