[Dovecot] lib90_cmusieve_plugin.so: undefined symbol: message_decoder_init
Uldis Pakuls
neko at it4u.lv
Wed Jul 30 17:48:56 EEST 2008
Thomas Harold wrote:
>
>
> Uldis Pakuls wrote:
>> Thomas Harold wrote:
>>> Uldis Pakuls wrote:
>>>>> # 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
>>>
>>> So what versions should we be using? We only had one version of
>>> dovecot and one version of dovecot-sieve.
>> "lib90_cmusieve_plugin.so: undefined symbol: message_decoder_init" -
>> means you have old version of sieve plugin.
>> since 2007-07-20 (see chagelog) plugins use "message_decoder_init".
>> previous version used "message_decoder_init_ucase".
>> so plugin binaries you have is something form v1.1alpha1... (broken
>> RPMS?) - it is not sieve v1.1.5...
>
> We've only been pulling dovecot and dovecot-sieve from atrpms (the
> first install of dovecot was only 2-3 months ago).
>
> I did a regular "yum remove dovecot dovecot-sieve" last night,
> followed by a "yum install dovecot dovecot-sieve", but without any
> joy. I'll have to dig into it deeper this afternoon.
>
> ........ /usr/lib64/dovecot
> ........ /usr/lib64/dovecot/lda
>
> # rpm -vV dovecot-sieve
> ........ /usr/lib64/dovecot/lda/lib90_cmusieve_plugin.la
> ........ /usr/lib64/dovecot/lda/lib90_cmusieve_plugin.so
> ........ /usr/libexec/dovecot/sievec
> ........ /usr/libexec/dovecot/sieved
Check directory "/usr/lib64/dovecot" before "yum install dovecot
dovecot-sieve", if it exist - remove it.
If problem is still here - it is "broken" rpm problem.
Uldis
More information about the dovecot
mailing list