Hi, kismet wont compile for me. I am on: Linux lato 2.4.22-gentoo-r5 #1 Tue Jan 20 14:20:58 CET 2004 i586 AMD-K6(tm) 3D processor AuthenticAMD GNU/Linux and if I try to emerge kismet, it says: g++ -Ilibpcap-0.7.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/var/tmp/portage/kismet-3.0.1/work/ethereal-0.9.13/wiretap -I/usr/include/freetype2 -D_FILE_OFFSET_BITS=64 -D_REENTRANT -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I/usr/include/libxml2 -O2 -Wall -DVERSION_MAJOR=3 -DVERSION_MINOR=0 -DVERSION_TINY=1 -DTIMESTAMP=\"`cat TIMESTAMP`\" -march=k6 -O3 -pipe -fomit-frame-pointer -march=k6 -O3 -pipe -fomit-frame-pointer -march=i586 -O3 -pipe -fomit-frame-pointer -Wall -c panelfront.cc -o panelfront.o panelfront.cc: In member function `virtual int PanelFront::DrawDisplay()': panelfront.cc:776: warning: array subscript has type `char' panelfront.cc:776: warning: array subscript has type `char' kismet_server.cc: In function `int main(int, char**)': kismet_server.cc:2963: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugs.gentoo.org/> for instructions. g++ -Ilibpcap-0.7.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/var/tmp/portage/kismet-3.0.1/work/ethereal-0.9.13/wiretap -I/usr/include/freetype2 -D_FILE_OFFSET_BITS=64 -D_REENTRANT -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I/usr/include/libxml2 -O2 -Wall -DVERSION_MAJOR=3 -DVERSION_MINOR=0 -DVERSION_TINY=1 -DTIMESTAMP=\"`cat TIMESTAMP`\" -march=k6 -O3 -pipe -fomit-frame-pointer -march=k6 -O3 -pipe -fomit-frame-pointer -march=i586 -O3 -pipe -fomit-frame-pointer -Wall -c panelfront_display.cc -o panelfront_display.o In file included from panelfront_display.cc:266: /usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.2/include/g++-v3/bits/stl_vector.h: In member function `int PanelFront::MainNetworkPrinter(void*)': /usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.2/include/g++-v3/bits/stl_vector.h:266: instantiated from `std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = display_network*, _Alloc = std::allocator<display_network*>]' panelfront_display.cc:266: instantiated from here /usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.2/include/g++-v3/bits/stl_vector.h:266: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugs.gentoo.org/> for instructions. The bug is not reproduceable, so it is likely a hardware or OS problem make: *** [panelfront_display.o] Error 1 make: *** Waiting for unfinished jobs.... Preprocessed source stored into /var/tmp/portage/kismet-3.0.1/temp/ccntuUjd.out file, please attach this to your bugreport make: *** [kismet_server.o] Error 1 !!! ERROR: net-wireless/kismet-3.0.1 failed. !!! Function src_compile, Line 65, Exitcode 2 !!! compile of kismet failed
try -march=i585 instead of k6 also provide #emerge info
yeah, i dont know how '-march=i586' and '-march=k6' both got into your CFLAGS ... they shouldnt be :)
Dumb error...cflags etc