processone / ejabberd

Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
https://www.process-one.net/en/ejabberd/
Other
6k stars 1.5k forks source link

SCRAM-SHA broken again #4123

Closed sss123next closed 6 months ago

sss123next commented 6 months ago

Before creating a ticket, please consider if this should fit the discussion forum better.

Environment

Configuration (only if needed): grep -Ev '^$|^\s*#' ejabberd.yml

```yaml loglevel: info hide_sensitive_log_data: true log_rotate_size: 104857600 log_rotate_count: 3 default_db: sql hosts: - "dark-alexandr.net" certfiles: - "/etc/jabber/dark-alexandr.net.pem_key" c2s_dhfile: "/etc/jabber/dh9998.pem" c2s_tls_compression: true listen: - port: 5222 ip: "::" module: ejabberd_c2s starttls_required: true protocol_options: - "no_sslv3" - "CIPHER_SERVER_PREFERENCE" - "no_tlsv1" max_stanza_size: infinity ciphers: "DHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-CAMELLIA256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA:ECDHE-RSA-AES256-SHA" shaper: c2s_shaper access: c2s zlib: true tls_compression: false - port: 5269 ip: "::" module: ejabberd_s2s_in transport: tcp tls_compression: false max_stanza_size: infinity - port: 5280 ip: "::" module: ejabberd_http tls: true request_handlers: "/captcha": ejabberd_captcha "/upload": mod_http_upload - ip: "127.0.0.1" port: 5453 module: ejabberd_service hosts: "xmpp.dark-alexandr.net": password: "<>" - ip: "127.0.0.1" port: 5450 module: ejabberd_service hosts: "xmpp2.dark-alexandr.net": password: "<>" - ip: "127.0.0.1" port: 5454 module: ejabberd_service hosts: "xmpp3.dark-alexandr.net": password: "<>" - ip: "127.0.0.1" port: 5452 module: ejabberd_service hosts: "xmpp4.dark-alexandr.net": password: "<>" - ip: "192.168.0.254" port: 9092 module: ejabberd_http request_handlers: "/admin": ejabberd_web_admin s2s_use_starttls: optional s2s_dhfile: "/etc/jabber/dh9998.pem" s2s_protocol_options: - "no_sslv3" - "no_tlsv1" - "no_tlsv1_1" - "CIPHER_SERVER_PREFERENCE" s2s_ciphers: "DHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-CAMELLIA256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384" s2s_tls_compression: true s2s_zlib: true s2s_timeout: 1320 min s2s_dns_retries: 15 outgoing_s2s_timeout: 1 min negotiation_timeout: 2 min auth_method: sql new_sql_schema: true sql_type: pgsql sql_server: "127.0.0.1" sql_database: "ejabberd" sql_username: "ejabberd" sql_password: "<>" shaper: normal: 1000 fast: 10000 shaper_rules: max_user_sessions: 20 max_user_offline_messages: - 5000: admin - 200 c2s_shaper: - normal s2s_shaper: - fast max_fsm_queue: 81920 acl: admin: - user: "sss" local: user_regexp: "" loopback: ip: - "127.0.0.1/8" - "::1/128" access_rules: local: - allow: local - deny c2s: - deny: blocked - allow s2s: - deny: s2s_blocked - allow announce: - allow: admin - deny configure: - allow: admin - deny muc_create: - allow: local pubsub_createnode: - allow: local register: - allow: admin - deny api_permissions: "console commands": from: - ejabberd_ctl who: all what: "*" "admin access": who: - access: - allow: - acl: admin what: - "*" - "!stop" - "!start" "public commands": who: - ip: "127.0.0.1/8" what: - "status" - "connected_users_number" language: "en" captcha_limit: 7 modules: mod_adhoc: {} mod_admin_extra: {} mod_avatar: {} mod_blocking: {} # requires mod_privacy mod_privacy: {} mod_caps: {} mod_carboncopy: {} mod_client_state: {} mod_http_api: {} mod_http_upload: put_url: "https://@HOST@:5280/upload" access: local mod_configure: {} mod_disco: {} mod_last: {} mod_muc: access: - allow access_create: muc_create access_persistent: muc_create access_admin: - allow: admin access_mam: - allow default_room_options: mam: true mod_muc_admin: {} mod_offline: access_max_user_messages: max_user_offline_messages mod_private: {} mod_pubsub: access_createnode: pubsub_createnode ignore_pep_from_offline: false last_item_cache: true max_subscriptions_node: 100 plugins: - "flat" - "pep" force_node_config: "storage:bookmarks": access_model: whitelist mod_roster: versioning: true store_current_id: true mod_ping: send_pings: true ping_ack_timeout: 15 ping_interval: 5 min timeout_action: kill mod_vcard: {} mod_vcard_xupdate: {} mod_mam: default: always assume_mam_usage: true mod_fail2ban: c2s_auth_ban_lifetime: 72000 c2s_max_auth_failures: 5 mod_legacy_auth: {} mod_s2s_dialback: {} mod_stream_mgmt: resume_timeout: 180 resend_on_timeout: if_offline mod_register: access: register mod_stun_disco: offer_local_services: false secret: "<>" services: - host: matrix.dark-alexandr.net port: 3478 type: stun transport: udp restricted: false - host: matrix.dark-alexandr.net port: 3478 transport: udp type: turn restricted: true allow_contrib_modules: true ... ```

