Closed ziyue7575 closed 6 months ago
Describe the bug After shutting down the gb28181 stream, the service is not working properly and can't stream again. However, calling the API is still functioning normally.
Version 5.0.26
log
[2023-10-13 17:15:45.970][Trace][1596][40977x83] gb28181: sip client finished. [2023-10-13 18:00:26.583][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=285ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697191226297310&alive=1393793&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-13 18:56:48.301][Trace][1596][0m08c83r] TCP: before dispose resource(HttpStream)(0x55badca30420), conns=2, zombies=0, ign=0, inz=0, ind=0 [2023-10-13 18:56:48.301][Error][1596][0m08c83r][11] serve error code=3009 : parse message : parse message : parse 47B, nparsed=0, err=16/HPE_INVALID_METHOD invalid HTTP method thread [1596][0m08c83r]: process_requests() [src/app/srs_app_http_conn.cpp:183][errno=11] thread [1596][0m08c83r]: parse_message() [src/protocol/srs_service_http_conn.cpp:98][errno=11] thread [1596][0m08c83r]: parse_message_imp() [src/protocol/srs_service_http_conn.cpp:130][errno=11](Resource temporarily unavailable) [2023-10-13 18:56:48.301][Trace][1596][027ihv38] TCP: clear zombies=1 resources, conns=2, removing=0, unsubs=0 [2023-10-13 18:56:48.301][Trace][1596][0m08c83r] TCP: disposing #0 resource(HttpStream)(0x55badca30420), conns=2, disposing=1, zombies=0 [2023-10-13 19:00:26.687][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=104ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697194826583772&alive=1397393&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-13 20:00:27.121][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=432ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697198426688915&alive=1400994&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-13 21:00:27.498][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=376ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697202027121862&alive=1404594&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-13 22:00:27.915][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=417ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697205627498567&alive=1408194&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-13 23:00:27.998][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=82ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697209227916079&alive=1411795&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 00:00:28.414][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=415ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697212827999022&alive=1415395&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 01:00:28.755][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=340ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697216428415125&alive=1418995&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 02:00:29.172][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=416ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697220028756269&alive=1422596&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 02:48:42.831][Trace][1596][27j82144] TCP: before dispose resource(HttpStream)(0x55badca5a850), conns=2, zombies=0, ign=0, inz=0, ind=0 [2023-10-14 02:48:42.831][Error][1596][27j82144][11] serve error code=3009 : parse message : parse message : parse 47B, nparsed=0, err=16/HPE_INVALID_METHOD invalid HTTP method thread [1596][27j82144]: process_requests() [src/app/srs_app_http_conn.cpp:183][errno=11] thread [1596][27j82144]: parse_message() [src/protocol/srs_service_http_conn.cpp:98][errno=11] thread [1596][27j82144]: parse_message_imp() [src/protocol/srs_service_http_conn.cpp:130][errno=11](Resource temporarily unavailable) [2023-10-14 02:48:42.831][Trace][1596][027ihv38] TCP: clear zombies=1 resources, conns=2, removing=0, unsubs=0 [2023-10-14 02:48:42.831][Trace][1596][27j82144] TCP: disposing #0 resource(HttpStream)(0x55badca5a850), conns=2, disposing=1, zombies=0 [2023-10-14 03:00:29.434][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=261ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697223629173302&alive=1426196&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 04:00:29.687][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=253ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697227229434663&alive=1429796&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 04:43:26.220][Trace][1596][332jx4mn] HTTP #0 198.235.24.141:57780 GET http://192.168.3.123:38080/, content-length=-1 [2023-10-14 04:43:26.220][Trace][1596][332jx4mn] http match file=./objs/nginx/html/index.html, pattern=/, upath=/ [2023-10-14 04:43:27.101][Trace][1596][332jx4mn] TCP: before dispose resource(HttpStream)(0x55badc901860), conns=2, zombies=0, ign=0, inz=0, ind=0 [2023-10-14 04:43:27.101][Warn][1596][332jx4mn][104] client disconnect peer. ret=1007 [2023-10-14 04:43:27.101][Trace][1596][027ihv38] TCP: clear zombies=1 resources, conns=2, removing=0, unsubs=0 [2023-10-14 04:43:27.101][Trace][1596][332jx4mn] TCP: disposing #0 resource(HttpStream)(0x55badc901860), conns=2, disposing=1, zombies=0 [2023-10-14 05:00:29.778][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=90ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697230829688265&alive=1433397&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 06:00:30.030][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=251ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697234429779164&alive=1436997&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 07:00:30.131][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=100ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697238030031441&alive=1440597&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 08:00:30.451][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=319ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697241630132013&alive=1444197&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 09:00:30.813][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=361ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697245230451707&alive=1447797&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 10:00:30.902][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=88ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697248830814054&alive=1451398&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 11:00:31.235][Trace][1596][8011i702] Finish query id=275a61005d0211ee9d57f98f50ad574a, eip=172.17.0.11, match=4.0.206, stable=4.0.206, cost=331ms, url=http://api.ossrs.net/service/v1/releases?version=v5.0.26&id=275a61005d0211ee9d57f98f50ad574a&role=srs&eip=172.17.0.11&ts=1697252430903830&alive=1454998&os=linux&x86=1&docker=1&rtc=1&api=1&vhosts=1&flv=1&gb28181=1&sip=1 [2023-10-14 11:24:10.005][Trace][1596][8091vwm5] HTTP #0 205.210.31.90:60330 GET http://192.168.3.123:38080/, content-length=-1 [2023-10-14 11:24:10.005][Trace][1596][8091vwm5] http match file=./objs/nginx/html/index.html, pattern=/, upath=/ [2023-10-14 11:24:13.069][Trace][1596][8091vwm5] TCP: before dispose resource(HttpStream)(0x55badcdf38b0), conns=2, zombies=0, ign=0, inz=0, ind=0 [2023-10-14 11:24:13.069][Warn][1596][8091vwm5][104] client disconnect peer. ret=1007 [2023-10-14 11:24:13.069][Trace][1596][027ihv38] TCP: clear zombies=1 resources, conns=2, removing=0, unsubs=0 [2023-10-14 11:24:13.069][Trace][1596][8091vwm5] TCP: disposing #0 resource(HttpStream)(0x55badcdf38b0), conns=2, disposing=1, zombies=0
TRANS_BY_GPT4
This bug is introduced by 5.0.26 with the deprecated GB implementation and legacy architecture leading to a lot of bugs, please upgrade to 5.0.100+
Describe the bug After shutting down the gb28181 stream, the service is not working properly and can't stream again. However, calling the API is still functioning normally.
Version 5.0.26
log
TRANS_BY_GPT4