Leonardo, Sorry this answer was slow in coming.
As Burton said this is the - Unaligned moves. I got around it by changing one variable in pbuf.c (line 990 now) You can read the change here http://lists.ntop.org/pipermail/ntop/2003-June/005744.html the point is tcp->th_off fails but tp.th_off works fine. (At least as far as I can tell it works fine.) Change that and then just make make install again and give it a try. Mike Tremaine [EMAIL PROTECTED] On Mon, 2003-10-27 at 07:43, Leonardo Valcamonici wrote: > Sorry, > can anyone help out there ? > > Thanks, > Leonardo > > Leonardo Valcamonici wrote: > > > Hi, > > after a fix from Burton (thanks!!!), I've built ntop on a Sun > > Enterprise 220R (Sparc) running Solaris 8 with the sequence > > ./configure;make;make install and getting back no error at all. > > Noe, when I start the program it complaints this way: > > > > --------------------- > > 25/Oct/2003 00:46:38 ntop will be started as user nobody > > 25/Oct/2003 00:46:38 ntop v.2.2.95 MT [sparc-sun-solaris2.8] > > (10/24/03 06:42:16 PM build) > > 25/Oct/2003 00:46:38 Copyright 1998-2003 by Luca Deri <[EMAIL PROTECTED]> > > 25/Oct/2003 00:46:38 Get the freshest ntop from http://www.ntop.org/ > > 25/Oct/2003 00:46:38 Initializing ntop > > 25/Oct/2003 00:46:38 Checking hme0 for additional devices > > 25/Oct/2003 00:46:38 Resetting traffic statistics for device hme0 > > 25/Oct/2003 00:46:38 Initializing gdbm databases > > 25/Oct/2003 00:46:38 Now running as requested user 'nobody' > > (60001:60001) > > 25/Oct/2003 00:46:38 VENDOR: Loading MAC address table. > > 25/Oct/2003 00:46:38 VENDOR: Checking './specialMAC.txt.gz' > > 25/Oct/2003 00:46:38 VENDOR: Checking > > '/usr/local/etc/ntop/specialMAC.txt.gz' > > 25/Oct/2003 00:46:38 VENDOR: File > > '/usr/local/etc/ntop/specialMAC.txt.gz' does not need to be reloaded > > 25/Oct/2003 00:46:38 VENDOR: Checking './oui.txt.gz' > > 25/Oct/2003 00:46:38 VENDOR: Checking '/usr/local/etc/ntop/oui.txt.gz' > > 25/Oct/2003 00:46:38 VENDOR: File '/usr/local/etc/ntop/oui.txt.gz' > > does not need to be reloaded > > 25/Oct/2003 00:46:38 **WARNING** AS: Unable to open file > > 'AS-list.txt.gz'. > > 25/Oct/2003 00:46:38 I18N: This instance of ntop does not support > > multiple languages > > 25/Oct/2003 00:46:38 IP2CC: Looking for IP address <-> Country code > > mapping file > > 25/Oct/2003 00:46:38 IP2CC: reading file > > '/usr/local/etc/ntop/p2c.opt.table.gz' > > 25/Oct/2003 00:46:40 IP2CC: 49056 records read > > 25/Oct/2003 00:46:40 Initializing external applications > > 25/Oct/2003 00:46:40 Initializing semaphores, mutexes and threads > > 25/Oct/2003 00:46:40 NOTE: atfork() handler registered for mutexes, rc 0 > > 25/Oct/2003 00:46:40 THREADMGMT: Started thread (4) for network > > packet analyser > > 25/Oct/2003 00:46:40 THREADMGMT: Packet processor thread running... > > 25/Oct/2003 00:46:40 THREADMGMT: Started thread (5) for idle hosts > > detection > > 25/Oct/2003 00:46:40 THREADMGMT: Started thread (6) for DNS address > > resolution > > 25/Oct/2003 00:46:40 Calling plugin start functions (if any) > > 25/Oct/2003 00:46:40 Sniffying... > > 25/Oct/2003 00:46:40 INIT: Created pid file > > (/usr/local/var/ntop/ntop.pid) > > 25/Oct/2003 00:46:40 Listening on [hme0] > > 25/Oct/2003 00:46:40 Now running as requested user 'nobody' > > (60001:60001) > > 25/Oct/2003 00:46:40 Loading Plugins > > 25/Oct/2003 00:46:40 Searching for plugins in > > /usr/local/lib/ntop/plugins > > 25/Oct/2003 00:46:40 ICMP: Welcome to icmpWatchPlugin. (C) 1999 by > > Luca Deri > > 25/Oct/2003 00:46:40 LASTSEEN: Welcome to LastSeenWatchPlugin. (C) > > 1999 by Andrea Marangoni > > 25/Oct/2003 00:46:40 NETFLOW: Welcome to NetFlow.(C) 2002 by Luca Deri > > 25/Oct/2003 00:46:40 NFS: Welcome to nfsWatchPlugin. (C) 1999 by Luca > > Deri > > 25/Oct/2003 00:46:40 PDA: Welcome to PDAPlugin. (C) 2001-2002 by > > L.Deri and W.Brock > > 25/Oct/2003 00:46:40 SFLOW: Welcome to sFlowPlugin. (C) 2002 by Luca > > Deri > > 25/Oct/2003 00:46:40 **WARNING** Unable to load plugin > > '/usr/local/lib/ntop/plugins/rrdPlugin.so' > > 25/Oct/2003 00:46:40 **WARNING** Message is 'ld.so.1: ntop: fatal: > > relocation error: file /usr/local/lib/ntop/plugins/rrdPlugin.so: > > symbol rrd_clear_error: referenced symbol not found' > > 25/Oct/2003 00:46:40 Calling plugin start functions (if any) > > 25/Oct/2003 00:46:40 Note: Reporting device initally set to 0 [hme0] > > (merged) > > 25/Oct/2003 00:46:40 WEB: Initializing web server > > 25/Oct/2003 00:46:40 WEB: Initializing tcp/ip socket connections for > > web server > > 25/Oct/2003 00:46:40 Initialized socket, port 3000, address (any) > > 25/Oct/2003 00:46:40 WEB: Waiting for HTTP connections on port 3000 > > 25/Oct/2003 00:46:40 WEB: Starting web server > > 25/Oct/2003 00:46:40 THREADMGMT: Started thread (7) for web server > > 25/Oct/2003 00:46:40 THREADMGMT: Started thread (8) for network > > packet sniffing on hme0 > > 25/Oct/2003 00:46:40 THREADMGMT: Idle host scan thread running... > > 25/Oct/2003 00:46:40 THREADMGMT: Address resolution thread running... > > 25/Oct/2003 00:46:40 THREADMGMT: web connections thread (21491) > > started... > > 25/Oct/2003 00:46:40 THREADMGMT: pcap dispatch thread running... > > Bus Error > > --------------------------------- > > > > I thought the bus error could have been a problem due to the inability > > to load rrdPlugin.so, therefore I rebuilt ntop disabling plugins but > > nothing changed. > > Running ntop inside gdb returns: > > > > --------------------------------- > > GNU gdb 5.0 > > Copyright 2000 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 "sparc-sun-solaris2.8"... > > (gdb) run > > Starting program: /usr/local/bin/ntop > > [New LWP 1] > > [New LWP 2] > > [New LWP 3] > > [New LWP 4] > > 25/Oct/2003 00:57:35 ntop will be started as user nobody > > 25/Oct/2003 00:57:35 ntop v.2.2.95 MT [sparc-sun-solaris2.8] > > (10/24/03 06:42:16 PM build) > > 25/Oct/2003 00:57:35 Copyright 1998-2003 by Luca Deri <[EMAIL PROTECTED]> > > 25/Oct/2003 00:57:35 Get the freshest ntop from http://www.ntop.org/ > > 25/Oct/2003 00:57:35 Initializing ntop > > 25/Oct/2003 00:57:35 Checking hme0 for additional devices > > 25/Oct/2003 00:57:35 Resetting traffic statistics for device hme0 > > 25/Oct/2003 00:57:35 Initializing gdbm databases > > 25/Oct/2003 00:57:35 Now running as requested user 'nobody' > > (60001:60001) > > 25/Oct/2003 00:57:35 VENDOR: Loading MAC address table. > > 25/Oct/2003 00:57:35 VENDOR: Checking './specialMAC.txt.gz' > > 25/Oct/2003 00:57:35 VENDOR: Checking > > '/usr/local/etc/ntop/specialMAC.txt.gz' > > 25/Oct/2003 00:57:35 VENDOR: File > > '/usr/local/etc/ntop/specialMAC.txt.gz' does not need to be reloaded > > 25/Oct/2003 00:57:35 VENDOR: Checking './oui.txt.gz' > > 25/Oct/2003 00:57:35 VENDOR: Checking '/usr/local/etc/ntop/oui.txt.gz' > > 25/Oct/2003 00:57:35 VENDOR: File '/usr/local/etc/ntop/oui.txt.gz' > > does not need to be reloaded > > 25/Oct/2003 00:57:35 **WARNING** AS: Unable to open file > > 'AS-list.txt.gz'. > > 25/Oct/2003 00:57:35 I18N: This instance of ntop does not support > > multiple languages > > 25/Oct/2003 00:57:35 IP2CC: Looking for IP address <-> Country code > > mapping file > > 25/Oct/2003 00:57:35 IP2CC: reading file > > '/usr/local/etc/ntop/p2c.opt.table.gz' > > 25/Oct/2003 00:57:37 IP2CC: 49056 records read > > 25/Oct/2003 00:57:37 Initializing external applications > > 25/Oct/2003 00:57:37 Initializing semaphores, mutexes and threads > > 25/Oct/2003 00:57:37 NOTE: atfork() handler registered for mutexes, rc 0 > > 25/Oct/2003 00:57:37 THREADMGMT: Started thread (4) for network > > packet analyser > > 25/Oct/2003 00:57:37 THREADMGMT: Packet processor thread running... > > 25/Oct/2003 00:57:37 THREADMGMT: Started thread (5) for idle hosts > > detection > > 25/Oct/2003 00:57:37 THREADMGMT: Started thread (6) for DNS address > > resolution > > 25/Oct/2003 00:57:37 Calling plugin start functions (if any) > > 25/Oct/2003 00:57:37 Sniffying... > > 25/Oct/2003 00:57:37 INIT: Created pid file > > (/usr/local/var/ntop/ntop.pid) > > 25/Oct/2003 00:57:37 Listening on [hme0] > > 25/Oct/2003 00:57:37 Now running as requested user 'nobody' > > (60001:60001) > > 25/Oct/2003 00:57:37 Loading Plugins > > 25/Oct/2003 00:57:37 Searching for plugins in > > /usr/local/lib/ntop/plugins > > [New LWP 5] > > [New LWP 6] > > 25/Oct/2003 00:57:37 THREADMGMT: Idle host scan thread running... > > [New LWP 7] > > [New LWP 8] > > 25/Oct/2003 00:57:37 THREADMGMT: Address resolution thread running... > > 25/Oct/2003 00:57:37 ICMP: Welcome to icmpWatchPlugin. (C) 1999 by > > Luca Deri > > [New LWP 9] > > 25/Oct/2003 00:57:37 LASTSEEN: Welcome to LastSeenWatchPlugin. (C) > > 1999 by Andrea Marangoni > > 25/Oct/2003 00:57:37 NETFLOW: Welcome to NetFlow.(C) 2002 by Luca Deri > > 25/Oct/2003 00:57:37 NFS: Welcome to nfsWatchPlugin. (C) 1999 by Luca > > Deri > > 25/Oct/2003 00:57:37 PDA: Welcome to PDAPlugin. (C) 2001-2002 by > > L.Deri and W.Brock > > 25/Oct/2003 00:57:37 SFLOW: Welcome to sFlowPlugin. (C) 2002 by Luca > > Deri > > 25/Oct/2003 00:57:37 **WARNING** Unable to load plugin > > '/usr/local/lib/ntop/plugins/rrdPlugin.so' > > 25/Oct/2003 00:57:37 **WARNING** Message is 'ld.so.1: > > /usr/local/bin/ntop: fatal: relocation error: file > > /usr/local/lib/ntop/plugins/rrdPlugin.so: symbol rrd_clear_error: > > referenced symbol not found' > > 25/Oct/2003 00:57:37 Calling plugin start functions (if any) > > 25/Oct/2003 00:57:37 Note: Reporting device initally set to 0 [hme0] > > (merged) > > 25/Oct/2003 00:57:37 WEB: Initializing web server > > 25/Oct/2003 00:57:37 WEB: Initializing tcp/ip socket connections for > > web server > > 25/Oct/2003 00:57:37 Initialized socket, port 3000, address (any) > > 25/Oct/2003 00:57:37 WEB: Waiting for HTTP connections on port 3000 > > 25/Oct/2003 00:57:37 WEB: Starting web server > > 25/Oct/2003 00:57:37 THREADMGMT: Started thread (8) for web server > > 25/Oct/2003 00:57:37 THREADMGMT: web connections thread (21493) > > started... > > 25/Oct/2003 00:57:37 THREADMGMT: pcap dispatch thread running... > > 25/Oct/2003 00:57:37 THREADMGMT: Started thread (9) for network > > packet sniffing on hme0 > > > > Program received signal SIGSEGV, Segmentation fault. > > [Switching to LWP 5] > > processIpPkt (bp=0xfdafdbd6 "E\020", h=0xfdaffc68, length=154, > > ether_src=0x4000 <Address 0x4000 out of bounds>, > > ether_dst=0xfdafd848 "", > > actualDeviceId=0, vlanId=100) at pbuf.c:984 > > 984 u_char *tcp_data = (u_char *)((int)tcp + tcp->th_off * > > 4); > > (gdb) bt full > > #0 processIpPkt (bp=0xfdafdbd6 "E\020", h=0xfdaffc68, length=154, > > ether_src=0x4000 <Address 0x4000 out of bounds>, > > ether_dst=0xfdafd848 "", > > actualDeviceId=0, vlanId=100) at pbuf.c:984 > > fingerprint = '\000' <repeats 59 times>, "\001ÿ>\2160" > > WIN = 0 > > MSS = -38806550 > > WS = 2048 > > S = 20 > > N = -38806570 > > D = 330 > > T = -12676632 > > ttl = 0 > > WSS = "\000\000" > > _MSS = "\000\000\000\000" > > tcp_opt = (u_char *) 0x480d <Address 0x480d out of bounds> > > tcp_data = (u_char *) 0xfdafd848 "" > > sport = 22 > > dport = 18445 > > ip = {ip_v = 4 '\004', ip_hl = 5 '\005', ip_tos = 16 '\020', > > ip_len = 140, ip_id = 1705, ip_off = 16384, ip_ttl = 64 '@', > > ip_p = 6 '\006', ip_sum = 2045, ip_src = {S_un = {S_un_b = {s_b1 = 10 > > '\n', > > s_b2 = 100 'd', s_b3 = 101 'e', s_b4 = 2 '\002'}, S_un_w = { > > s_w1 = 2660, s_w2 = 25858}, S_addr = 174351618}}, ip_dst = > > {S_un = { > > S_un_b = {s_b1 = 193 'Á', s_b2 = 205 'Í', s_b3 = 250 'ú', > > s_b4 = 130 '\202'}, S_un_w = {s_w1 = 49613, s_w2 = 64130}, > > S_addr = 3251501698}}} > > tp = {th_sport = 22, th_dport = 18445, th_seq = 2086773422, > > th_ack = 1093742078, th_off = 5, th_x2 = 0, th_flags = 24 '\030', > > th_win = 64240, th_sum = 18790, th_urp = 0} > > up = {uh_sport = 0, uh_dport = 0, uh_ulen = 0, uh_sum = 0} > > icmpPkt = {icmp_type = 0 '\000', icmp_code = 0 '\000', > > icmp_cksum = 0, > > icmp_hun = {ih_pptr = 0 '\000', ih_gwaddr = {S_un = {S_un_b = { > > s_b1 = 0 '\000', s_b2 = 0 '\000', s_b3 = 0 '\000', s_b4 = 0 > > '\000'}, > > S_un_w = {s_w1 = 0, s_w2 = 0}, S_addr = 0}}, ih_idseq = {icd_id > > = 0, > > icd_seq = 0}, ih_void = 0, ih_pmtu = {ipm_void = 0, ipm_nextmtu = > > 0}, > > ih_rtradv = {irt_num_addrs = 0 '\000', irt_wpa = 0 '\000', > > irt_lifetime = 0}}, icmp_dun = {id_ts = {its_otime = 0, its_rtime > > = 0, > > its_ttime = 0}, id_ip = {idi_ip = {ip_v = 0 '\000', ip_hl = 0 > > '\000', > > ip_tos = 0 '\000', ip_len = 0, ip_id = 0, ip_off = 0, > > ip_ttl = 0 '\000', ip_p = 0 '\000', ip_sum = 0, ip_src = {S_un = { > > S_un_b = {s_b1 = 0 '\000', s_b2 = 0 '\000', s_b3 = 0 '\000', > > s_b4 = 0 '\000'}, S_un_w = {s_w1 = 0, s_w2 = 0}, S_addr = > > 0}}, > > ip_dst = {S_un = {S_un_b = {s_b1 = 0 '\000', s_b2 = 0 '\000', > > s_b3 = 0 '\000', s_b4 = 0 '\000'}, S_un_w = {s_w1 = 0, > > s_w2 = 0}, S_addr = 0}}}}, id_mask = 0, id_data = ""}} > > hlen = 20 > > tcpDataLength = 100 > > udpDataLength = 120 > > off = 16384 > > tcpUdpLen = 120 > > idx = 4256160726 > > srcHost = (HostTraffic *) 0xbdfa8 > > dstHost = (HostTraffic *) 0xbc7e0 > > forceUsingIPaddress = 254 'þ' > > tvstrct = {tv_sec = 0, tv_usec = 0} > > theData = (u_char *) 0xfdafdbfe "ª" > > found = 0 '\000' > > ctr = {value = 154, modified = 0 '\000'} > > protoList = (ProtocolsList *) 0x480d > > #1 0xff11c510 in processPacket (_deviceId=0x0, h=0xfdaffc68, > > p=0xfdafdbc8 "") > > at pbuf.c:2555 > > pppoe_hdr = (struct pppoe_hdr *) 0x4000 > > protocol = -38806530 > > srcHost = (HostTraffic *) 0x0 > > dstHost = (HostTraffic *) 0x800 > > ehdr = {ether_dhost = {ether_addr_octet = "\000\003G³jô"}, > > ether_shost = {ether_addr_octet = "\b\000 ·ÞÞ"}, ether_type = 2048} > > trp = (struct tokenRing_header *) 0xfdafdbd6 > > fddip = (struct fddi_header *) 0xfdafdb4e > > hlen = 14 > > caplen = 2048 > > headerDisplacement = 4279526456 > > length = 154 > > orig_p = (u_char *) 0xfdafdbc8 "" > > p1 = (u_char *) 0xfdafdb4e "\b" > > ether_src = (u_char *) 0xfdafdb4e "\b" > > ether_dst = (u_char *) 0xfdafdb48 "" > > eth_type = 2048 > > trllc = (struct tokenRing_llc *) 0xfdafdbd6 > > ipxBuffer = '\000' <repeats 32 times>, > > "ÿ\021¢\210\000\000\000\000\000\000\000\000\000\000Sõ", '\000' > > <repeats 20 times>, > > "ÿ\0240èÿ\024h¸ÿ\023\013\030ÿ\023\006¨\000\000\006Oÿÿÿÿ\000\000\000\000ý¯Ûhÿ\021¢\210", > > > > '\000' <repeats 23 times> > > actualDeviceId = 0 > > vlanId = -1 > > #2 0xff11a2f4 in queuePacket (_deviceId=0x0, h=0xfdaffc68, p=0xd4c22 "") > > at pbuf.c:1627 > > p1 = "\000\003G³jô\b\000 > > [EMAIL > > PROTECTED]@\006\aý\nde\002ÁÍú\202\000\026H\r|a¢®A1-þP\030úðIf\000\000ª\000lW=»?q\017\005g\rÔ\225H\235ÖC\eüfñF=\216i\023N¿O3s\205oÆPD\b?àq > > > > ¯qlSêÚñ\205´´g\037\027\203vË\f\213\027÷\016ù¢À\231®\230ò3³\020ͳ\233û\220´ú*\200Í\224.Z\aX|j2Y·\211³ö`DÑ^", > > > > '\000' <repeats 2817 times>, "\001ÿ\023#ø", '\000' <repeats 55 times>, > > "A\000\000\000s", '\000' <repeats 15 times>, "A", '\000' <repeats 100 > > times>... > > len = 8232 > > #3 0x17be4 in pcap_read () > > No symbol table info available. > > #4 0xff114164 in pcapDispatch (_i=0x0) at ntop.c:81 > > rc = 871056 > > pcapStats = {ps_recv = 0, ps_drop = 0, ps_ifdrop = 0} > > pcapStats = {ps_recv = 0, ps_drop = 0, ps_ifdrop = 0} > > -------------------------------------- > > > > Any help would be greatly appreciated. > > > > Leonardo > > _______________________________________________ Ntop mailing list [EMAIL PROTECTED] http://listgateway.unipi.it/mailman/listinfo/ntop
