EMS Ver. 2.0 – pushPullSetup.xml — Issue: – Crashing EMS Streams?
Hello,
After trying for weeks, I now see it’s the “pushPullSetup.xml” file causing the issue of “NO STREAM WRITTEN To:
autoDASH=, autoHLS=, autoHDS= or autoMSS=.
I see the Stream coming in but not going out!
Now, if I delete the “pushPullSetup.xml” file and restart EMS, everything will work fine “JUST ONCE” until that streams end.
To get it to work again, I have to “rinse and repeat” the removal of the “pushPullSetup.xml” & Restart EMS.
Can you tell me why “pushPullSetup.xml” file gets corrupt and how to correct?
Thanks
App
6 Answers
Hi App!
Can you please detailed your steps made? I will check on my end if the pushPullSetup.xml file will be corrupted. My test runs good so far..
Thank you!
Hmmm.. But why isn’t this one that I purchased working like your advertised? What would cause this issue?
All I did was:
INSTALL
Linux Package (Linux apt/yum Installer)
RedHat based Linux distributions (CentOS, Fedora, RHEL) – My OS is CentOS 7
curl http://yum.evostream.com/installkeys.sh -o /tmp/installkeys.sh
Execute the script to install the EvoStream software repository and keys
sh /tmp/installkeys.sh
RedHat based Linux distributions (CentOS, Fedora, RHEL)
yum install evostream-mediaserver
/etc/security/limits.conf
– Updated Setting here.
To install the license, simply copy the License.lic file to /etc/evostreamms/
Copy demo files to Public_html directory of domain.
Within the “evostreamms” application section of the config.lua file, I uncomment out the autoHLS group. (To uncomment it remove the “–[[” and “]]–” strings).
AND
Start EMS.
This was a clean – Fresh install, New server, 1st time EMS 2.0 install, It’s the only thing running on server…
I keep getting ERROR with pushPullSetup.xml
Those are the detail steps…
Why is this happening to this install? What can cause this?
=========================== QUESTION =====================================
Ok, yours work, but why/what would cause this problem for mine not to work?
It only works if I REMOVE pushPullSetup.xml and Restart.
What would cause this?
======================== QUESTION =========================================
Each time you stream media, would this file get written to?
If so, It not writing / replacing pushPullSetup.xml content.
What would cause this?
The File has 644 permissions
======================= QUESTION ==========================================
Is it something within “createHLS/HDS/DASH/MSSStream
” area?
Would you send/attach a proper “Config.lua” file that’s setup correctly for the following:
The autoHLS/HDS/DASH/MSS
configuration group defines the parameter settings that will be used when the createHLS/HDS/DASH/MSSStream
is automatically called on stream creation. Since targetFolder is the only mandatory field in create stream, that value MUST be specified in the autoHLS section. All other parameters can be specified if you want to override the default values.
autoHLS=
{
targetFolder= "/var/evostreamms/media/evo-webroot",
},
autoHDS=
{
targetFolder= "/var/evostreamms/media/evo-webroot",
},
Here is the results of:
/usr/bin/evostreamms –use-implicit-console-appender /etc/evostreamms/config.lua
=========================== NEXT ==============================================
/usr/bin/evostreamms –use-implicit-console-appender /etc/evostreamms/config.lua
Results Follow:
/crtmpserver/src/crtmpserver.cpp:429 EvoStream Media Server (www.evostream.com) version 2.0.0 build 5550 with hash: (I REMOVE THIS FOR POST) - QBert - (built for CentOS-7-x86_64 on 2017-10-03T01:23:21.000)
/crtmpserver/src/crtmpserver.cpp:432 OS files descriptors count limits: 4096/4096
/crtmpserver/src/crtmpserver.cpp:434 Initialize I/O handlers manager: epoll with timerfd_XXXX support
/crtmpserver/src/crtmpserver.cpp:879 Instantiating the Evo Web Services...
/crtmpserver/src/crtmpserver.cpp:887 Evo Web Services started.
/crtmpserver/src/crtmpserver.cpp:864 Instantiating the Web Server...
/crtmpserver/src/crtmpserver.cpp:872 Web Server started.
/crtmpserver/src/crtmpserver.cpp:894 Instantiating the Web UI...
/crtmpserver/src/crtmpserver.cpp:901 Web UI started.
/crtmpserver/src/crtmpserver.cpp:523 Configure modules
/crtmpserver/src/crtmpserver.cpp:529 Plug in the default protocol factory
/crtmpserver/src/crtmpserver.cpp:536 Configure factories
/thelib/src/configuration/module.cpp:96 Loaded factory from application evostreamms
/crtmpserver/src/crtmpserver.cpp:542 Configure acceptors
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 0->1 IOHT_ACCEPTOR
/thelib/src/netio/epoll/tcpacceptor.cpp:71 Unable to bind on address: tcp://127.0.0.1:1112; Error was: (98) Address already in use
/thelib/src/configuration/module.cpp:129 Unable to fire up acceptor from this config node: <MAP name="" isArray="false">
<STR name="ip">127.0.0.1</STR>
<UINT16 name="port">1112</UINT16>
<STR name="protocol">inboundJsonCli</STR>
<STR name="sslCert"></STR>
<STR name="sslKey"></STR>
<BOOL name="useLengthPadding">true</BOOL>
</MAP>
/thelib/src/configuration/module.cpp:106 Unable to configure acceptor:
<MAP name="" isArray="false">
<STR name="ip">127.0.0.1</STR>
<UINT16 name="port">1112</UINT16>
<STR name="protocol">inboundJsonCli</STR>
<STR name="sslCert"></STR>
<STR name="sslKey"></STR>
<BOOL name="useLengthPadding">true</BOOL>
</MAP>
/thelib/src/configuration/configfile.cpp:141 Unable to configure acceptors
/crtmpserver/src/crtmpserver.cpp:544 Unable to configure acceptors
/crtmpserver/src/crtmpserver.cpp:600 Shutting down protocols manager
/crtmpserver/src/crtmpserver.cpp:604 Shutting down I/O handlers manager
/thelib/src/netio/epoll/iohandlermanager.cpp:129 Handlers count changed: 1->0 IOHT_ACCEPTOR
/crtmpserver/src/crtmpserver.cpp:609 Unregister and delete default protocol handler
/crtmpserver/src/crtmpserver.cpp:614 Shutting down applications
/crtmpserver/src/crtmpserver.cpp:617 Delete the configuration
/crtmpserver/src/crtmpserver.cpp:621 Doing final OpenSSL cleanup
/crtmpserver/src/crtmpserver.cpp:633 Killing the web server
/crtmpserver/src/crtmpserver.cpp:644 Killing the evowebservices
/crtmpserver/src/crtmpserver.cpp:666 Shutting down the logger leaving you in the dark. Bye bye... :(
[root@server1 ~]# info: [EMS-API-PROXY]: webconfig.json exists
info: [EMS-API-PROXY] Is API Proxy enabled: true
[webui] starting app
verbose: [webui] starting app
Port 4100 is already in use
See Attached : config.lua
config_lua.txt
See Attached form above Request for Help.
Hi App,
Thank you./thelib/src/netio/epoll/tcpacceptor.cpp:71 Unable to bind on address: tcp://127.0.0.1:1112; Error was: (98) Address already in use
EMS quits because of this error. Please kill the process using port 1112. We need to freed the port so EMS can use it, or if you can't you can change the port 1112 to other port in the config.lua.
Please look for this in config.lua:
{
ip="127.0.0.1",
port=1112,
protocol="inboundJsonCli",
Let me know if the issue was resolved.
This is still doing the Same…. No Change.
[root@server1 ~]# lsof -i:1112
[root@server1 ~]# lsof -i:1121
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
evostream 20536 evostreamd 5u IPv4 146186 0t0 TCP localhost:rmpp (LISTEN)
evostream 20564 evostreamd 5u IPv4 146186 0t0 TCP localhost:rmpp (LISTEN)
[root@server1 ~]# kill -9 $(lsof -t -i:1121)
[root@server1 ~]# kill -9 $(lsof -t -i:1121)
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec … or kill -l [sigspec]
[root@server1 ~]# Here is what the EMS UI Dashboard shows for Default Ports: Status: CONNECTED EMS Default Port Settings: Note: changes to config.lua will not be reflected here inboundJsonCli 1121 inboundHttpJsonCli 7777 inboundAsciiCli 1222 inboundRtmp 1935 inboundRtmp (clustering) 1936 inboundBinVariant 1113 inboundRtsp 5544 inboundLiveFlv 6666 inboundTcpTs 9998 inboundUdTps 9898 inboundHttpFmp4 9999 inboundRtmps (optional) 4443 inboundJsonMeta 8100 wsJsonMeta 8210 wssJsonMeta 8433 inboundWSFMP4 8410 inboundWSSFMP4 8420 Application Port Settings: webserver 8888 webservices 4000 webui 4100 apiproxy 7777 /usr/bin/evostreamms .use-implicit-console-appender /etc/evostreamms/config.lua
/crtmpserver/src/crtmpserver.cpp:429 EvoStream Media Server (www.evostream.com) version 2.0.0 build 5550 with hash: (I REMOVED FOR THIS POST) – QBert – (built for CentOS-7-x86_64 on 2017-10-03T01:23:21.000)
/crtmpserver/src/crtmpserver.cpp:432 OS files descriptors count limits: 65536/65536
/crtmpserver/src/crtmpserver.cpp:434 Initialize I/O handlers manager: epoll with timerfd_XXXX support
/crtmpserver/src/crtmpserver.cpp:879 Instantiating the Evo Web Services…
/crtmpserver/src/crtmpserver.cpp:887 Evo Web Services started.
/crtmpserver/src/crtmpserver.cpp:864 Instantiating the Web Server…
/crtmpserver/src/crtmpserver.cpp:872 Web Server started.
/crtmpserver/src/crtmpserver.cpp:894 Instantiating the Web UI…
/crtmpserver/src/crtmpserver.cpp:901 Web UI started.
/crtmpserver/src/crtmpserver.cpp:523 Configure modules
/crtmpserver/src/crtmpserver.cpp:529 Plug in the default protocol factory
/crtmpserver/src/crtmpserver.cpp:536 Configure factories
/thelib/src/configuration/module.cpp:96 Loaded factory from application evostreamms
/crtmpserver/src/crtmpserver.cpp:542 Configure acceptors
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 0->1 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 1->2 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 2->3 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 3->4 IOHT_ACCEPTOR
/thelib/src/netio/epoll/tcpacceptor.cpp:76 Binded to port 1935
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 4->5 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 5->6 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 6->7 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 7->8 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 8->9 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 9->10 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 10->11 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 11->12 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 12->13 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 13->14 IOHT_ACCEPTOR
/crtmpserver/src/crtmpserver.cpp:548 Configure instances
/thelib/src/configuration/configfile.cpp:177 Daemon mode not activated. No additional instances will be spawned
/crtmpserver/src/crtmpserver.cpp:554 Start I/O handlers manager: epoll with timerfd_XXXX support
/crtmpserver/src/crtmpserver.cpp:557 Configure applications
/thelib/src/configuration/module.cpp:187 Application evostreamms instantiated
/thelib/src/mediaformats/readers/streammetadataresolver.cpp:156 meta folder for storage 0x00000001 not specified. seek/meta files will be created inside the media folder
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 14->15 IOHT_TIMER
/thelib/src/protocols/rtmp/basertmpappprotocolhandler.cpp:75 Unable to load script
/thelib/src/protocols/wrtc/wrtcappprotocolhandler.cpp:31 No maxCongestionWnd for stats specified. Using default value of 40,000
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 15->16 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 16->17 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 17->18 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 18->19 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 19->20 IOHT_TIMER
/thelib/src/configuration/module.cpp:187 Application lminterface instantiated
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 20->21 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 21->22 IOHT_TIMER
/crtmpserver/src/crtmpserver.cpp:563 Install the quit signal
/crtmpserver/src/crtmpserver.cpp:578
+—————————————————————————–+
| Services|
+—+—————+—–+————————-+————————-+
| c | ip | port| protocol stack name | application name |
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 1121| inboundJsonCli| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 7777| inboundHttpJsonCli| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 1222| inboundAsciiCli| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 1935| inboundRtmp| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 1936| inboundRtmp| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 1113| inboundBinVariant| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 5544| inboundRtsp| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 6666| inboundLiveFlv| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 9999| inboundHttpFmp4| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 4443| inboundRtmps| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 8100| inboundJsonMeta| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 8210| wsJsonMeta| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 8433| wssJsonMeta| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 8410| inboundWSFMP4| evostreamms|
+—+—————+—–+————————-+————————-+
/crtmpserver/src/crtmpserver.cpp:579 LIFE: 21763_1508336727_kTNx0db6
/crtmpserver/src/crtmpserver.cpp:580 GO! GO! GO! (21763)
1508336727776:21765 – info: nodeEWS started.
1508336727779:21765 – info: Logging to /var/log/evostreamms.
1508336727796:21765 – info: HTTP server is listening on port 8888.
1508336727796:21765 – info: Supported mime types are loaded.
1508336727796:21765 – info: IP Filtering is disabled.
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: mp4, type: video/mp4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: mp4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: mp4v, type: video/mp4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: mp4v].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: mpg4, type: video/mp4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: mpg4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: flv, type: video/x-flv].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: flv].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: m3u, type: audio/x-mpegurl].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: m3u8, type: audio/x-mpegurl].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: ts, type: video/mp2t].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: ts].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: aac, type: audio/aac].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: aac].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: f4m, type: application/f4m+xml].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: ismc, type: application/octet-stream].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: isma, type: application/octet-stream].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: ismv, type: application/octet-stream].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: fmp4, type: video/mp4].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: fmp4].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: mpd, type: application/dash+xml].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: m4s, type: video/mp4].
1508336727799:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: m4s].
1508336727799:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: xml, type: application/xml].
1508336727799:21765 – silly: ../../../../sources/webserver/src/application/ipfilter.cpp:138:IsEnabled:IP Filtering is not enabled.
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:101:Initialize:Initializing EvoWebServer.
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:139:Initialize:Configure Default Event Logger
1508336727812:21765 – warn: ../../../../sources/webserver/src/application/node_main.cpp:142:Initialize:Unable to configure default event logger
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:146:Initialize:Configure logger
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:154:Initialize:EvoStream Media Server (www.evostream.com) version 2.0.0 build 5523 with hash: e6f51d38918f9079a8a1befddd1d24b5a780e367 – QBert – (built for CentOS-7-x86_64 on 2017-09-07T19:46:33.000)
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:159:Initialize:OS files descriptors count limits: 65536/65536
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:162:Initialize:Initialize I/O handlers manager: epoll with timerfd_XXXX support
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:166:Initialize:Configure modules
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:175:Initialize:Plug in the default protocol factory
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:187:Initialize:Start I/O handlers manager: epoll with timerfd_XXXX support
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:192:Initialize:Configure applications
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:200:Initialize:Install the quit signal
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:308:ApplyUIDGID:gid: 0 uid: 0
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:220:Run:
+—————————————————————————–+
| Services|
+—+—————+—–+————————-+————————-+
| c | ip | port| protocol stack name | application name |
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1|34242| inboundBinVariant| nodeEWS|
+—+—————+—–+————————-+————————-+
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:222:Run:LIFE: 21765_1508336727_kTNx0db6
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:224:Run:GO! GO! GO! (21765)
info: [EMS-API-PROXY]: webconfig.json exists
info: [EMS-API-PROXY] Is API Proxy enabled: true
(node:21764) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
info: [webservices] plugin-service: get enabled Plugins
[webservices] starting app
verbose: [webservices] starting app
info: [EMS-API-PROXY]: webconfig.json exists
info: [EMS-API-PROXY] Is API Proxy enabled: true
Port 4000 is already in use
[webui] starting app
verbose: [webui] starting app
Port 4100 is already in use
/thelib/src/application/baseclientapplication.cpp:296 Protocol handler not activated for protocol type DRM in application evostreamms
/applications/evorouter/src/protocols/timer/drmtimerprotocol.cpp:50 Unable to get protocol handler
/thelib/src/application/baseclientapplication.cpp:398 Protocol T(25) <-> [TMR(6)] unregistered from application: evostreamms
/thelib/src/netio/epoll/iohandlermanager.cpp:129 Handlers count changed: 22->21 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 21->22 IOHT_TCP_CONNECTOR
/thelib/src/netio/epoll/tcpacceptor.cpp:127 ACCEPTING CONNECION!
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 22->23 IOHT_TCP_CARRIER
/thelib/src/netio/epoll/tcpacceptor.cpp:195 Inbound connection accepted: (Far: 127.0.0.1:38722; Near: 127.0.0.1:1113) CTCP(28) <-> TCP(9) <-> [BVAR(10)]
1508336728799:21765 – debug: ../../../../sources/webserver/src/application/dummyapplication.cpp:93:TimePeriodElapsed:SendHello.
/applications/evorouter/src/protocols/variant/originvariantappprotocolhandler.cpp:648 New edge available (Web Server): ip/port: 127.0.0.1:34242; pid: 21765
1508336728800:21765 – info: ../../../../sources/webserver/src/application/dummyapplication.cpp:108:RegisterProtocol:Got connected to Origin.
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 23->24 IOHT_TCP_CARRIER
/thelib/include/netio/epoll/tcpconnector.h:112 Outbound connection established: (Far: 54.203.155.41:443; Near: 67.227.193.213:33104) CTCP(25) <-> TCP(11) <-> OSSL(12) <-> OHTT(13) <-> [JVAR(14)]
/thelib/src/netio/epoll/iohandlermanager.cpp:129 Handlers count changed: 24->23 IOHT_TCP_CONNECTOR
/thelib/src/application/baseclientapplication.cpp:398 Protocol (Far: 54.203.155.41:443; Near: 67.227.193.213:33104) CTCP(25) <-> TCP(11) <-> OSSL(12) <-> OHTT(13) <-> [JVAR(14)] unregistered from application: lminterface
/thelib/src/netio/epoll/iohandlermanager.cpp:129 Handlers count changed: 23->22 IOHT_TCP_CARRIER
/applications/evorouter/src/protocols/timer/processwatchdogtimerprotocol.cpp:45 Unknown pid 21764 terminated
/applications/evorouter/src/protocols/timer/processwatchdogtimerprotocol.cpp:45 Unknown pid 21776 terminated
- I killed all ports on 1112 and started EMS. Same issue with pushPullSetup.xml
- Next I changed port setting in config.lua to port 1121 and Started EMS. Same issue with pushPullSetup.xml
- Still having same issue with pushPullSetup.xml file and it only works with restart of EMS.
- Port was changed to 1112
- Need to get this back online…. Can your tech team help for fee? – Need working ASAP…
[root@server1 ~]# lsof -i:1112
[root@server1 ~]# lsof -i:1121
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
evostream 20536 evostreamd 5u IPv4 146186 0t0 TCP localhost:rmpp (LISTEN)
evostream 20564 evostreamd 5u IPv4 146186 0t0 TCP localhost:rmpp (LISTEN)
[root@server1 ~]# kill -9 $(lsof -t -i:1121)
[root@server1 ~]# kill -9 $(lsof -t -i:1121)
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec … or kill -l [sigspec]
[root@server1 ~]# Here is what the EMS UI Dashboard shows for Default Ports: Status: CONNECTED EMS Default Port Settings: Note: changes to config.lua will not be reflected here inboundJsonCli 1121 inboundHttpJsonCli 7777 inboundAsciiCli 1222 inboundRtmp 1935 inboundRtmp (clustering) 1936 inboundBinVariant 1113 inboundRtsp 5544 inboundLiveFlv 6666 inboundTcpTs 9998 inboundUdTps 9898 inboundHttpFmp4 9999 inboundRtmps (optional) 4443 inboundJsonMeta 8100 wsJsonMeta 8210 wssJsonMeta 8433 inboundWSFMP4 8410 inboundWSSFMP4 8420 Application Port Settings: webserver 8888 webservices 4000 webui 4100 apiproxy 7777 /usr/bin/evostreamms .use-implicit-console-appender /etc/evostreamms/config.lua
/crtmpserver/src/crtmpserver.cpp:429 EvoStream Media Server (www.evostream.com) version 2.0.0 build 5550 with hash: (I REMOVED FOR THIS POST) – QBert – (built for CentOS-7-x86_64 on 2017-10-03T01:23:21.000)
/crtmpserver/src/crtmpserver.cpp:432 OS files descriptors count limits: 65536/65536
/crtmpserver/src/crtmpserver.cpp:434 Initialize I/O handlers manager: epoll with timerfd_XXXX support
/crtmpserver/src/crtmpserver.cpp:879 Instantiating the Evo Web Services…
/crtmpserver/src/crtmpserver.cpp:887 Evo Web Services started.
/crtmpserver/src/crtmpserver.cpp:864 Instantiating the Web Server…
/crtmpserver/src/crtmpserver.cpp:872 Web Server started.
/crtmpserver/src/crtmpserver.cpp:894 Instantiating the Web UI…
/crtmpserver/src/crtmpserver.cpp:901 Web UI started.
/crtmpserver/src/crtmpserver.cpp:523 Configure modules
/crtmpserver/src/crtmpserver.cpp:529 Plug in the default protocol factory
/crtmpserver/src/crtmpserver.cpp:536 Configure factories
/thelib/src/configuration/module.cpp:96 Loaded factory from application evostreamms
/crtmpserver/src/crtmpserver.cpp:542 Configure acceptors
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 0->1 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 1->2 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 2->3 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 3->4 IOHT_ACCEPTOR
/thelib/src/netio/epoll/tcpacceptor.cpp:76 Binded to port 1935
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 4->5 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 5->6 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 6->7 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 7->8 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 8->9 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 9->10 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 10->11 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 11->12 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 12->13 IOHT_ACCEPTOR
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 13->14 IOHT_ACCEPTOR
/crtmpserver/src/crtmpserver.cpp:548 Configure instances
/thelib/src/configuration/configfile.cpp:177 Daemon mode not activated. No additional instances will be spawned
/crtmpserver/src/crtmpserver.cpp:554 Start I/O handlers manager: epoll with timerfd_XXXX support
/crtmpserver/src/crtmpserver.cpp:557 Configure applications
/thelib/src/configuration/module.cpp:187 Application evostreamms instantiated
/thelib/src/mediaformats/readers/streammetadataresolver.cpp:156 meta folder for storage 0x00000001 not specified. seek/meta files will be created inside the media folder
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 14->15 IOHT_TIMER
/thelib/src/protocols/rtmp/basertmpappprotocolhandler.cpp:75 Unable to load script
/thelib/src/protocols/wrtc/wrtcappprotocolhandler.cpp:31 No maxCongestionWnd for stats specified. Using default value of 40,000
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 15->16 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 16->17 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 17->18 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 18->19 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 19->20 IOHT_TIMER
/thelib/src/configuration/module.cpp:187 Application lminterface instantiated
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 20->21 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 21->22 IOHT_TIMER
/crtmpserver/src/crtmpserver.cpp:563 Install the quit signal
/crtmpserver/src/crtmpserver.cpp:578
+—————————————————————————–+
| Services|
+—+—————+—–+————————-+————————-+
| c | ip | port| protocol stack name | application name |
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 1121| inboundJsonCli| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 7777| inboundHttpJsonCli| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 1222| inboundAsciiCli| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 1935| inboundRtmp| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 1936| inboundRtmp| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1| 1113| inboundBinVariant| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 5544| inboundRtsp| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 6666| inboundLiveFlv| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 9999| inboundHttpFmp4| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 4443| inboundRtmps| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 8100| inboundJsonMeta| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 8210| wsJsonMeta| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 8433| wssJsonMeta| evostreamms|
+—+—————+—–+————————-+————————-+
|tcp| 0.0.0.0| 8410| inboundWSFMP4| evostreamms|
+—+—————+—–+————————-+————————-+
/crtmpserver/src/crtmpserver.cpp:579 LIFE: 21763_1508336727_kTNx0db6
/crtmpserver/src/crtmpserver.cpp:580 GO! GO! GO! (21763)
1508336727776:21765 – info: nodeEWS started.
1508336727779:21765 – info: Logging to /var/log/evostreamms.
1508336727796:21765 – info: HTTP server is listening on port 8888.
1508336727796:21765 – info: Supported mime types are loaded.
1508336727796:21765 – info: IP Filtering is disabled.
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: mp4, type: video/mp4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: mp4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: mp4v, type: video/mp4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: mp4v].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: mpg4, type: video/mp4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: mpg4].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: flv, type: video/x-flv].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: flv].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: m3u, type: audio/x-mpegurl].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: m3u8, type: audio/x-mpegurl].
1508336727797:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: ts, type: video/mp2t].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: ts].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: aac, type: audio/aac].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: aac].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: f4m, type: application/f4m+xml].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: ismc, type: application/octet-stream].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: isma, type: application/octet-stream].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: ismv, type: application/octet-stream].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: fmp4, type: video/mp4].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: fmp4].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: mpd, type: application/dash+xml].
1508336727798:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: m4s, type: video/mp4].
1508336727799:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:38:AddSupportedNonStreamingMediaFile:Media file added [ext: m4s].
1508336727799:21765 – silly: ../../../../sources/webserver/src/application/mimetypebucket.cpp:25:AddSupportedMimeType:Mime type added [ext: xml, type: application/xml].
1508336727799:21765 – silly: ../../../../sources/webserver/src/application/ipfilter.cpp:138:IsEnabled:IP Filtering is not enabled.
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:101:Initialize:Initializing EvoWebServer.
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:139:Initialize:Configure Default Event Logger
1508336727812:21765 – warn: ../../../../sources/webserver/src/application/node_main.cpp:142:Initialize:Unable to configure default event logger
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:146:Initialize:Configure logger
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:154:Initialize:EvoStream Media Server (www.evostream.com) version 2.0.0 build 5523 with hash: e6f51d38918f9079a8a1befddd1d24b5a780e367 – QBert – (built for CentOS-7-x86_64 on 2017-09-07T19:46:33.000)
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:159:Initialize:OS files descriptors count limits: 65536/65536
1508336727812:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:162:Initialize:Initialize I/O handlers manager: epoll with timerfd_XXXX support
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:166:Initialize:Configure modules
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:175:Initialize:Plug in the default protocol factory
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:187:Initialize:Start I/O handlers manager: epoll with timerfd_XXXX support
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:192:Initialize:Configure applications
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:200:Initialize:Install the quit signal
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:308:ApplyUIDGID:gid: 0 uid: 0
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:220:Run:
+—————————————————————————–+
| Services|
+—+—————+—–+————————-+————————-+
| c | ip | port| protocol stack name | application name |
+—+—————+—–+————————-+————————-+
|tcp| 127.0.0.1|34242| inboundBinVariant| nodeEWS|
+—+—————+—–+————————-+————————-+
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:222:Run:LIFE: 21765_1508336727_kTNx0db6
1508336727813:21765 – info: ../../../../sources/webserver/src/application/node_main.cpp:224:Run:GO! GO! GO! (21765)
info: [EMS-API-PROXY]: webconfig.json exists
info: [EMS-API-PROXY] Is API Proxy enabled: true
(node:21764) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
info: [webservices] plugin-service: get enabled Plugins
[webservices] starting app
verbose: [webservices] starting app
info: [EMS-API-PROXY]: webconfig.json exists
info: [EMS-API-PROXY] Is API Proxy enabled: true
Port 4000 is already in use
[webui] starting app
verbose: [webui] starting app
Port 4100 is already in use
/thelib/src/application/baseclientapplication.cpp:296 Protocol handler not activated for protocol type DRM in application evostreamms
/applications/evorouter/src/protocols/timer/drmtimerprotocol.cpp:50 Unable to get protocol handler
/thelib/src/application/baseclientapplication.cpp:398 Protocol T(25) <-> [TMR(6)] unregistered from application: evostreamms
/thelib/src/netio/epoll/iohandlermanager.cpp:129 Handlers count changed: 22->21 IOHT_TIMER
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 21->22 IOHT_TCP_CONNECTOR
/thelib/src/netio/epoll/tcpacceptor.cpp:127 ACCEPTING CONNECION!
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 22->23 IOHT_TCP_CARRIER
/thelib/src/netio/epoll/tcpacceptor.cpp:195 Inbound connection accepted: (Far: 127.0.0.1:38722; Near: 127.0.0.1:1113) CTCP(28) <-> TCP(9) <-> [BVAR(10)]
1508336728799:21765 – debug: ../../../../sources/webserver/src/application/dummyapplication.cpp:93:TimePeriodElapsed:SendHello.
/applications/evorouter/src/protocols/variant/originvariantappprotocolhandler.cpp:648 New edge available (Web Server): ip/port: 127.0.0.1:34242; pid: 21765
1508336728800:21765 – info: ../../../../sources/webserver/src/application/dummyapplication.cpp:108:RegisterProtocol:Got connected to Origin.
/thelib/src/netio/epoll/iohandlermanager.cpp:119 Handlers count changed: 23->24 IOHT_TCP_CARRIER
/thelib/include/netio/epoll/tcpconnector.h:112 Outbound connection established: (Far: 54.203.155.41:443; Near: 67.227.193.213:33104) CTCP(25) <-> TCP(11) <-> OSSL(12) <-> OHTT(13) <-> [JVAR(14)]
/thelib/src/netio/epoll/iohandlermanager.cpp:129 Handlers count changed: 24->23 IOHT_TCP_CONNECTOR
/thelib/src/application/baseclientapplication.cpp:398 Protocol (Far: 54.203.155.41:443; Near: 67.227.193.213:33104) CTCP(25) <-> TCP(11) <-> OSSL(12) <-> OHTT(13) <-> [JVAR(14)] unregistered from application: lminterface
/thelib/src/netio/epoll/iohandlermanager.cpp:129 Handlers count changed: 23->22 IOHT_TCP_CARRIER
/applications/evorouter/src/protocols/timer/processwatchdogtimerprotocol.cpp:45 Unknown pid 21764 terminated
/applications/evorouter/src/protocols/timer/processwatchdogtimerprotocol.cpp:45 Unknown pid 21776 terminated