[Dovecot] lib90_cmusieve_plugin.so: undefined symbol: message_decoder_init

Uldis Pakuls neko at it4u.lv
Mon Jul 28 23:37:57 EEST 2008


Thomas Harold wrote:
> After upgrading our CentOS 5 box to the latest revisions last week 
> (including Dovecot 1.1), we're seeing the following error message in 
> the log files.  Sieve was working fine with Dovecot 1.0.
>
> I have yet to turn up anything via Google for this particular error. 
> SELinux is not logging any error messages at the moment, so I'm pretty 
> sure that we've properly allowed all the SELinux permissions.
>
> # cat /var/vmail/dovecot-deliver.log
>
> deliver(ruth at example.com): Jul 28 11:11:44 Error: 
> dlopen(/usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so) failed: 
> /usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so: undefined symbol: 
> message_decoder_init
> deliver(ruth at example.com): Jul 28 11:11:44 Fatal: Couldn't load 
> required plugins
>
> # ls -l /usr/libexec/dovecot/sievec
> -rwxr-xr-x 1 root root 165152 Jun 11 03:21 /usr/libexec/dovecot/sievec
>
> # ls -l /usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so
> -rwxr-xr-x 1 root root 141328 Jun 11 03:21 
> /usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so
>
> # yum list | grep "dovecot"
> dovecot.x86_64                           1:1.1.1-2_76.el5 installed
> dovecot-sieve.x86_64                     1.1.5-8.el5 installed
> dovecot.x86_64                           1:1.1.2-2_77.el5       atrpms
> dovecot-devel.x86_64                     1:1.1.2-2_77.el5       atrpms
>
>
Looks like you mixed up binaries from different versions of dovecot. I 
recommend completely remove dovecot, (manually rechecking after rpm 
remove). and reinstall.  

Uldis


More information about the dovecot mailing list