[Bug 1855269] Re: segfault with pcre10.34-3

Andreas Hasenack andreas at canonical.com
Thu Dec 5 18:30:58 UTC 2019


Filed pcre2 upstream bug: https://bugs.exim.org/show_bug.cgi?id=2487

** Bug watch added: bugs.exim.org/ #2487
   http://bugs.exim.org/show_bug.cgi?id=2487

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to pcre2 in Ubuntu.
https://bugs.launchpad.net/bugs/1855269

Title:
  segfault with pcre10.34-3

Status in pcre2 package in Ubuntu:
  New
Status in rspamd package in Ubuntu:
  New

Bug description:
  With pcre 10.32-5, rspamd starts up just fine. Update pcre to 10.34-3
  and this command starts to segfault:

  root at focal-rspamd:~# rspamadm configtest
  Segmentation fault (core dumped)

  This is also happening in debian, see
  https://ci.debian.net/data/autopkgtest/unstable/amd64/r/rspamd/3566843/log.gz

  
  Attached is the full backtrace. Here is a glimpse:
  #0  0x00007ffff6f8a888 in pcre2_jit_compile_8 (code=0x0, options=options at entry=1) at src/pcre2_jit_compile.c:13746
  #1  0x00007ffff7ab6663 in rspamd_regexp_post_process (r=0x7ffff1cdef80) at ./src/libutil/regexp.c:190
  #2  rspamd_regexp_new (pattern=0x7ffff3d7e9c9 "[$€$¢¥₽]", flags=<optimized out>, err=err at entry=0x7fffffffe230) at ./src/libutil/regexp.c:481
  #3  0x00007ffff7b622dd in rspamd_mime_expr_parse_regexp_atom (cfg=<optimized out>, line=0x7ffff3d7e970 "/[$€$¢¥₽]/Hu", pool=0x7ffff4632000) at ./src/libmime/mime_expressions.c:494
  #4  rspamd_mime_expr_parse (line=<optimized out>, len=<optimized out>, pool=0x7ffff4632000, ud=<optimized out>, err=0x7fffffffe350) at ./src/libmime/mime_expressions.c:799
  #5  0x00007ffff7a9b028 in rspamd_parse_expression (line=line at entry=0x7ffff47682c0 "Subject=/[$€$¢¥₽]/Hu", len=<optimized out>, len at entry=0, subr=0x7ffff7d6be80 <mime_expr_subr>, 
      subr_data=subr_data at entry=0x7fffffffe3e0, pool=pool at entry=0x7ffff4632000, err=err at entry=0x7fffffffe350, target=0x7fffffffe348) at ./src/libutil/expression.c:671
  #6  0x00007ffff7b7f2ec in read_regexp_expression (pool=0x7ffff4632000, symbol=0x7ffff47682a0 "SUBJECT_HAS_CURRENCY", line=line at entry=0x7ffff47682c0 "Subject=/[$€$¢¥₽]/Hu", ud=ud at entry=0x7fffffffe3e0, 
      chain=<optimized out>) at ./src/plugins/regexp.c:81
  #7  0x00007ffff7b7fd4f in regexp_module_config (cfg=0x7ffff4626800) at ./src/plugins/regexp.c:228
  #8  0x00007ffff7b070cb in rspamd_init_filters (cfg=0x7ffff4626800, reconfig=reconfig at entry=false) at ./src/libserver/cfg_utils.c:1539
  #9  0x000055555556845f in rspamadm_configtest (argc=<optimized out>, argv=<optimized out>, cmd=<optimized out>) at ./src/rspamadm/configtest.c:155
  #10 0x0000555555566845 in main (argc=2, argv=<optimized out>, env=<optimized out>) at ./src/rspamadm/rspamadm.c:561

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pcre2/+bug/1855269/+subscriptions



More information about the foundations-bugs mailing list