Let's keep this to ONE problem per message. With meaningful subjects so others can find them searching the archive.
If you do that, for example, you'll find a longish discussion on OpenBSD. Please resubmit. -----Burton -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of julien Touche Sent: Saturday, February 08, 2003 2:14 AM To: [EMAIL PROTECTED] Subject: [Ntop] ntop web server thread quit & compile with --disable-mt Hi encounter two problems on my systems happen on both of them: linux debian woody/i386, OpenBSD 3.2-stable/i386) first, no way which release (2.0debian, 2.1.56dev, snapshot 7/2, or last cvs) i use, ntop (all or only web server thread) makes a segmentation fault here two backtrace: ******************* crimson:/tmp/ntop/ntop-2.1.56/ntop# gdb /usr/local/bin/ntop gdb: Symbol `emacs_ctlx_keymap' has different size in shared object, consider re-linking GNU gdb 2002-04-01-cvs Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-linux"... (gdb) run -L -u ntop -w 192.168.2.1:3000 -p /etc/ntop/protocol.list -P /var/lib/ntop -a /var/lib/ntop -i eth1,ipsec0,ipsec1,ppp0,tun4,tun32 -t 0 -O /var/log/ntop/ -E -M -m 192.168.2.0/24 Starting program: /usr/local/bin/ntop -L -u ntop -w 192.168.2.1:3000 -p /etc/ntop/protocol.list -P /var/lib/ntop -a /var/lib/ntop -i eth1,ipsec0,ipsec1,ppp0,tun4,tun32 -t 0 -O /var/log/ntop/ -E -M -m 192.168.2.0/24 [New Thread 1024 (LWP 21372)] Wait please: ntop is coming up... SSL is present but https is disabled: use -W <https port> for enabling it [New Thread 2049 (LWP 21823)] [New Thread 1026 (LWP 22770)] [New Thread 2051 (LWP 28608)] [New Thread 3076 (LWP 30327)] [New Thread 4101 (LWP 6267)] [New Thread 5126 (LWP 28062)] [New Thread 6151 (LWP 10548)] [New Thread 7176 (LWP 17089)] [New Thread 8201 (LWP 31409)] [New Thread 9226 (LWP 7090)] [New Thread 10251 (LWP 18423)] [New Thread 11276 (LWP 21963)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 9226 (LWP 7090)] 0x0020174a in processIpPkt (bp=0x80697d8 "E", h=0xba7ff990, length=47, ether_src=0x0, ether_dst=0x0, actualDeviceId=3, vlanId=-1) at pbuf.c:659 659 if((!myGlobals.dontTrustMACaddr) (gdb) where #0 0x0020174a in processIpPkt (bp=0x80697d8 "E", h=0xba7ff990, length=47, ether_src=0x0, ether_dst=0x0, actualDeviceId=3, vlanId=-1) at pbuf.c:659 #1 0x002049d1 in processPacket (_deviceId=0x3 <Address 0x3 out of bounds>, h=0xba7ff990, p=0x80697d8 "E") at pbuf.c:1869 #2 0x007f2d63 in pcap_read () from /usr/lib/libpcap.so.0 #3 0x007f2b80 in pcap_read () from /usr/lib/libpcap.so.0 #4 0x007f3c5f in pcap_dispatch () from /usr/lib/libpcap.so.0 #5 0x001fdf16 in pcapDispatch (_i=0x3) at ntop.c:111 #6 0x004f2fa5 in pthread_start_thread () from /lib/libpthread.so.0 #7 0x004f2fed in pthread_start_thread_event () from /lib/libpthread.so.0 ******************* with CVS ******************* (gdb) run -L -u ntop -w 192.168.2.1:3000 -p /etc/ntop/protocol.list -P /var/lib/ntop -a /var/lib/ntop -i eth1,ipsec0,ipsec1,ppp0,tun4,tun32 -t 0 -O /var/log/ntop/ -E -m 192.168.2.0/24 --ignore-sigpipe The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /opt/bin/ntop -L -u ntop -w 192.168.2.1:3000 -p /etc/ntop/protocol.list -P /var/lib/ntop -a /var/lib/ntop -i eth1,ipsec0,ipsec1,ppp0,tun4,tun32 -t 0 -O /var/log/ntop/ -E -m 192.168.2.0/24 --ignore-sigpipe [New Thread 1024 (LWP 26442)] Wait please: ntop is coming up... [New Thread 2049 (LWP 17516)] [New Thread 1026 (LWP 19627)] [New Thread 2051 (LWP 32192)] [New Thread 3076 (LWP 22803)] [New Thread 4101 (LWP 20987)] [New Thread 5126 (LWP 25907)] [New Thread 6151 (LWP 1605)] [New Thread 7176 (LWP 19367)] [New Thread 8201 (LWP 10021)] [New Thread 9226 (LWP 14820)] [New Thread 10251 (LWP 8204)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 8201 (LWP 10021)] 0x00287fad in processIpPkt (bp=0x80685f8 "E", h=0xbddff990, length=47, ether_src=0x0, ether_dst=0x0, actualDeviceId=3, vlanId=-1) at pbuf.c:682 682 if((!myGlobals.dontTrustMACaddr) (gdb) where #0 0x00287fad in processIpPkt (bp=0x80685f8 "E", h=0xbddff990, length=47, ether_src=0x0, ether_dst=0x0, actualDeviceId=3, vlanId=-1) at pbuf.c:682 #1 0x0028b601 in processPacket (_deviceId=0x3 <Address 0x3 out of bounds>, h=0xbddff990, p=0x80685f8 "E") at pbuf.c:1972 #2 0x006c8d63 in pcap_read () from /usr/lib/libpcap.so.0 #3 0x006c8b80 in pcap_read () from /usr/lib/libpcap.so.0 #4 0x006c9c5f in pcap_dispatch () from /usr/lib/libpcap.so.0 #5 0x002847b6 in pcapDispatch (_i=0x3) at ntop.c:111 #6 0x004b6fa5 in pthread_start_thread () from /lib/libpthread.so.0 #7 0x004b6fed in pthread_start_thread_event () from /lib/libpthread.so.0 (gdb) print myGlobals.dontTrustMACaddr $1 = 0 My second problem happens on both system: when i try to disable mt, i get at compile: gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -I/usr/include -I/usr/local/include -I/share2/tmp/ntop-cvs/gdchart0.94c -I/usr/local/include -I/share2/tmp/ntop-cvs/gdchart0.94c/gd-1.8.3/libpng-1.2.4 -I/usr/local/include/libxml -I/usr/local/include/glib-1.2 -I/usr/local/include -DOPENBSD -g -O2 -Wshadow -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fPIC -DOPENBSD -g -O2 -Wshadow -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fPIC -c hash.c -Wp,-MD,.deps/hash.TPlo -fPIC -DPIC -o .libs/hash.lo hash.c: In function `freeHostInstances': hash.c:398: structure has no member named `tcpSessionsMutex' hash.c:399: structure has no member named `tcpSessionsMutex' hash.c:400: structure has no member named `tcpSessionsMutex' hash.c:403: structure has no member named `tcpSessionsMutex' hash.c:404: structure has no member named `tcpSessionsMutex' hash.c:405: structure has no member named `tcpSessionsMutex' hash.c: In function `purgeIdleHosts': hash.c:559: structure has no member named `tcpSessionsMutex' hash.c:560: structure has no member named `tcpSessionsMutex' hash.c:561: structure has no member named `tcpSessionsMutex' hash.c:564: structure has no member named `tcpSessionsMutex' hash.c:565: structure has no member named `tcpSessionsMutex' hash.c:566: structure has no member named `tcpSessionsMutex' i get also the following compile pb: debian 3woody/i386 / autoconf 2.13, automake 1.6.3, gcc 2.95.4 (all deb) ------------------- * cvs 7/2/2003 ./configure --prefix=/opt --enable-sslv3 --enable-xmldump --with-tcpwrap --with-xml2-root=/usr/include/libxml2/libxml --with-glib-root=/usr/include/glib-1.2 --with-glibconfig-root=/usr/lib/glib/include --with-gdome-root=/usr/include/libgdome make OK but segfault at exec OpenBSD 3.2-stable/i386 / autoconf 2.52(port),automake 1.6.3(manual), gcc2.95.3(base) ----------------------- ./configure --prefix=/opt --with-tcpwrap --with-rrd --enable-sslv3 --with-tcpwrap-root=/usr/include make gcc -DOPENBSD -g -O2 -Wshadow -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fPIC -DOPENBSD -g -O2 -Wshadow -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fPIC -o .libs/ntop main.o admin.o -L./.libs -lntopreport -L/usr/lib -L/usr/local/lib -L/share2/tmp/ntop-cvs/gdchart0.94c -lntop -lresolv -lm -lz -lssl -lcrypto -lpcap -lgdbm -lgdchart -lgd -lpng -R/opt/lib -R/usr/local/lib gdc_pie.c:161: Undefined symbol `_load_font_conversions' referenced from text segment gdc_pie.c:171: Undefined symbol `_cnt_nl' referenced from text segment gdc_pie.c:171: Undefined symbol `_GDC_fontc' referenced from text segment gdc_pie.c:223: Undefined symbol `_cnt_nl' referenced from text segment gdc_pie.c:223: Undefined symbol `_GDC_fontc' referenced from text segment gdc_pie.c:230: Undefined symbol `_GDC_fontc' referenced from text segment gdc_pie.c:522: Undefined symbol `_cnt_nl' referenced from text segment gdc_pie.c:523: Undefined symbol `_GDC_fontc' referenced from text segment gdc_pie.c:523: Undefined symbol `_GDC_fontc' referenced from text segment gdc_pie.c:523: Undefined symbol `_GDCImageStringNL' referenced from text segment gdc_pie.c:546: Undefined symbol `_cnt_nl' referenced from text segment gdc_pie.c:550: Undefined symbol `_GDC_fontc' referenced from text segment gdc_pie.c:569: Undefined symbol `_GDC_fontc' referenced from text segment gdc_pie.c:573: Undefined symbol `_GDC_fontc' referenced from text segment gdc_pie.c:591: Undefined symbol `_GDC_fontc' referenced from text segment gdc_pie.c:0: More undefined symbol _GDC_fontc refs follow gdc_pie.c:619: Undefined symbol `_GDCImageStringNL' referenced from text segment gdchart.c:508: Undefined symbol `_out_err' referenced from text segment gdchart.c:512: Undefined symbol `_load_font_conversions' referenced from text segment gdchart.c:640: Undefined symbol `_cnt_nl' referenced from text segment gdchart.c:662: Undefined symbol `_cnt_nl' referenced from text segment gdchart.c:719: Undefined symbol `_out_err' referenced from text segment gdchart.c:943: Undefined symbol `_cnt_nl' referenced from text segment gdchart.c:944: Undefined symbol `_GDCImageStringNL' referenced from text segment gdchart.c:1248: Undefined symbol `_cnt_nl' referenced from text segment gdchart.c:1874: Undefined symbol `_get_uniq_color' referenced from text segment gdchart.c:2111: Undefined symbol `_GDCImageStringNL' referenced from text segment gdchart.c:2124: Undefined symbol `_GDCImageStringNL' referenced from text segment collect2: ld returned 1 exit status OK it's gdchart code, but this part was build so why ??? Note: tcpwrap doesn't work, header is ok and libwrap (in /usr/lib) too Regards Julien _______________________________________________ Ntop mailing list [EMAIL PROTECTED] http://listgateway.unipi.it/mailman/listinfo/ntop _______________________________________________ Ntop mailing list [EMAIL PROTECTED] http://listgateway.unipi.it/mailman/listinfo/ntop
