segfaults with cyrus-imapd 3.0.9 on latest arch linux

Patrick Goetz pgoetz at mail.utexas.edu
Wed Mar 20 08:39:44 EDT 2019


Hi -

I can confirm this segmentation fault on my own Arch VM with cyrus 
installed from the AUR package.

As an experiment, I tried building the package with

    --disable-pcre

but then I can't even get the program to compile:

----------------------------
In file included from lib/glob.c:50:
lib/glob.h:57:5: error: unknown type name ‘regex_t’
      regex_t regex;
      ^~~~~~~
lib/glob.c: In function ‘glob_init’:
lib/glob.c:112:5: warning: implicit declaration of function ‘regcomp’; 
did you mean ‘memcmp’? [-Wimplicit-function-declaration]
      regcomp(&g->regex, buf_cstring(&buf), REG_EXTENDED);
      ^~~~~~~
      memcmp
lib/glob.c:112:43: error: ‘REG_EXTENDED’ undeclared (first use in this 
function)
      regcomp(&g->regex, buf_cstring(&buf), REG_EXTENDED);
                                         ^~~~~~~~~~~~
----------------------------

It would appear that --disable-pcre is a configuration option you can't 
actually use.


On 3/19/19 5:37 PM, Andreas Piesk wrote:
> Am 19.03.19 um 22:00 schrieb Patrick Goetz:
>>
>> Have you tried the 3.0.9 AUR package?
>>
>>    https://aur.archlinux.org/packages/cyrus-imapd
>>
>> Once you get the dependencies down, this one compiles and runs.
>>
> 
> I noticed the package, it's good to see a recent version in AUR but it 
> has too many dependecies for my taste, I need a stripped down version.
> 
> Unfortunately the AUR package doesn't work for me either, i build it in 
> a VM with a fresh installed arch and it has the same problem:
> 
> Starting program: /usr/bin/cyrdump user/test
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/usr/lib/libthread_db.so.1".
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x00007ffff7c76205 in re_compile_internal () from /usr/lib/libc.so.6
> (gdb) bt
> #0  0x00007ffff7c76205 in re_compile_internal () from /usr/lib/libc.so.6
> #1  0x00007ffff7c77511 in regcomp () from /usr/lib/libc.so.6
> #2  0x00007ffff7e3d980 in glob_init () from /usr/lib/libcyrus.so.0
> #3  0x00007ffff7f38276 in ?? () from /usr/lib/libcyrus_imap.so.0
> #4  0x00007ffff7f3e5b7 in mboxlist_findallmulti () from 
> /usr/lib/libcyrus_imap.so.0
> #5  0x00005555555561aa in ?? ()
> #6  0x00007ffff7bbb223 in __libc_start_main () from /usr/lib/libc.so.6
> #7  0x00005555555561ee in ?? ()
> 
> 
> Best Regards,
> -ap
> 
> 
> ----
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> To Unsubscribe:
> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
> 


More information about the Info-cyrus mailing list