Errors from error.log/crash.log

``` дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 2023-12-17 22:31:29.052439+00:00 [error] ** Generic server <0.664.0> terminating дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: ** Last message in was {'$gen_event', дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmlstreamelement, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmlel,<<"auth">>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{<<"xmlns">>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: <<"urn:ietf:params:xml:ns:xmpp-sasl">>}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {<<"mechanism">>,<<"SCRAM-SHA-512">>}], дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{xmlcdata, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: <<"biwsbj1sZW5hLHI9ZmFkOGJkZmJjY2VkM2U4YzU4ZTFlYWQzYzRiZmEzOTJhY2Q3ZjhmMDkzYzk3M2Vl">>}]}}} дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: ** When Server state == #{lang => <<"en">>,mgmt_ack_timeout => 60000, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: sasl_channel_bindings => дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: #{<<"tls-exporter">> => дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: <<96,189,240,61,109,105,193,185,175,96,244, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 188,86,90,45,5,121,99,200,4,28,218,112, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 112,249,47,88,153,188,63,156,206>>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: <<"tls-server-end-point">> => дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: <<94,16,115,226,245,52,208,36,249,172,96, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 17,184,22,196,30,248,4,229,233,20,25,10, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 111,7,148,163,233,33,72,86,104,227,232, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 23,195,21,239,215,30,74,1,223,249,58, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 138,99,56,251,159,243,244,59,33,32,91,8, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 39,225,96,172,159,50,44>>}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: tls_options => дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [compression_none, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {protocol_options, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: <<"no_sslv3|CIPHER_SERVER_PREFERENCE|no_tlsv1">>}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {ciphers, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: <<"DHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-CAMELLIA256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA:ECDHE-RSA-AES256-SHA">>}], дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: xmlns => <<"jabber:client">>,tls_required => true, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: zlib => true,owner => <0.664.0>,tls_verify => false, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: user => <<>>,mgmt_stanzas_in => 0, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: stream_timeout => {120000,-576460513485}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: mod => ejabberd_c2s,mgmt_stanzas_req => 0, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: stream_version => {1,0}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: stream_header_sent => true,shaper => c2s_shaper, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: mgmt_stanzas_out => 0, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: csi_queue => {0,#{}}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: stream_id => <<"8695133907971774672">>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: ip => {{0,0,0,0,0,65535,49320,10},59252}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: mgmt_max_timeout => 180000,stream_direction => in, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: pres_a => {0,nil}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: mgmt_timeout => 180000, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: server => <<"dark-alexandr.net">>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: mgmt_resend => if_offline, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: codec_options => [ignore_els], дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: csi_state => active, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: socket_monitor => дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: #Ref<0.3145957141.957349903.204354>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: stream_state => wait_for_sasl_request, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: lserver => <<"dark-alexandr.net">>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: mgmt_max_queue => 5000,access => c2s, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: mgmt_queue_type => ram,stream_encrypted => true, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: tls_enabled => false,stream_authenticated => false, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: mgmt_state => inactive,resource => <<>>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: stream_restarted => true,stream_compressed => false, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: socket => дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {socket_state,fast_tls, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {tlssock,#Port<0.240>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: #Ref<0.3145957141.957480975.204361>}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: infinity, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: #Ref<0.3145957141.957480975.204353>, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {state,1000,1000,843,1702852289052070}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: none, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: <<"/var/lib/ejabberd/certs/e82eb9e1220fa602ffe0eca71cfc8b8b0b682ca4">>}} дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: ** Reason for termination == дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: ** {{badmap,none}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{maps,keys,[none],[{error_info,#{module => erl_stdlib_errors}}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl_scram,mech_new,7,[{file,"src/xmpp_sasl_scram.erl"},{line,89}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl,server_start,5,[{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,process_sasl_request,2, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,handle_info,2, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {p1_server,handle_msg,8,[{file,"src/p1_server.erl"},{line,696}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]} дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 2023-12-17 22:31:29.053336+00:00 [error] CRASH REPORT: дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: crasher: дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: initial call: xmpp_stream_in:init/1 дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: pid: <0.664.0> дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: registered_name: [] дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: exception exit: {{badmap,none}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{maps,keys, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [none], дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{error_info,#{module => erl_stdlib_errors}}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl_scram,mech_new,7, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_sasl_scram.erl"},{line,89}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl,server_start,5, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,process_sasl_request,2, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,handle_info,2, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {p1_server,handle_msg,8, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/p1_server.erl"},{line,696}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {proc_lib,init_p_do_apply,3, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"proc_lib.erl"},{line,226}]}]} дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: in function p1_server:terminate/7 (src/p1_server.erl, line 878) дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: ancestors: [ejabberd_c2s_sup,ejabberd_sup,<0.121.0>] дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: message_queue_len: 0 дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: messages: [] дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: links: [<0.550.0>] дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: dictionary: [{rand_seed,{#{bits => 58,jump => #Fun, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: next => #Fun,type => exsss, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: uniform => #Fun, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: uniform_n => #Fun}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [126059121553746928|103142127072656532]}}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {already_terminated,true}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {'$internal_queue_len',0}] дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: trap_exit: false дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: status: running дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: heap_size: 6772 дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: stack_size: 29 дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: reductions: 48693 дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: neighbours: дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: 2023-12-17 22:31:29.054222+00:00 [error] SUPERVISOR REPORT: дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: supervisor: {local,ejabberd_c2s_sup} дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: errorContext: child_terminated дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: reason: {{badmap,none}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{maps,keys,[none],[{error_info,#{module => erl_stdlib_errors}}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl_scram,mech_new,7, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_sasl_scram.erl"},{line,89}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl,server_start,5, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,process_sasl_request,2, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,handle_info,2, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {p1_server,handle_msg,8,[{file,"src/p1_server.erl"},{line,696}]}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {proc_lib,init_p_do_apply,3, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: [{file,"proc_lib.erl"},{line,226}]}]} дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: offender: [{pid,<0.664.0>}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {id,undefined}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {mfargs,{ejabberd_c2s,start_link,undefined}}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {restart_type,temporary}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {significant,false}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {shutdown,5000}, дек 18 01:31:29 sss-serv ejabberdctl.sh[3537917]: {child_type,worker}] дек 18 01:31:31 sss-serv ejabberdctl.sh[3537917]: 2023-12-17 22:31:31.861334+00:00 [info] (<0.666.0>) Accepted connection hidden_by_ejabberd -> [::ffff:192.168.0.254]:5222 дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: 2023-12-17 22:31:32.029509+00:00 [error] ** Generic server <0.666.0> terminating дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: ** Last message in was {'$gen_event', дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmlstreamelement, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmlel,<<"auth">>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{<<"xmlns">>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: <<"urn:ietf:params:xml:ns:xmpp-sasl">>}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {<<"mechanism">>,<<"SCRAM-SHA-512">>}], дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{xmlcdata, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: <<"biwsbj1sZW5hLHI9MTZiMzk2NzdhNTk5Mjc0ZTk5YmU2MTcxMTcyZTBjYWZlMjEwOGJmNWM2YTQ2ZDFm">>}]}}} дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: ** When Server state == #{lang => <<"en">>,mgmt_ack_timeout => 60000, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: sasl_channel_bindings => дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: #{<<"tls-exporter">> => дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: <<98,140,225,135,41,138,235,91,23,63,41,91, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: 192,239,72,81,162,223,139,33,65,73,224, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: 30,218,217,251,84,22,43,252,70>>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: <<"tls-server-end-point">> => дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: <<94,16,115,226,245,52,208,36,249,172,96, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: 17,184,22,196,30,248,4,229,233,20,25,10, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: 111,7,148,163,233,33,72,86,104,227,232, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: 23,195,21,239,215,30,74,1,223,249,58, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: 138,99,56,251,159,243,244,59,33,32,91,8, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: 39,225,96,172,159,50,44>>}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: tls_options => дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [compression_none, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {protocol_options, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: <<"no_sslv3|CIPHER_SERVER_PREFERENCE|no_tlsv1">>}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {ciphers, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: <<"DHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-CAMELLIA256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA:ECDHE-RSA-AES256-SHA">>}], дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: xmlns => <<"jabber:client">>,tls_required => true, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: zlib => true,owner => <0.666.0>,tls_verify => false, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: user => <<>>,mgmt_stanzas_in => 0, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: stream_timeout => {120000,-576460510484}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: mod => ejabberd_c2s,mgmt_stanzas_req => 0, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: stream_version => {1,0}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: stream_header_sent => true,shaper => c2s_shaper, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: mgmt_stanzas_out => 0, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: csi_queue => {0,#{}}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: stream_id => <<"9169295416713395170">>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: ip => {{0,0,0,0,0,65535,49320,10},59256}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: mgmt_max_timeout => 180000,stream_direction => in, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: pres_a => {0,nil}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: mgmt_timeout => 180000, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: server => <<"dark-alexandr.net">>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: mgmt_resend => if_offline, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: codec_options => [ignore_els], дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: csi_state => active, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: socket_monitor => дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: #Ref<0.3145957141.957349903.204379>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: stream_state => wait_for_sasl_request, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: lserver => <<"dark-alexandr.net">>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: mgmt_max_queue => 5000,access => c2s, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: mgmt_queue_type => ram,stream_encrypted => true, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: tls_enabled => false,stream_authenticated => false, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: mgmt_state => inactive,resource => <<>>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: stream_restarted => true,stream_compressed => false, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: socket => дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {socket_state,fast_tls, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {tlssock,#Port<0.241>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: #Ref<0.3145957141.957480975.204386>}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: infinity, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: #Ref<0.3145957141.957480975.204378>, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {state,1000,1000,843,1702852292029176}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: none, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: <<"/var/lib/ejabberd/certs/e82eb9e1220fa602ffe0eca71cfc8b8b0b682ca4">>}} дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: ** Reason for termination == дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: ** {{badmap,none}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{maps,keys,[none],[{error_info,#{module => erl_stdlib_errors}}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl_scram,mech_new,7,[{file,"src/xmpp_sasl_scram.erl"},{line,89}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl,server_start,5,[{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,process_sasl_request,2, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,handle_info,2, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {p1_server,handle_msg,8,[{file,"src/p1_server.erl"},{line,696}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]} дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: 2023-12-17 22:31:32.030393+00:00 [error] CRASH REPORT: дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: crasher: дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: initial call: xmpp_stream_in:init/1 дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: pid: <0.666.0> дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: registered_name: [] дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: exception exit: {{badmap,none}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{maps,keys, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [none], дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{error_info,#{module => erl_stdlib_errors}}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl_scram,mech_new,7, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_sasl_scram.erl"},{line,89}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmpp_sasl,server_start,5, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,process_sasl_request,2, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {xmpp_stream_in,handle_info,2, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {p1_server,handle_msg,8, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{file,"src/p1_server.erl"},{line,696}]}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {proc_lib,init_p_do_apply,3, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [{file,"proc_lib.erl"},{line,226}]}]} дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: in function p1_server:terminate/7 (src/p1_server.erl, line 878) дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: ancestors: [ejabberd_c2s_sup,ejabberd_sup,<0.121.0>] дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: message_queue_len: 0 дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: messages: [] дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: links: [<0.550.0>] дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: dictionary: [{rand_seed,{#{bits => 58,jump => #Fun, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: next => #Fun,type => exsss, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: uniform => #Fun, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: uniform_n => #Fun}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: [242234231654565134|153110034568465670]}}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {already_terminated,true}, дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: {'$internal_queue_len',0}] дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: trap_exit: false дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: status: running дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: heap_size: 6772 дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: stack_size: 29 дек 18 01:31:32 sss-serv ejabberdctl.sh[3537917]: reductions: 48675 ```

