Re: segfaults with cyrus-imapd 3.0.9 on latest arch linux

Patrick Goetz <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <[email protected]>
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
> 
----
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.