Ok, but where's the data from the 'Floating Point Exception'??? Run it under gdb and capture the bt full output at the point of failure. Post that...
Thanks! -----Burton -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Marco Lusini Sent: Monday, February 17, 2003 10:06 AM To: [EMAIL PROTECTED] Subject: [Ntop] Bug Report: Crash with 'Floating Point Exception' ---------------------------------------------------------------------------- --- n t o p v e r s i o n '2.1.57 SourceForge rpm' b u g r e p o r t From: Marco Lusini EMail: [EMAIL PROTECTED] Date: 2003-02-17 15:49:41 GMT ---------------------------------------------------------------------------- --- Summary Ntop quits running after few minutes, with a Floating point exception. OS: RedHat Linux version: 7.3 with automake/conf from 8.0 ntop from: rebuilt from SourceForge RPM (rpm, source, ports, etc.) Hardware: CPU: i86 (i86, SPARC, etc.) # Processors: 2 Memory: 1 GB Network: Network Interface 0 eth1 Ethernet: 3215 Broadcast: 93 Multicast: 22 IP: 3187 Mfg: ____________________ Model: ____________________ NIC Speed: 10/100/1000/Other Bus: PCI ISA USB Firewire Other Location: Public Internet / LAN / WAN Bandwidth: Dialup DSL/CableModem fT1 T1 10Mbps T3 100Mbps+ # Hosts (machines): __________ Network Interface 1 NetFlow-device Ethernet: 80108 Broadcast: 6 Multicast: 2 IP: 80108 Mfg: ____________________ Model: ____________________ NIC Speed: 10/100/1000/Other Bus: PCI ISA USB Firewire Other Location: Public Internet / LAN / WAN Bandwidth: Dialup DSL/CableModem fT1 T1 10Mbps T3 100Mbps+ # Hosts (machines): __________ ---------------------------------------------------------------------------- --- Log extract Feb 17 16:05:03 pcm-mon ntop[20834]: Extending hash size [1024->2048][deviceId=1] Feb 17 16:05:03 pcm-mon ntop[20836]: Extending hash size [32->512][deviceId=0] Feb 17 16:05:10 pcm-mon ntop[20836]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20834, pbuf.c:572] Feb 17 16:05:13 pcm-mon ntop[20834]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20836, pbuf.c:572] Feb 17 16:05:24 pcm-mon ntop[20834]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20836, pbuf.c:572] Feb 17 16:05:33 pcm-mon ntop[20836]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20834, pbuf.c:572] Feb 17 16:05:45 pcm-mon ntop[20834]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20836, pbuf.c:572] Feb 17 16:06:27 pcm-mon ntop[20836]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20834, pbuf.c:572] Feb 17 16:06:31 pcm-mon ntop[20834]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20836, pbuf.c:572] Feb 17 16:06:59 pcm-mon ntop[20834]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20836, pbuf.c:572] Feb 17 16:07:18 pcm-mon ntop[20834]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20836, pbuf.c:572] Feb 17 16:07:42 pcm-mon ntop[20834]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20836, pbuf.c:572] Feb 17 16:07:44 pcm-mon ntop[20836]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20834, pbuf.c:572] Feb 17 16:07:52 pcm-mon ntop[20836]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20834, pbuf.c:572] Feb 17 16:07:53 pcm-mon ntop[20834]: WARNING: releaseMutex() call with an UN-LOCKED mutex [pbuf.c:572] last unlock [pid 20836, pbuf.c:572] ---------------------------------------------------------------------------- --- Problem Description Ntop quits running after few minutes, with a Floating point exception. I noticed the same behaviour with 2.1.55-1, but didn't investigate too much.Today I upgraded to 2.1.57-0 and, having seen that ntop still crashes, used command line to launch ntop, so I was able to see the exception. I use a standard RedHat Linux 7.3, with automake/autoconf from 8.0.I rebuild almost every package on my servers from source RPM.RRDTool is rrdtool-1.0.40-1.7.3 from www.rrdtool.org. ---------------------------------------------------------------------------- --- ntop version.....2.1.57 SourceForge rpm Built on.....02/17/03 02:16:01 PM OS.....i686-pc-linux-gnu Process Id.....27953 Command line Started as....ntop @/etc/ntop.conf Resolved to....ntop -u ntop -P /var/lib/ntop -w 3000 -m 10.16.0.0./255.255.0.0,194.242.231.0/255.255.255.0 -s -F Rete147='net 10.16.147.0/24',Rete150='net 10.16.150.0/24',Rete4='net 10.16.4.0/24' -p /etc/ntop.protocols Command line parameters are: -a | --access-log-path.....(default) (nil) -b | --disable-decoders.....(default) No -c | --sticky-hosts.....(default) No -d | --daemon.....No -e | --max-table-rows.....(default) 128 -f | --traffic-dump-file.....(default) (nil) -g | --track-local-hosts.....(default) Track all hosts -o | --no-mac.....(default) Trust MAC Addresses -i | --interface (effective).....eth1 -k | --filter-expression-in-extra-frame.....(default) No -l | --pcap-log.....(default) (nil) -m | --local-subnets (effective).....10.16.0.0/16, 194.242.231.0/24 -n | --numeric-ip-addresses.....(default) No -p | --protocols...../etc/ntop.protocols -q | --create-suspicious-packets.....(default) Disabled -r | --refresh-time.....(default) 120 -s | --no-promiscuous.....Yes -t | --trace-level.....(default) 3 -u | --user.....ntop (uid=100, gid=11) -w | --http-server.....(default) Active, all interfaces, port 3000 -z | --disable-sessions.....(default) No -B | --filter-expression.....(default) none -D | --domain.....pcm.it -E | --enable-external-tools.....(default) No -F | --flow-spec.....Rete147 -K | --enable-debug.....(default) No -L | --use-syslog.....daemon -M | --no-interface-merge (effective).....(parameter -M set, Interfaces separate) No -O | --pcap-file-path.....(default) /var/ntop -P | --db-file-path...../var/lib/ntop -U | --mapper.....(default) (nil) -W | --https-server.....Uninitialized --throughput-chart-type.....(default) Area --ignore-sigpipe.....(default) No --ssl-watchdog.....(default) No --dynamic-purge-limits.....(default) No --reuse-rrd-graphics.....(default) No --p3p-cp.....(default) none --p3p-uri.....(default) none --xmlfileout.....(default) (none) --xmlfilesnap.....(default) (none) --xmlfilein.....(default) (none) --disable-stopcap.....(default) No Note: (effective) means that this is the value after ntop has processed the parameter. (default) means this is the default value, usually (but not always) set by a #define in globals-defines.h. Run time/Internal External tool: lsof.....(no -E parameter): Disabled Web server URL.....http://any:3000 SSL Web server (https://).....Not Active XML dump (dump.xml).....Supported GDBM version.....This is GDBM version 1.8.0, as of May 19, 1999. OpenSSL Version.....OpenSSL 0.9.6b [engine] 9 Jul 2001 zlib version.....1.1.3 Protocol Decoders.....Enabled Fragment Handling.....Enabled Tracking only local hosts.....No # IP Protocols Being Monitored.....20 # Protocol slots.....950 # IP Ports Being Monitored.....951 # Ports slots.....1902 # Handled SIGPIPE Errors.....0 # Handled HTTP Requests.....10 Devices (Network Interfaces).....2 Domain name (short).....it Memory allocation - data segment arena limit, getrlimit(RLIMIT_DATA, ...).....-1 Allocated blocks (ordblks).....3 Allocated (arena).....11858816 Used (uordblks).....11856120 Free (fordblks).....2696 Memory allocation - mmapped Allocated blocks (hblks).....5 Allocated bytes (hblkhd).....5545984 Memory Usage IP to country flag table (entries).....44591 IP to country flag table (bytes).....1347120 (1.3 MB) Bytes per entry.....30.2 Host Memory Cache Limit.....#define MAX_HOSTS_CACHE_LEN 512 Current Size.....0 Maximum Size.....0 # Entries Reused.....0 MAC/IPX Hash tables Special MAC Hash Size.....93 Special MAC Hash Collisions (load).....2 IPX/SAP Hash Size.....179 IPX/SAP Hash Collisions (load).....0 Vendor MAC Hash Size.....10257 Vendor MAC Hash Collisions (load).....585 Total Hash Collisions (Vendor/Special) (lookup).....8 Packet queue Queued to Process.....0 Maximum queue.....0 Host/Session counts - global Purge idle hosts.....Enabled Purged hosts.....0 Maximum hosts to purge per cycle.....512 DEFAULT_MAXIMUM_HOSTS_PURGE_PER_CYCLE.....512 Terminated Sessions.....169 Host/Session counts - Device 0 (eth1) Actual Hash Size.....32 Stored hosts.....20 [62 %] Sessions.....23 Max Num. Sessions.....26 Host/Session counts - Device 1 (NetFlow-device) Actual Hash Size.....1024 Stored hosts.....701 [68 %] Sessions.....0 Max Num. Sessions.....0 Address counts Current Queue.....588 Maximum Queued.....588 Total Queued.....707 Resolved with DNS.....95 Kept Numeric.....24 Found in Cache.....0 DNS responses sniffed.....0 Thread counts Active.....7 Dequeue.....1 Children (active).....2 Directory (search) order Data Files......<br>/usr/share/ntop<br> Config Files......<br>/etc/ntop<br>/etc<br> Plugins....../plugins<br>/usr/lib/ntop/plugins<br> Compile Time: ./configure ../configure parameters.....i386-redhat-linux --prefix=/usr --exec-prefix=/usr --bindir=/ usr/bin --sbin dir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/inclu de --libdir=/u sr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/ com --mandir=/ usr/share/man --infodir=/usr/share/info --enable-optimize --enable-sslv3 --w ith-rrd-root=/ opt/rrdtool --enable-i18n --enable-xml Built on (Host).....i386-redhat-linux-gnu Built for (Target).....i386-redhat-linux-gnu compiler (cflags).....i386-redhat-linux-gcc -g -DLINUX -O2 -g -Wshadow -Wpointer-arit h -Wmissing-pr ototypes -Wmissing-declarations -Wnested-externs -fPIC -DHAVE_CONFIG_H include path.....-I/usr/include/pcap -I/usr/include -I/usr/src/redhat/BUILD/ntop-2.1 .57/gdchart0.9 4c -I/usr/include/libxml2/libxml -I/usr/include/glib-1.2 -I/usr/lib/glib/inc lude -I/usr/in clude/libgdome system libraries.....-lgdome -lxml2 -lgdome -lxml2 -lglib -lpthread -lresolv -lnsl -lpng -lgd -lc -lm -lz -lssl -lpcap -lgdbm -lcrypto -ldl -lc -lc -lc -lcrypt -L/usr/lib -l pcap -L/usr/li b -lgdbm -L/usr/src/redhat/BUILD/ntop-2.1.57/gdchart0.94c -lgdchart -L/usr/i nclude/libxml2 /libxml -L/usr/include/glib-1.2 -L/usr install path...../usr GNU C (gcc) version.....2.96 20000731 (Red Hat Linux 7.3 2.96-113) (2.96.0) Internationalization (i18n) i18n enabled.....Yes HAVE_LOCALE_H.....present HAVE_LANGINFO_H.....present Locale directory (version.c)...../usr/lib/locale Languages - per request (Accept-Language:).....globals-defines.h: #define MAX_LANGUAGES_REQUESTED 4 Languages supported - maximum.....globals-defines.h: #define MAX_LANGUAGES_SUPPORTED 8 Languages supported - actual .....1 Default language.....en_US Compile Time: Debug settings in globals-defines.h DEBUG.....no ADDRESS_DEBUG.....no DNS_DEBUG.....no DNS_SNIFF_DEBUG.....no FTP_DEBUG.....no GDBM_DEBUG.....no HASH_DEBUG.....no HOST_FREE_DEBUG.....no HTTP_DEBUG.....no IDLE_PURGE_DEBUG.....no MEMORY_DEBUG.....no NETFLOW_DEBUG.....no SEMAPHORE_DEBUG.....no SESSION_TRACE_DEBUG.....no SSLWATCHDOG_DEBUG.....no STORAGE_DEBUG.....no UNKNOWN_PACKET_DEBUG.....no Compile Time: globals-define.h PARM_PRINT_ALL_SESSIONS.....no PARM_PRINT_RETRANSMISSION_DATA.....no PARM_FORK_CHILD_PROCESS.....yes (normal) CGI Scripts.....globals-defines.h: #define PARM_USE_CGI Alternate row colors.....globals-defines.h: /* #define PARM_USE_COLOR */ Buggy gethostbyaddr() - use alternate implementation.....globals-defines.h: /* #define PARM_USE_HOST */ MAKE_ASYNC_ADDRESS_RESOLUTION.....yes MAKE_WITH_SSLWATCHDOG.....yes MAKE_WITH_SSLWATCHDOG_RUNTIME (derived).....yes Bad IP Address table size.....globals-defines.h: #define MAX_NUM_BAD_IP_ADDRESSES 3 Bad IP Address timeout (seconds).....#define PARM_WEDONTWANTTOTALKWITHYOU_INTERVAL 300 Minimum refresh interval (seconds).....#define PARM_MIN_WEBPAGE_AUTOREFRESH_TIME 15 Maximum # of Protocols to show in graphs.....#define MAX_NUM_PROTOS 64 Maximum # of routers (Local Subnet Routers report).....#define MAX_NUM_ROUTERS 512 Maximum # of network interface devices.....#define MAX_NUM_DEVICES 32 Maximum # of processes for lsof report.....#define MAX_NUM_PROCESSES_READLSOFINFO 1024 Maximum network size (hosts per interface).....#define MAX_SUBNET_HOSTS 1024 Allocated # of passive FTP sessions.....#define MAX_PASSIVE_FTP_SESSION_TRACKER 384 Inactive passive FTP session timeout (seconds).....#define PARM_PASSIVE_SESSION_MINIMUM_IDLE 60 Compile Time: Hash Table Sizes Initial size.....#define CONST_HASH_INITIAL_SIZE 32 After 1st extend.....#define CONST_HASH_MINIMUM_SIZE 512 Intermediate increase factor.....#define CONST_HASH_INCREASE_FACTOR 2 Factor growth until.....#define CONST_HASH_FACTOR_MAXIMUM 4096 Then grow (linearly) by.....#define CONST_HASH_TERMINAL_INCREASE 4096 Compile Time: globals-define.h Chart Format.....globals-report.h: #define CHART_FORMAT ".png" Compile Time: config.h CFG_CONFIGFILE_DIR - config file directory...../etc/ntop CFG_DATAFILE_DIR - data file directory...../usr/share/ntop CFG_DBFILE_DIR - database file directory...../var/ntop MAKE_WITH_SSLV3_SUPPORT.....yes HAVE_ALLOCA_H.....present HAVE_ARPA_INET_H.....present HAVE_ARPA_NAMESER_H.....present HAVE_BACKTRACE.....present HAVE_CRYPT_H.....present HAVE_CTIME_R.....present HAVE_DIRENT_H.....present HAVE_DLFCN_H.....present HAVE_DL_H.....absent HAVE_ERRNO_H.....present HAVE_ETHERTYPE_H.....absent HAVE_FCNTL_H.....present HAVE_GDBM_H.....present MAKE_WITH_GDCHART.....yes HAVE_GETIPNODEBYADDR.....absent HAVE_GETOPT_H.....present HAVE_GETOPT_LONG.....present HAVE_IF_H.....absent HAVE_INTxx_T Signed ints.....64 present, 32 present, 16 present,8 present HAVE_U_INTxx_T Unsigned ints.....64 present, 32 present, 16 present,8 present HAVE_LIBC.....present HAVE_LIBC_R.....absent HAVE_LIBDL.....present HAVE_LIBGDBM.....present HAVE_LIBKSTAT.....absent HAVE_LIBNSL.....present HAVE_LIBPCAP.....present HAVE_LIBPOSIX4.....absent HAVE_LIBPTHREAD.....present HAVE_LIBPTHREADS.....absent HAVE_LIBRESOLV.....present HAVE_LIBSOCKET.....absent HAVE_LIBWRAP (TCP Wrappers).....absent HAVE_LOCALTIME_R.....present HAVE_NCURSES_H.....present HAVE_NETDB_H.....present HAVE_NETINET_IF_ETHER_H.....present HAVE_NETINET_IN_H.....present HAVE_NETINET_IN_SYSTM_H.....present HAVE_NETINET_IP_H.....present HAVE_NETINET_IP_ICMP_H.....present HAVE_NETINET_TCP_H.....present HAVE_NETINET_UDP_H.....present HAVE_NET_BPF_H.....absent HAVE_NET_ETHERNET_H.....present HAVE_NET_IF_H.....present HAVE_OPENSSL.....present HAVE_PTHREAD_H.....present HAVE_PWD_H.....present HAVE_READLINE.....absent HAVE_READLINE_READLINE_H.....present HAVE_REGEX.....present HAVE_SCHED_H.....absent HAVE_SECURITY_PAM_APPL_H.....present HAVE_SEMAPHORE_H.....present HAVE_SHADOW_H.....present HAVE_SIGNAL_H.....absent HAVE_SNPRINTF.....present HAVE_STDIO_H.....present HAVE_STDLIB_H.....present HAVE_STRING_H.....present HAVE_STRSEP.....absent HAVE_STRTOK_R.....present HAVE_SYSLOG_H / HAVE_SYS_SYSLOG_H.....present / present HAVE_SYS_IOCTL.....absent HAVE_SYS_LDR_H.....absent HAVE_SYS_SCHED_H.....absent HAVE_SYS_SELECT_H.....present HAVE_SYS_SOCKET_H.....present HAVE_SYS_SOCKIO_H.....absent HAVE_SYS_STAT_H.....present HAVE_SYS_TIME_H.....present HAVE_SYS_TYPES_H.....present HAVE_SYS_UN_H.....present HAVE_SYS_WAIT_H.....present HAVE_TCPD_H.....present HAVE_UNISTD_H.....present MAKE_WITH_ZLIB (HTTP gzip compression).....yes HAVE_ZLIB.....present HAVE_ZLIB_H.....present CFG_MULTITHREADED.....yes MAKE_WITH_IGNORE_SIGPIPE.....no CFG_NEED_GETDOMAINNAME (getdomainname(2) function).....yes CFG_NEED_INET_ATON.....no NTOP_xxxxxx_ENDIAN (Hardware Endian).....little CFG_PLUGIN_DIR (plugin file directory...../usr/lib/ntop/plugins CFG_RUN_DIR (run file directory)...../var/ntop STDC_HEADERS (ANSI C header files).....yes ---------------------------------------------------------------------------- --- Note: The generated id below should be unique. It's essentially a random 6 or 7 character tracking tag for each problem report. Since it's generated on your machine, we can't just use an ever increasing number global number. While it should be unique, it is not traceable back to a specific user or machine. If it makes you uncomfortable just delete it. 'Unique' BugReportId: '6F6Q79X' ---------------------------------------------------------------------------- --- _______________________________________________ Ntop mailing list [EMAIL PROTECTED] http://listgateway.unipi.it/mailman/listinfo/ntop
