Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ERROR: Unable to start HTTP server (ntopng version v.1.99.150505) #7

Closed
atin001 opened this issue May 5, 2015 · 4 comments
Closed
Assignees
Labels

Comments

@atin001
Copy link

atin001 commented May 5, 2015

Reopening issue #2

Pulled latest code from git and tried to start ntopng. However it still fails to start

[root@ucf2b-docs-psr0427-ms1 paasusr]# /usr/local/bin/ntopng --version
v.1.99.150505

[root@ucf2b-docs-psr0427-ms1 paasusr]# /usr/local/bin/ntopng
05/May/2015 08:44:23 [src/Ntop.cpp:779] Setting local networks to 192.168.0.0/16,172.16.0.0/12,10.0.0.0/8,127.0.0.0/8,0.0.0.0/32,224.0.0.0/8,239.0.0.0/8,255.255.255.255/32,127.0.0.0/8
05/May/2015 08:44:23 [src/Redis.cpp:93] Successfully connected to Redis 127.0.0.1:6379@0
05/May/2015 08:44:23 [src/main.cpp:201] ERROR: Startup error: missing super-user privileges ?

[root@ucf2b-docs-psr0427-ms1 paasusr]# /usr/local/bin/ntopng -i eth0
05/May/2015 08:44:43 [src/Ntop.cpp:779] Setting local networks to 192.168.0.0/16,172.16.0.0/12,10.0.0.0/8,127.0.0.0/8,0.0.0.0/32,224.0.0.0/8,239.0.0.0/8,255.255.255.255/32,127.0.0.0/8
05/May/2015 08:44:43 [src/Redis.cpp:93] Successfully connected to Redis 127.0.0.1:6379@0
05/May/2015 08:44:43 [src/PcapInterface.cpp:81] Reading packets from interface eth0...
05/May/2015 08:44:43 [src/Ntop.cpp:1027] Registered interface view eth0 [id: 0]
05/May/2015 08:44:43 [src/Ntop.cpp:997] Registered interface eth0 [id: 0]
05/May/2015 08:44:43 [src/Utils.cpp:277] User changed to nobody
05/May/2015 08:44:43 [src/main.cpp:227] PID stored in file /var/tmp/ntopng.pid
05/May/2015 08:44:43 [src/HTTPserver.cpp:449] HTTPS Disabled: missing SSL certificate /usr/local/share/ntopng/httpdocs/ssl/ntopng-cert.pem
05/May/2015 08:44:43 [src/HTTPserver.cpp:451] Please read https://svn.ntop.org/svn/ntop/trunk/ntopng/README.SSL if you want to enable SSL.
05/May/2015 08:44:43 [src/HTTPserver.cpp:486] ERROR: Unable to start HTTP server (IPv4) on ports 3000

[root@ucf2b-docs-psr0427-ms1 paasusr]# /usr/local/bin/ntopng -i eth0 -w 3060
05/May/2015 08:44:49 [src/Ntop.cpp:779] Setting local networks to 192.168.0.0/16,172.16.0.0/12,10.0.0.0/8,127.0.0.0/8,0.0.0.0/32,224.0.0.0/8,239.0.0.0/8,255.255.255.255/32,127.0.0.0/8
05/May/2015 08:44:49 [src/Redis.cpp:93] Successfully connected to Redis 127.0.0.1:6379@0
05/May/2015 08:44:49 [src/PcapInterface.cpp:81] Reading packets from interface eth0...
05/May/2015 08:44:49 [src/Ntop.cpp:1027] Registered interface view eth0 [id: 0]
05/May/2015 08:44:49 [src/Ntop.cpp:997] Registered interface eth0 [id: 0]
05/May/2015 08:44:49 [src/Utils.cpp:277] User changed to nobody
05/May/2015 08:44:49 [src/main.cpp:227] PID stored in file /var/tmp/ntopng.pid
05/May/2015 08:44:49 [src/HTTPserver.cpp:449] HTTPS Disabled: missing SSL certificate /usr/local/share/ntopng/httpdocs/ssl/ntopng-cert.pem
05/May/2015 08:44:49 [src/HTTPserver.cpp:451] Please read https://svn.ntop.org/svn/ntop/trunk/ntopng/README.SSL if you want to enable SSL.
05/May/2015 08:44:49 [src/HTTPserver.cpp:486] ERROR: Unable to start HTTP server (IPv4) on ports 3060

