Hello Aki,
fts-solr is still crashing here.
We have many X- headers from antispam, DKIM, and so on, I don't know if it has anything to do with it.
The same configuration worked a couple of versions ago.

Regards,
Diego.

Latest debian 10.7, binaries from repo.dovecot.org/ce-2.3-latest/debian/buster

# dovecot --version
2.3.13 (89f716dc2)
# for i in diego.liziero; do doveadm index -u $i \*; echo indexed $i; done
doveadm(diego.liziero): Panic: file http-client-request.c: line 1240 (http_client_request_send_more): assertion failed: (req->payload_input != NULL)
doveadm(diego.liziero): Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(backtrace_append+0x3d) [0x7f9108b8561d] -> /usr/lib/dovecot/libdovecot.so.0(backtrace_get+0x1e) [0x7f9108b8573e] -> /usr/lib/dovecot/libdovecot.so.0(+0xfa79b) [0x7f9108b9179b] -> /usr/lib/dovecot/libdovecot.so.0(+0xfa7d1) [0x7f9108b917d1] -> /usr/lib/dovecot/libdovecot.so.0(+0x52e30) [0x7f9108ae9e30] -> /usr/lib/dovecot/libdovecot.so.0(+0x4a868) [0x7f9108ae1868] -> /usr/lib/dovecot/libdovecot.so.0(http_client_connection_output+0xf2) [0x7f9108b36cc2] -> /usr/lib/dovecot/libdovecot.so.0(+0x120481) [0x7f9108bb7481] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x69) [0x7f9108ba7599] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x131) [0x7f9108ba8b11] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0x4c) [0x7f9108ba763c] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x40) [0x7f9108ba77b0] -> /usr/lib/dovecot/libdovecot.so.0(+0x9b610) [0x7f9108b32610] -> /usr/lib/dovecot/libdovecot.so.0(http_client_request_send_payload+0x30) [0x7f9108b326e0] -> /usr/lib/dovecot/modules/lib20_fts_plugin.so(+0xf15d) [0x7f910831415d] -> /usr/lib/dovecot/modules/lib20_fts_plugin.so(fts_parser_more+0x27) [0x7f9108312f87] -> /usr/lib/dovecot/modules/lib20_fts_plugin.so(+0xc25f) [0x7f910831125f] -> /usr/lib/dovecot/modules/lib20_fts_plugin.so(fts_build_mail+0x4d) [0x7f910831198d] -> /usr/lib/dovecot/modules/lib20_fts_plugin.so(+0x12060) [0x7f9108317060] -> /usr/lib/dovecot/libdovecot-storage.so.0(mail_precache+0x2e) [0x7f9108ca5a0e] -> doveadm(+0x368ff) [0x56138f8c98ff] -> doveadm(+0x30ee6) [0x56138f8c3ee6] -> doveadm(+0x31ada) [0x56138f8c4ada] -> doveadm(doveadm_cmd_ver2_to_mail_cmd_wrapper+0x21a) [0x56138f8c587a] -> doveadm(doveadm_cmd_run_ver2+0x4df) [0x56138f8d5d2f] -> doveadm(doveadm_cmd_try_run_ver2+0x37) [0x56138f8d5d87] -> doveadm(main+0x1ca) [0x56138f8b4e9a] -> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7f910871e09b] -> doveadm(_start+0x2a) [0x56138f8b537a]
Aborted


On Mon, Jan 4, 2021 at 1:04 PM Aki Tuomi <aki.tuomi@dovecot.fi> wrote:
[..]
- fts-solr: HTTP requests may have assert-crashed:
  Panic: file http-client-request.c: line 1232
(http_client_request_send_more):
  assertion failed: (req->payload_input != NULL)