[SR-Users] Fwd: Websocket immediately disconnecting
Daniel-Constantin Mierla
miconda at gmail.com
Tue Nov 19 13:17:51 CET 2019
Further hints here: the allocated size for private memory is rather low
at 4MB (-M 4), try at least with 8. The set also memjoin=yes global
parameter.
Cheers,
Daniel
On 19.11.19 13:01, David Villasmil wrote:
> Nov 19 02:44:45 MY-HOSTNAME /usr/sbin/kamailio[14928]: ERROR: <core>
> [core/mem/q_malloc.c:291]: qm_find_free():
> qm_find_free(0x7f8b8cdcd000, 65728); Free fragment not found!
> Nov 19 02:44:45 MY-HOSTNAME /usr/sbin/kamailio[14928]: ERROR: <core>
> [core/mem/q_malloc.c:425]: qm_malloc(): qm_malloc(0x7f8b8cdcd000,
> 65728) called from websocket: ws_conn.c: wsconn_add(197), module:
> websocket; Free fragment not found!
>
> Can you try increasing the memory?
>
> On Tue, 19 Nov 2019 at 02:22, Tom D <dworakowski.tom at gmail.com
> <mailto:dworakowski.tom at gmail.com>> wrote:
>
> As a supplement to the above:
>
> Kamailio is launched with -m 64 -M 4.
> After researching, I've doubled the values and we'll see shortly.
>
> kamctl stats shmem
> {
> "jsonrpc": "2.0",
> "result": [
> "shmem:fragments = 11935",
> "shmem:free_size = 36995032",
> "shmem:max_used_size = 66744520",
> "shmem:real_used_size = 30113832",
> "shmem:total_size = 67108864",
> "shmem:used_size = 20683936"
> ],
> "id": 30547
> }
>
> kamcmd pkg.stats returns
> {
> entry: 0
> pid: 14908
> rank: 0
> used: 1684296
> free: 1567448
> real_used: 2626856
> total_size: 4194304
> total_frags: 1974
> }
> {
> entry: 1
> pid: 14909
> rank: 1
> used: 1776064
> free: 1285152
> real_used: 2909152
> total_size: 4194304
> total_frags: 2283
> }
> {
> entry: 2
> pid: 14910
> rank: 2
> used: 1776608
> free: 1397344
> real_used: 2796960
> total_size: 4194304
> total_frags: 1200
> }
> {
> entry: 3
> pid: 14911
> rank: 3
> used: 1776504
> free: 1398488
> real_used: 2795816
> total_size: 4194304
> total_frags: 1190
> }
> {
> entry: 4
> pid: 14912
> rank: 4
> used: 1776616
> free: 1397440
> real_used: 2796864
> total_size: 4194304
> total_frags: 1199
> }
> {
> entry: 5
> pid: 14913
> rank: 5
> used: 1776696
> free: 1395072
> real_used: 2799232
> total_size: 4194304
> total_frags: 1226
> }
> {
> entry: 6
> pid: 14914
> rank: 6
> used: 1776808
> free: 1399120
> real_used: 2795184
> total_size: 4194304
> total_frags: 1186
> }
> {
> entry: 7
> pid: 14915
> rank: 7
> used: 1776800
> free: 1399544
> real_used: 2794760
> total_size: 4194304
> total_frags: 1182
> }
> {
> entry: 8
> pid: 14916
> rank: 8
> used: 1776808
> free: 1399536
> real_used: 2794768
> total_size: 4194304
> total_frags: 1182
> }
> {
> entry: 9
> pid: 14917
> rank: -1
> used: 1775848
> free: 1416200
> real_used: 2778104
> total_size: 4194304
> total_frags: 1045
> }
> {
> entry: 10
> pid: 14918
> rank: -1
> used: 1775848
> free: 1416200
> real_used: 2778104
> total_size: 4194304
> total_frags: 1045
> }
> {
> entry: 11
> pid: 14919
> rank: -1
> used: 1775848
> free: 1416928
> real_used: 2777376
> total_size: 4194304
> total_frags: 1038
> }
> {
> entry: 12
> pid: 14920
> rank: -2
> used: 1775848
> free: 1416928
> real_used: 2777376
> total_size: 4194304
> total_frags: 1038
> }
> {
> entry: 13
> pid: 14921
> rank: -2
> used: 1841304
> free: 1351368
> real_used: 2842936
> total_size: 4194304
> total_frags: 1038
> }
> {
> entry: 14
> pid: 14922
> rank: -2
> used: 1786392
> free: 1405864
> real_used: 2788440
> total_size: 4194304
> total_frags: 1032
> }
> {
> entry: 15
> pid: 14923
> rank: -1
> used: 1778072
> free: 1414392
> real_used: 2779912
> total_size: 4194304
> total_frags: 1032
> }
> {
> entry: 16
> pid: 14924
> rank: -1
> used: 1778072
> free: 1414392
> real_used: 2779912
> total_size: 4194304
> total_frags: 1032
> }
> {
> entry: 17
> pid: 14925
> rank: -1
> used: 1778072
> free: 1414392
> real_used: 2779912
> total_size: 4194304
> total_frags: 1032
> }
> {
> entry: 18
> pid: 14926
> rank: -1
> used: 1778464
> free: 1413896
> real_used: 2780408
> total_size: 4194304
> total_frags: 1031
> }
> {
> entry: 19
> pid: 14927
> rank: -1
> used: 1778072
> free: 1414392
> real_used: 2779912
> total_size: 4194304
> total_frags: 1032
> }
> {
> entry: 20
> pid: 14928
> rank: 9
> used: 1858696
> free: 1331272
> real_used: 2863032
> total_size: 4194304
> total_frags: 1035
> }
> {
> entry: 21
> pid: 14929
> rank: 10
> used: 1858552
> free: 1331520
> real_used: 2862784
> total_size: 4194304
> total_frags: 1034
> }
> {
> entry: 22
> pid: 14930
> rank: 11
> used: 1858672
> free: 1331504
> real_used: 2862800
> total_size: 4194304
> total_frags: 1033
> }
> {
> entry: 23
> pid: 14933
> rank: 12
> used: 1858552
> free: 1331416
> real_used: 2862888
> total_size: 4194304
> total_frags: 1035
> }
> {
> entry: 24
> pid: 14934
> rank: -4
> used: 1765848
> free: 1485584
> real_used: 2708720
> total_size: 4194304
> total_frags: 1974
>
> }
>
> ---------- Forwarded message ---------
> From: *Tom D* <dworakowski.tom at gmail.com
> <mailto:dworakowski.tom at gmail.com>>
> Date: Mon, Nov 18, 2019 at 7:59 PM
> Subject: Websocket immediately disconnecting
> To: <sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>>
>
>
> Hi David,
>
> Thanks for your reply.
>
> After increasing the verbosity of the debugging, I found the
> following entries. So am I understanding the log correctly: the
> websocket module is trying to get some free memory (from Kamilio's
> general pool?). It doesn't receive any yet proceeds with parsing
> the response (I get this same parsing error even when it's
> working) and ultimately, it doesn't register the websocket?
>
> I appreciate your (or anyone's) thoughts.
>
> Regards, Tom
>
> Nov 19 02:44:44 MY-HOSTNAME /usr/sbin/kamailio[14928]: CRITICAL:
> tls [tls_domain.c:737]: sr_ssl_ctx_info_callback(): SSL handshake
> started
> Nov 19 02:44:44 MY-HOSTNAME /usr/sbin/kamailio[14928]: CRITICAL:
> tls [tls_domain.c:749]: sr_ssl_ctx_info_callback(): SSL handshake done
> Nov 19 02:44:44 MY-HOSTNAME /usr/sbin/kamailio[14928]: CRITICAL:
> tls [tls_domain.c:753]: sr_ssl_ctx_info_callback(): SSL disable
> renegotiation
> Nov 19 02:44:44 MY-HOSTNAME /usr/sbin/kamailio[14928]: CRITICAL:
> tls [tls_server.c:431]: tls_accept(): tls_accept: new connection
> from HI.DD.E.N:63356 using TLSv1/SSLv3 AES256-GCM-SHA384 256
> Nov 19 02:44:44 MY-HOSTNAME /usr/sbin/kamailio[14928]: CRITICAL:
> tls [tls_server.c:434]: tls_accept(): tls_accept: local socket:
> HI.DD.E.N:8089
> Nov 19 02:44:44 MY-HOSTNAME /usr/sbin/kamailio[14928]: CRITICAL:
> tls [tls_server.c:445]: tls_accept(): tls_accept: client did not
> present a certificate
> Nov 19 02:44:45 MY-HOSTNAME /usr/sbin/kamailio[14928]: CRITICAL:
> <script>: 857:HTTP Request Received
> Nov 19 02:44:45 MY-HOSTNAME /usr/sbin/kamailio[14928]: ERROR:
> <core> [core/mem/q_malloc.c:291]: qm_find_free():
> qm_find_free(0x7f8b8cdcd000, 65728); Free fragment not found!
> Nov 19 02:44:45 MY-HOSTNAME /usr/sbin/kamailio[14928]: ERROR:
> <core> [core/mem/q_malloc.c:425]: qm_malloc():
> qm_malloc(0x7f8b8cdcd000, 65728) called from websocket: ws_conn.c:
> wsconn_add(197), module: websocket; Free fragment not found!
> Nov 19 02:44:45 MY-HOSTNAME /usr/sbin/kamailio[14928]: ERROR:
> websocket [ws_conn.c:199]: wsconn_add(): allocating shared memory
> Nov 19 02:44:45 MY-HOSTNAME /usr/sbin/kamailio[14928]: ERROR:
> <core> [core/parser/parse_fline.c:262]: parse_first_line():
> parse_first_line: bad message (offset: 22)
> Nov 19 02:44:45 MY-HOSTNAME /usr/sbin/kamailio[14928]: ERROR:
> <core> [core/parser/msg_parser.c:681]: parse_msg(): ERROR:
> parse_msg: message=<HTTP/1.1 101 Switching Protocols#015#012Sia:
> SIP/2.0/TLS HI.DD.E.N:63356#015#012Access-Control-Allow-Origin:
> https://www.doubango.org#015#012Sec-WebSocket-Protocol
> <https://www.doubango.org#015%23012Sec-WebSocket-Protocol>:
> sip#015#012Upgrade: websocket#015#012Connection:
> upgrade#015#012Sec-WebSocket-Accept:
> taS0s3Z7t4tOhklSbJDLGmSSYsY=#015#012Server: kamailio (5.2.5
> (x86_64/linux))#015#012Content-Length: 0#015#012#015#012>
> Nov 19 02:44:45 MY-HOSTNAME /usr/sbin/kamailio[14928]: ERROR:
> websocket [ws_frame.c:583]: ws_frame_receive(): WebSocket
> connection not found
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users at lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference - April 27-29, 2020, in Berlin -- www.kamailioworld.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20191119/3c5ffe88/attachment.html>
More information about the sr-users
mailing list