OS version is 2.6.39-400.109.6.el6uek.x86_64

[root@ucf2b-docs-psr0427-ms1 paasusr]# ifconfig
eth0 Link encap:Ethernet HWaddr C6:B0:3D:21:E4:CA
inet addr:10.241.239.42 Bcast:10.241.239.43 Mask:255.255.255.252
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:47709210 errors:0 dropped:4 overruns:0 frame:0
TX packets:45548955 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:42809387833 (39.8 GiB) TX bytes:42008874445 (39.1 GiB)
Interrupt:80

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2132 errors:0 dropped:0 overruns:0 frame:0
TX packets:2132 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:178372 (174.1 KiB) TX bytes:178372 (174.1 KiB)

@ariava ariava self-assigned this May 5, 2015
@ariava ariava added the Bug label May 5, 2015
@ariava
Copy link
Contributor

ariava commented May 9, 2015

Commit b72bba5 should work around this issue. @atin001 could you please verify whether it now works with the latest GitHub code?

@atin001
Copy link
Author

atin001 commented May 11, 2015

@ariava Tried to build from source and install again but facing issues. Here are the steps I followed

  1. git clone https://github.com/ntop/ntopng.git
  2. cd ntopng/
  3. ./autogen.sh
  4. ./configure
  5. cd ..; git clone https://github.com/ntop/nDPI.git; cd nDPI; ./autogen.sh; make; cd ../ntopng
  6. ./configure
  7. /usr/bin/gmake