Bug description

after update to b556fae08fc025f5f5228b6e74984678b6c31874 various clients start to have errors during login, for example pidgin, dino, gajim while at least mcabber and conversations still work.

as workaround following settings are works:

disable_sasl_mechanisms:
  - "SCRAM-SHA-512"
  - "SCRAM-SHA-512-PLUS"
  - "SCRAM-SHA-256"
  - "SCRAM-SHA-256-PLUS"
  - "SCRAM-SHA-1"
  - "SCRAM-SHA-1-PLUS"

-completely disable every sha variant

prefiks commented 6 months ago

Ouch, missed one case in newly added feature, which did cause it crash when using certaing sasl mechaninsm or using non-encypted connections. Fix for this issue is available in b5ce53c90710e54c3fa749d5d85a878c04043f48.

sss123next commented 6 months ago

it seems problem still here:

``` дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 2023-12-19 01:58:20.646719+00:00 [info] (<0.710.0>) Accepted connection hidden_by_ejabberd -> [::ffff:192.168.0.254]:5222 дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 2023-12-19 01:58:20.777485+00:00 [error] ** Generic server <0.710.0> terminating дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: ** Last message in was {'$gen_event', дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmlstreamelement, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmlel,<<"auth">>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{<<"xmlns">>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: <<"urn:ietf:params:xml:ns:xmpp-sasl">>}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {<<"xmlns:ga">>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: <<"http://www.google.com/talk/protocol/auth">>}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {<<"mechanism">>,<<"SCRAM-SHA-512">>}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {<<"ga:client-uses-full-bind-result">>,<<"true">>}], дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{xmlcdata, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: <<"biwsbj1sZW5hLHI9eWdYSVJmNnFnL0c1ZnFnSDRiRmR2L1BPNlhMVVBwUE4=">>}]}}} дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: ** When Server state == #{lang => <<"en">>,mgmt_ack_timeout => 60000, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: sasl_channel_bindings => дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: #{<<"tls-exporter">> => дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: <<123,243,161,170,204,148,194,197,42,123, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 158,117,202,11,14,73,156,141,203,146,129, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 225,18,202,226,167,10,170,26,6,129,114>>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: <<"tls-server-end-point">> => дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: <<94,16,115,226,245,52,208,36,249,172,96, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 17,184,22,196,30,248,4,229,233,20,25,10, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 111,7,148,163,233,33,72,86,104,227,232, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 23,195,21,239,215,30,74,1,223,249,58, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 138,99,56,251,159,243,244,59,33,32,91,8, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 39,225,96,172,159,50,44>>}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: tls_options => дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [compression_none, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {protocol_options, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: <<"no_sslv3|CIPHER_SERVER_PREFERENCE|no_tlsv1">>}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {ciphers, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: <<"DHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-CAMELLIA256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA:ECDHE-RSA-AES256-SHA">>}], дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: xmlns => <<"jabber:client">>,tls_required => true, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: zlib => true,owner => <0.710.0>,tls_verify => false, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: user => <<>>,mgmt_stanzas_in => 0, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: stream_timeout => {120000,-576456351967}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: mod => ejabberd_c2s,mgmt_stanzas_req => 0, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: stream_version => {1,0}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: stream_header_sent => true,shaper => c2s_shaper, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: mgmt_stanzas_out => 0, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: csi_queue => {0,#{}}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: stream_id => <<"11819195184360240013">>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: ip => {{0,0,0,0,0,65535,49320,10},39186}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: mgmt_max_timeout => 180000,stream_direction => in, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: pres_a => {0,nil}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: mgmt_timeout => 180000, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: server => <<"dark-alexandr.net">>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: mgmt_resend => if_offline, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: codec_options => [ignore_els], дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: csi_state => active, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: socket_monitor => дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: #Ref<0.1690620088.3886546945.131271>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: stream_state => wait_for_sasl_request, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: lserver => <<"dark-alexandr.net">>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: mgmt_max_queue => 5000,access => c2s, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: mgmt_queue_type => ram,stream_encrypted => true, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: tls_enabled => false,stream_authenticated => false, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: mgmt_state => inactive,resource => <<>>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: stream_restarted => true,stream_compressed => false, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: socket => дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {socket_state,fast_tls, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {tlssock,#Port<0.240>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: #Ref<0.1690620088.3886678017.131278>}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: infinity, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: #Ref<0.1690620088.3886678017.131270>, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {state,1000,1000,771,1702951100777124}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: none, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: <<"/var/lib/ejabberd/certs/e82eb9e1220fa602ffe0eca71cfc8b8b0b682ca4">>}} дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: ** Reason for termination == дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: ** {{badmap,none}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{maps,keys,[none],[{error_info,#{module => erl_stdlib_errors}}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl_scram,mech_new,7,[{file,"src/xmpp_sasl_scram.erl"},{line,92}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl,server_start,5,[{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,process_sasl_request,2, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,handle_info,2, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {p1_server,handle_msg,8,[{file,"src/p1_server.erl"},{line,696}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]} дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 2023-12-19 01:58:20.778481+00:00 [error] CRASH REPORT: дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: crasher: дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: initial call: xmpp_stream_in:init/1 дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: pid: <0.710.0> дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: registered_name: [] дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: exception exit: {{badmap,none}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{maps,keys, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [none], дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{error_info,#{module => erl_stdlib_errors}}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl_scram,mech_new,7, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_sasl_scram.erl"},{line,92}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl,server_start,5, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,process_sasl_request,2, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,handle_info,2, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {p1_server,handle_msg,8, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/p1_server.erl"},{line,696}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {proc_lib,init_p_do_apply,3, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"proc_lib.erl"},{line,226}]}]} дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: in function p1_server:terminate/7 (src/p1_server.erl, line 878) дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: ancestors: [ejabberd_c2s_sup,ejabberd_sup,<0.121.0>] дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: message_queue_len: 0 дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: messages: [] дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: links: [<0.551.0>] дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: dictionary: [{rand_seed,{#{bits => 58,jump => #Fun, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: next => #Fun,type => exsss, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: uniform => #Fun, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: uniform_n => #Fun}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [135208372590983540|266318491623048935]}}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {already_terminated,true}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {'$internal_queue_len',0}] дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: trap_exit: false дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: status: running дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: heap_size: 6772 дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: stack_size: 29 дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: reductions: 49282 дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: neighbours: дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: 2023-12-19 01:58:20.779656+00:00 [error] SUPERVISOR REPORT: дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: supervisor: {local,ejabberd_c2s_sup} дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: errorContext: child_terminated дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: reason: {{badmap,none}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{maps,keys,[none],[{error_info,#{module => erl_stdlib_errors}}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl_scram,mech_new,7, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_sasl_scram.erl"},{line,92}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl,server_start,5, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,process_sasl_request,2, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,handle_info,2, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {p1_server,handle_msg,8,[{file,"src/p1_server.erl"},{line,696}]}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {proc_lib,init_p_do_apply,3, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: [{file,"proc_lib.erl"},{line,226}]}]} дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: offender: [{pid,<0.710.0>}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {id,undefined}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {mfargs,{ejabberd_c2s,start_link,undefined}}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {restart_type,temporary}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {significant,false}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {shutdown,5000}, дек 19 04:58:20 sss-serv ejabberdctl.sh[4035514]: {child_type,worker}] дек 19 04:58:52 sss-serv ejabberdctl.sh[4035514]: 2023-12-19 01:58:52.848394+00:00 [info] (<0.711.0>) Accepted connection hidden_by_ejabberd -> [::ffff:192.168.0.254]:5222 дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 2023-12-19 01:58:53.051197+00:00 [error] ** Generic server <0.711.0> terminating дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: ** Last message in was {'$gen_event', дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmlstreamelement, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmlel,<<"auth">>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{<<"xmlns">>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: <<"urn:ietf:params:xml:ns:xmpp-sasl">>}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {<<"mechanism">>,<<"SCRAM-SHA-1">>}], дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{xmlcdata, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: <<"biwsbj1sZW5hLHI9YzcyYzhmMjAxMGU5MTQ3Y2I3NDcyNjFl">>}]}}} дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: ** When Server state == #{lang => <<"en">>,mgmt_ack_timeout => 60000, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: sasl_channel_bindings => дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: #{<<"tls-exporter">> => дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: <<240,49,108,194,163,133,84,105,113,94,220, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 238,223,205,114,128,128,64,25,64,128,125, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 62,167,1,22,170,80,157,179,146,176>>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: <<"tls-server-end-point">> => дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: <<94,16,115,226,245,52,208,36,249,172,96, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 17,184,22,196,30,248,4,229,233,20,25,10, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 111,7,148,163,233,33,72,86,104,227,232, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 23,195,21,239,215,30,74,1,223,249,58, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 138,99,56,251,159,243,244,59,33,32,91,8, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 39,225,96,172,159,50,44>>}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: tls_options => дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [compression_none, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {protocol_options, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: <<"no_sslv3|CIPHER_SERVER_PREFERENCE|no_tlsv1">>}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {ciphers, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: <<"DHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-CAMELLIA256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA:ECDHE-RSA-AES256-SHA">>}], дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: xmlns => <<"jabber:client">>,tls_required => true, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: zlib => true,owner => <0.711.0>,tls_verify => false, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: user => <<>>,mgmt_stanzas_in => 0, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: stream_timeout => {120000,-576456319765}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: mod => ejabberd_c2s,mgmt_stanzas_req => 0, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: stream_version => {1,0}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: stream_header_sent => true,shaper => c2s_shaper, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: mgmt_stanzas_out => 0, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: csi_queue => {0,#{}}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: stream_id => <<"2187939947516739572">>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: ip => {{0,0,0,0,0,65535,49320,10},43012}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: mgmt_max_timeout => 180000,stream_direction => in, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: pres_a => {0,nil}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: mgmt_timeout => 180000, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: server => <<"dark-alexandr.net">>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: mgmt_resend => if_offline, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: codec_options => [ignore_els], дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: csi_state => active, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: socket_monitor => дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: #Ref<0.1690620088.3886546945.131314>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: stream_state => wait_for_sasl_request, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: lserver => <<"dark-alexandr.net">>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: mgmt_max_queue => 5000,access => c2s, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: mgmt_queue_type => ram,stream_encrypted => true, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: tls_enabled => false,stream_authenticated => false, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: mgmt_state => inactive,resource => <<>>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: stream_restarted => true,stream_compressed => false, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: socket => дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {socket_state,fast_tls, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {tlssock,#Port<0.241>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: #Ref<0.1690620088.3886678017.131321>}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: infinity, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: #Ref<0.1690620088.3886678017.131313>, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {state,1000,1000,878,1702951133050822}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: none, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: <<"/var/lib/ejabberd/certs/e82eb9e1220fa602ffe0eca71cfc8b8b0b682ca4">>}} дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: ** Reason for termination == дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: ** {{badmap,none}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{maps,keys,[none],[{error_info,#{module => erl_stdlib_errors}}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl_scram,mech_new,7,[{file,"src/xmpp_sasl_scram.erl"},{line,92}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl,server_start,5,[{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,process_sasl_request,2, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,handle_info,2, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {p1_server,handle_msg,8,[{file,"src/p1_server.erl"},{line,696}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]} дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 2023-12-19 01:58:53.052073+00:00 [error] CRASH REPORT: дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: crasher: дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: initial call: xmpp_stream_in:init/1 дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: pid: <0.711.0> дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: registered_name: [] дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: exception exit: {{badmap,none}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{maps,keys, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [none], дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{error_info,#{module => erl_stdlib_errors}}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl_scram,mech_new,7, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_sasl_scram.erl"},{line,92}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl,server_start,5, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,process_sasl_request,2, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,handle_info,2, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {p1_server,handle_msg,8, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/p1_server.erl"},{line,696}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {proc_lib,init_p_do_apply,3, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"proc_lib.erl"},{line,226}]}]} дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: in function p1_server:terminate/7 (src/p1_server.erl, line 878) дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: ancestors: [ejabberd_c2s_sup,ejabberd_sup,<0.121.0>] дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: message_queue_len: 0 дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: messages: [] дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: links: [<0.551.0>] дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: dictionary: [{rand_seed,{#{bits => 58,jump => #Fun, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: next => #Fun,type => exsss, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: uniform => #Fun, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: uniform_n => #Fun}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [69835364938557750|197450772568379902]}}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {already_terminated,true}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {'$internal_queue_len',0}] дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: trap_exit: false дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: status: running дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: heap_size: 10958 дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: stack_size: 29 дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: reductions: 48090 дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: neighbours: дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: 2023-12-19 01:58:53.053006+00:00 [error] SUPERVISOR REPORT: дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: supervisor: {local,ejabberd_c2s_sup} дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: errorContext: child_terminated дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: reason: {{badmap,none}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{maps,keys,[none],[{error_info,#{module => erl_stdlib_errors}}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl_scram,mech_new,7, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_sasl_scram.erl"},{line,92}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_sasl,server_start,5, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_sasl.erl"},{line,114}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,process_sasl_request,2, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,960}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {xmpp_stream_in,handle_info,2, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"src/xmpp_stream_in.erl"},{line,410}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {p1_server,handle_msg,8,[{file,"src/p1_server.erl"},{line,696}]}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {proc_lib,init_p_do_apply,3, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: [{file,"proc_lib.erl"},{line,226}]}]} дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: offender: [{pid,<0.711.0>}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {id,undefined}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {mfargs,{ejabberd_c2s,start_link,undefined}}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {restart_type,temporary}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {significant,false}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {shutdown,5000}, дек 19 04:58:53 sss-serv ejabberdctl.sh[4035514]: {child_type,worker}] ```
prefiks commented 6 months ago

Eh, you get things like when you just do a small update to your changes, after you properly tested original change...

Fix fixed by bdb513a66066e45cf049a290b44bc26855116e24, it should now work correctly.

sss123next commented 6 months ago

works now, thx for quick fix.