## crash date:2025-08-22 17:30:51
## exe: MediaServer
## signal: 11
## version: ZLMediaKit(git hash:/,branch:,build time:2025-08-14T16:01:23)
## stack:
[0]: ./MediaServer() [0x596f94]
sig_crash(int)
System.cpp:?
[1]: /usr/lib64/libc.so.6(+0x394f0) [0x7f143b81c4f0]
??
??:0
[2]: ./MediaServer(_ZN8mediakit9RtpServer7getPortEv+0x1c) [0x70338c]
mediakit::RtpServer::getPort()
??:?
[3]: ./MediaServer(_Z13openRtpServertRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_bj+0x1f6) [0x5b3566]
openRtpServer(unsigned short, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, unsigned int)
??:?
[4]: ./MediaServer() [0x5b38bf]
installWebApi()::{lambda(toolkit::SockInfo&, mediakit::StrCaseMap&, HttpAllArgs<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mediakit::StrCaseCompare, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, Json::Value&)#29}::operator()(toolkit::SockInfo&, mediakit::StrCaseMap&, HttpAllArgs<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mediakit::StrCaseCompare, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, Json::Value&) const [clone .isra.1917]
WebApi.cpp:?
[5]: ./MediaServer() [0x59b516]
std::_Function_handler<void (toolkit::SockInfo&, mediakit::StrCaseMap&, HttpAllArgs<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mediakit::StrCaseCompare, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, Json::Value&, mediakit::HttpResponseInvokerImp const&), toApi(std::function<void (toolkit::SockInfo&, mediakit::StrCaseMap&, HttpAllArgs<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mediakit::StrCaseCompare, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, Json::Value&)> const&)::{lambda(toolkit::SockInfo&, mediakit::StrCaseMap&, HttpAllArgs<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mediakit::StrCaseCompare, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, Json::Value&, mediakit::HttpResponseInvokerImp const&)#1}>::_M_invoke(std::_Any_data const&, toolkit::SockInfo&, mediakit::StrCaseMap&, HttpAllArgs<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mediakit::StrCaseCompare, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, Json::Value&, mediakit::HttpResponseInvokerImp const&)
WebApi.cpp:?
[6]: ./MediaServer() [0x5b756c]
toApi(std::function<void (toolkit::SockInfo&, mediakit::StrCaseMap&, HttpAllArgs<std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mediakit::StrCaseCompare, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > const&, Json::Value&, mediakit::HttpResponseInvokerImp const&)> const&)::{lambda(mediakit::Parser const&, mediakit::HttpResponseInvokerImp const&, toolkit::SockInfo&)#1}::operator()(mediakit::Parser const&, mediakit::HttpResponseInvokerImp const&, toolkit::SockInfo&) const
WebApi.cpp:?
[7]: ./MediaServer() [0x5b6cb7]
addHttpListener()::{lambda(mediakit::Parser const&, mediakit::HttpResponseInvokerImp const&, bool&, toolkit::SockInfo&)#2}::operator()(mediakit::Parser const&, mediakit::HttpResponseInvokerImp const&, bool&, toolkit::SockInfo&) const [clone .isra.2033]
WebApi.cpp:?
[8]: ./MediaServer(_ZN8mediakit11HttpSession13emitHttpEventEb+0x2c1) [0x68cb71]
mediakit::HttpSession::emitHttpEvent(bool)
??:?
[9]: ./MediaServer() [0x68cea2]
std::_Function_handler<bool (char const*, unsigned long), mediakit::HttpSession::Handle_Req_POST(long&)::{lambda(char const*, unsigned long)#2}>::_M_invoke(std::_Any_data const&, char const*&&, unsigned long&&)
HttpSession.cpp:?
[10]: ./MediaServer(_ZN8mediakit11HttpSession13onRecvContentEPKcm+0x34) [0x688494]
mediakit::HttpSession::onRecvContent(char const*, unsigned long)
??:?
[11]: ./MediaServer(_ZN8mediakit19HttpRequestSplitter5inputEPKcm+0x248) [0x687bd8]
mediakit::HttpRequestSplitter::input(char const*, unsigned long)
??:?
[12]: ./MediaServer() [0x60e2a8]
std::_Function_handler<void (std::shared_ptr<toolkit::Buffer> const&, sockaddr*, int), toolkit::TcpServer::onAcceptConnection(std::shared_ptr<toolkit::Socket> const&)::{lambda(std::shared_ptr<toolkit::Buffer> const&, sockaddr*, int)#1}>::_M_invoke(std::_Any_data const&, std::shared_ptr<toolkit::Buffer> const&, sockaddr*&&, int&&)
TcpServer.cpp:?
[13]: ./MediaServer(_ZN7toolkit6Socket6onReadERKSt10shared_ptrINS_6SockFDEEb+0x1a8) [0x603298]
toolkit::Socket::onRead(std::shared_ptr<toolkit::SockFD> const&, bool)
??:?
[14]: ./MediaServer() [0x60533f]
std::_Function_handler<void (int), toolkit::Socket::attachEvent(std::shared_ptr<toolkit::SockFD> const&)::{lambda(int)#1}>::_M_invoke(std::_Any_data const&, int&&)
Socket.cpp:?
[15]: ./MediaServer(_ZN7toolkit11EventPoller7runLoopEbb+0x2b7) [0x621b07]
toolkit::EventPoller::runLoop(bool, bool)
??:?
[16]: /usr/lib64/libstdc++.so.6(+0xbc5ff) [0x7f143bbf55ff]
??
??:0
[17]: /usr/lib64/libpthread.so.0(+0x8f1b) [0x7f143bccaf1b]
??
??:0
[18]: /usr/lib64/libc.so.6(clone+0x40) [0x7f143b8db1c0]
??
??:0
2025-08-22 17:30:52.570 W MediaServer[1270120-MediaServer] System.cpp:137 startDaemon | 子进程退出
2025-08-22 17:30:55.570 D MediaServer[1270120-MediaServer] System.cpp:127 startDaemon | 启动子进程:1272485
2025-08-22 17:30:55.571 I MediaServer[1272485-MediaServer] System.cpp:159 systemSetup | core文件大小设置为:18446744073709551615
2025-08-22 17:30:55.571 I MediaServer[1272485-MediaServer] System.cpp:168 systemSetup | 文件最大描述符个数设置为:524288
2025-08-22 17:30:55.571 I MediaServer[1272485-MediaServer] main.cpp:230 start_main | ZLMediaKit(git hash:/,branch:,build time:2025-08-14T16:01:23)
2025-08-22 17:30:55.604 D MediaServer[1272485-MediaServer] SSLBox.cpp:174 setContext | Add certificate of: default.zlmediakit.com
2025-08-22 17:30:55.604 D MediaServer[1272485-stamp thread] util.cpp:366 operator() | Stamp thread started
2025-08-22 17:30:55.620 I MediaServer[1272485-MediaServer] EventPoller.cpp:466 EventPollerPool | EventPoller created size: 32
2025-08-22 17:30:55.621 I MediaServer[1272485-MediaServer] TcpServer.cpp:200 start_l | TCP server listening on [::]: 554
2025-08-22 17:30:55.621 I MediaServer[1272485-MediaServer] TcpServer.cpp:200 start_l | TCP server listening on [::]: 1935
2025-08-22 17:30:55.622 I MediaServer[1272485-MediaServer] TcpServer.cpp:200 start_l | TCP server listening on [::]: 19350
2025-08-22 17:30:55.622 I MediaServer[1272485-MediaServer] TcpServer.cpp:200 start_l | TCP server listening on [::]: 8003
2025-08-22 17:30:55.623 I MediaServer[1272485-MediaServer] TcpServer.cpp:200 start_l | TCP server listening on [::]: 1443
2025-08-22 17:30:55.624 I MediaServer[1272485-MediaServer] UdpServer.cpp:104 start_l | UDP server bind to [::]: 8000
2025-08-22 17:30:55.625 I MediaServer[1272485-MediaServer] TcpServer.cpp:200 start_l | TCP server listening on [::]: 8000
2025-08-22 17:30:55.625 I MediaServer[1272485-MediaServer] UdpServer.cpp:104 start_l | UDP server bind to [::]: 9000
2025-08-22 17:30:55.625 I MediaServer[1272485-MediaServer] main.cpp:370 start_main | 已启动http api 接口
2025-08-22 17:30:55.626 I MediaServer[1272485-MediaServer] main.cpp:372 start_main | 已启动http hook 接口
2025-08-22 17:30:55.636 T MediaServer[1272485-event poller 1] HttpSession.cpp:27 HttpSession | 1-106(172.20.8.7:50610)
2025-08-22 17:30:55.637 D MediaServer[1272485-event poller 1] WebApi.cpp:250 http api debug |
# request:
POST /index/api/setServerConfig
# header:
Accept-Encoding : gzip
Connection : close
Content-Length : 1137
Content-Type : application/x-www-form-urlencoded
Host : 172.20.8.7:8003
User-Agent : okhttp/4.9.0
# content:
secret=035c73f7-bb6b-4889-a715-d9eb2d1925jl&hook.on_stream_changed=http%3A%2F%2F172.20.8.7%3A18087%2Fstream-server%2Findex%2Fhook%2Fon_stream_changed&hook.on_flow_report=&hook.on_publish=http%3A%2F%2F172.20.8.7%3A18087%2Fstream-server%2Findex%2Fhook%2Fon_publish&ffmpeg.cmd=%25s%20-fflags%20nobuffer%20-i%20%25s%20-c%3Aa%20aac%20-strict%20-2%20-ar%2044100%20-ab%2048k%20-c%3Av%20libx264%20%20-f%20flv%20%25s&hook.enable=1&hook.on_http_access=&hook.on_stream_not_found=http%3A%2F%2F172.20.8.7%3A18087%2Fstream-server%2Findex%2Fhook%2Fon_stream_not_found&rtp_proxy.port_range=30000-38700&hook.on_record_mp4=http%3A%2F%2F127.0.0.1%3A18081%2Fstream-storage%2Fapi%2Frecord%2Fon_record_mp4&hook.on_stream_none_reader=http%3A%2F%2F172.20.8.7%3A18087%2Fstream-server%2Findex%2Fhook%2Fon_stream_none_reader&hook.on_shell_login=http%3A%2F%2F172.20.8.7%3A18087%2Fstream-server%2Findex%2Fhook%2Fon_shell_login&hook.on_play=http%3A%2F%2F172.20.8.7%3A18087%2Fstream-server%2Findex%2Fhook%2Fon_play&api.secret=035c73f7-bb6b-4889-a715-d9eb2d1925jl&hook.on_server_started=http%3A%2F%2F172.20.8.7%3A18087%2Fstream-server%2Findex%2Fhook%2Fon_server_started
# response:
{
"changed" : 0,
"code" : 0
}
2025-08-22 17:30:55.637 T MediaServer[1272485-event poller 1] HttpSession.cpp:119 onError | 1-106(172.20.8.7:50610) close connection after send http body completed.
2025-08-22 17:30:55.637 T MediaServer[1272485-event poller 1] HttpSession.cpp:33 ~HttpSession | 1-106(172.20.8.7:50610)
2025-08-22 17:31:00.001 T MediaServer[1272485-event poller 1] HttpSession.cpp:27 HttpSession | 2-105(172.20.8.7:50624)
分析获取直播流时报错