Here are the errors in make step
Making all in tests
gmake[3]: Entering directory /home/paasusr/ntopng/third-party/json-c/tests' gmake[3]: Nothing to be done forall'.
gmake[3]: Leaving directory /home/paasusr/ntopng/third-party/json-c/tests' gmake[2]: Leaving directory/home/paasusr/ntopng/third-party/json-c'
gmake[1]: Leaving directory `/home/paasusr/ntopng/third-party/json-c'
g++ -g -Wall -I/usr/local/include -I /home/paasusr/ntopng/third-party/hiredis -I/home/paasusr/ntopng/third-party/mongoose -I/home/paasusr/ntopng/third-party/json-c -I../nDPI/src/include -I/home/paasusr/ntopng/third-party/LuaJIT-2.0.3/src -I/home/paasusr/ntopng/third-party/rrdtool-1.4.8/src/ -I/home/paasusr/ntopng/third-party/zeromq-4.0.5/include -I/usr/local/include -I/home/paasusr/ntopng/third-party/http-client-c/src/ -I/home/paasusr/ntopng/third-party/EWAHBoolArray/headers -DDATA_DIR='"/usr/local/share"' -c src/ActivityStats.cpp -o src/ActivityStats.o
src/ActivityStats.cpp:22:27: error: ntop_includes.h: No such file or directory
src/ActivityStats.cpp:27: error: âActivityStatsâ has not been declared
src/ActivityStats.cpp:27: error: expected constructor, destructor, or type conversion before â(â token
src/ActivityStats.cpp:44: error: expected constructor, destructor, or type conversion before â::â token
src/ActivityStats.cpp:50: error: âActivityStatsâ has not been declared
src/ActivityStats.cpp: In function âvoid reset()â:
src/ActivityStats.cpp:51: error: âmâ was not declared in this scope
src/ActivityStats.cpp:52: error: âbitsetâ was not declared in this scope
src/ActivityStats.cpp:53: error: âlast_set_timeâ was not declared in this scope
src/ActivityStats.cpp: At global scope:
src/ActivityStats.cpp:60: error: âActivityStatsâ has not been declared
src/ActivityStats.cpp:60: error: variable or field âsetâ declared void
src/ActivityStats.cpp:60: error: âtime_tâ was not declared in this scope
gmake: *** [src/ActivityStats.o] Error 1

@lucaderi
Copy link
Member

try again now

@atin001
Copy link
Author

atin001 commented May 11, 2015

Yup. Working now!
Thanks @lucaderi @ariava

@atin001 atin001 closed this as completed May 11, 2015
simonemainardi added a commit that referenced this issue Mar 29, 2017
* thread #12: tid = 0x1e75b2, 0x00007fffa35024fc libsystem_pthread.dylib`pthread_mutex_lock, stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
    frame #0: 0x00007fffa35024fc libsystem_pthread.dylib`pthread_mutex_lock
  * frame #1: 0x000000010007c6ef ntopng`Mutex::lock(this=0x27223d65756c617e, filename="src/ICMPstats.cpp", line=90) + 47 at Mutex.cpp:43
    frame #2: 0x00000001000592be ntopng`ICMPstats::lua(this=0x27223d65756c6176, isV4=true, vm=0x0000000009620378) + 78 at ICMPstats.cpp:90
    frame #3: 0x0000000100051cfd ntopng`Host::lua(this=0x0000000002026c00, vm=0x0000000009620378, ptree=0x0000000000000000, host_details=true, verbose=false, returnHost=false, asListElement=true, exclude_deserialized_bytes=false) + 1181 at Host.cpp:465
    frame #4: 0x000000010008fe3f ntopng`NetworkInterface::getActiveHostsList(this=0x000000000180ba00, vm=0x0000000009620378, allowed_hosts=0x0000000000000000, host_details=true, location=location_all, countryFilter=0x0000000000000000, mac_filter=0x0000000000000000, vlan_id=0, osFilter=0x0000000000000000, asnFilter=4294967295, networkFilter=-2, pool_filter=65535, ipver_filter='\0', proto_filter=-1, sortColumn="column_ip", maxHits=32768, toSkip=0, a2zSortOrder=true) + 783 at NetworkInterface.cpp:3147
    frame #5: 0x000000010006ce64 ntopng`ntop_get_interface_hosts(vm=0x0000000009620378, location=location_all) + 1220 at Lua.cpp:574
    frame #6: 0x0000000100067d7a ntopng`ntop_get_interface_hosts_info(vm=0x0000000009620378) + 26 at Lua.cpp:652
    frame #7: 0x00000001000fbec8 ntopng`lj_BC_FUNCC + 52
    frame #8: 0x0000000100116243 ntopng`lua_pcall(L=0x0000000009620378, nargs=0, nresults=-1, errfunc=0) + 179 at lj_api.c:1052
    frame #9: 0x000000010006104d ntopng`Lua::run_script(this=0x0000000004178f10, script_path="/Users/simone/code/ntopng/scripts/callbacks/minute.lua") + 157 at Lua.cpp:5952
    frame #10: 0x00000001000a6afd ntopng`PeriodicActivities::runScript(this=0x000000000150a930, path="/Users/simone/code/ntopng/scripts/callbacks/minute.lua", when=1490790060) + 429 at PeriodicActivities.cpp:98
    frame #11: 0x00000001000a6fbc ntopng`PeriodicActivities::minuteActivitiesLoop(this=0x000000000150a930) + 284 at PeriodicActivities.cpp:188
    frame #12: 0x00000001000a68e5 ntopng`minuteStartLoop(ptr=0x000000000150a930) + 21 at PeriodicActivities.cpp:46
    frame #13: 0x00007fffa3504aab libsystem_pthread.dylib`_pthread_body + 180
    frame #14: 0x00007fffa35049f7 libsystem_pthread.dylib`_pthread_start + 286
    frame #15: 0x00007fffa35041fd libsystem_pthread.dylib`thread_start + 13
lucaderi pushed a commit that referenced this issue Apr 2, 2019
simonemainardi added a commit that referenced this issue Oct 31, 2019
Fixes

Thread 15 "TrPoolWorker" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffc9df4700 (LWP 314)]
0x000000000047e743 in Mac::incnDPIStats (this=0x7fff7a30a080, when=1572439200, ndpi_category=NDPI_PROTOCOL_CATEGORY_UNSPECIFIED, sent_packets=0, sent_bytes=0, sent_goodput_bytes=0, rcvd_packets=1,
    rcvd_bytes=60, rcvd_goodput_bytes=2) at /home/deri/ntopng/include/Mac.h:140
    140         stats->incnDPIStats(when, ndpi_category, sent_packets, sent_bytes, sent_goodput_bytes,
    (gdb) bt
    #0  0x000000000047e743 in Mac::incnDPIStats (this=0x7fff7a30a080, when=1572439200, ndpi_category=NDPI_PROTOCOL_CATEGORY_UNSPECIFIED, sent_packets=0, sent_bytes=0, sent_goodput_bytes=0, rcvd_packets=1, rcvd_bytes=60, rcvd_goodput_bytes=2)
        at /home/deri/ntopng/include/Mac.h:140
	#1  0x00000000004715b0 in Flow::periodic_stats_update (this=0x7ffee7685d50, user_data=0x7fffc9df3880, quick=true) at src/Flow.cpp:1154
	#2  0x000000000048a175 in host_flow_update_stats (node=0x7ffee7685d50, user_data=0x7fffc9df3880, matched=0x7fffc9df37db) at src/NetworkInterface.cpp:2647
	#3  0x00000000004596f4 in GenericHash::walk (this=0x4ab5ee0, begin_slot=0x7fffc9df387c, walk_all=true, walker=0x48a119 <host_flow_update_stats(GenericHashEntry*, void*, bool*)>, user_data=0x7fffc9df3880) at src/GenericHash.cpp:192
	#4  0x000000000048365c in NetworkInterface::walker (this=0x113a570, begin_slot=0x7fffc9df387c, walk_all=true, wtype=walker_flows, walker=0x48a119 <host_flow_update_stats(GenericHashEntry*, void*, bool*)>, user_data=0x7fffc9df3880) at src/NetworkInterface.cpp:859
	#5  0x000000000048a4e2 in NetworkInterface::periodicStatsUpdate (this=0x113a570) at src/NetworkInterface.cpp:2739
	#6  0x00000000004cb574 in ntop_periodic_stats_update (vm=0x7fff91cf4e48) at src/LuaEngine.cpp:5891
	#7  0x0000000000589a04 in luaD_precall ()
	#8  0x0000000000595025 in luaV_execute ()
	#9  0x0000000000589ccf in luaD_call ()
	#10 0x0000000000589d21 in luaD_callnoyield ()
	#11 0x000000000058913f in luaD_rawrunprotected ()
	#12 0x000000000058a03d in luaD_pcall ()
	#13 0x000000000058746f in lua_pcallk ()
	#14 0x000000000053f280 in LuaHandler::luaL_dofileM (this=0x7fff90d5bb00, execute=true) at pro/LuaHandler.cpp:32
	#15 0x00000000004d866f in __ntop_lua_handlefile (L=0x7fff91cf4e48, script_path=0x7fff8c0008e0 "/home/deri/ntopng/scripts/callbacks/interface/stats_update.lua", ex=true) at src/LuaEngine.cpp:10107
	#16 0x00000000004d99ae in LuaEngine::run_script (this=0x7fff9076c530, script_path=0x7fff8c0008e0 "/home/deri/ntopng/scripts/callbacks/interface/stats_update.lua", iface=0x113a570, load_only=false) at src/LuaEngine.cpp:11095
	#17 0x00000000004aa6c5 in ThreadedActivity::runScript (this=0xae03410, script_path=0x7fff8c0008e0 "/home/deri/ntopng/scripts/callbacks/interface/stats_update.lua", iface=0x113a570) at src/ThreadedActivity.cpp:232
	#18 0x00000000004e435c in ThreadPool::run (this=0xacc4620) at src/ThreadPool.cpp:100
	#19 0x00000000004e3f3f in doRun (ptr=0xacc4620) at src/ThreadPool.cpp:31
	#20 0x00007ffff65bd6ba in start_thread (arg=0x7fffc9df4700) at pthread_create.c:333
	#21 0x00007ffff490941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
	(gdb) f 140
	#0  0x0000000000000000 in ?? ()
	(gdb) f 0
	#0  0x000000000047e743 in Mac::incnDPIStats (this=0x7fff7a30a080, when=1572439200, ndpi_category=NDPI_PROTOCOL_CATEGORY_UNSPECIFIED, sent_packets=0, sent_bytes=0, sent_goodput_bytes=0, rcvd_packets=1, rcvd_bytes=60, rcvd_goodput_bytes=2)
	    at /home/deri/ntopng/include/Mac.h:140
	    140         stats->incnDPIStats(when, ndpi_category, sent_packets, sent_bytes, sent_goodput_bytes,
	    (gdb) p stats
	    $1 = (MacStats *) 0x0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants