Re: Managesieve stopped working - Undefined symbol "i_stream_read_memarea"

2018-08-02 Thread Henrik Larsson

On 02-08-2018 15:29, Aki Tuomi wrote:
On 02 August 2018 at 16:22 Henrik Larsson  
wrote:



On 02-08-2018 15:16, Aki Tuomi wrote:
>> On 02 August 2018 at 16:08 Henrik Larsson 
>> wrote:
>>
>>
>> On 15-07-2018 11:42, Henrik Larsson wrote:
>> > After upgrading Dovecot to 2.3.2.1 and Pigeonhole to 0.5.2,
>> > managesieve stopped working.
>> >
>> > I'm using FreeBSD ports tree, to build these. Only domains have been
>> > modified in below output.
>> >
>> > A FreeBSD bug report have also been created. But I'm not sure if this
>> > is FreeBSD ports related or Dovecot/Pigeonhole related:
>> > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228067
>> >
>>
>> [Removed output from "uname", "pkg version", "dmesg" and "dovecot -n"
>> from my original post]
>>
>> Anyone able to give me some input how to solve this?
>>
>> Best regards
>> Henrik Larsson
>>
>
> Hi!
>
> i_stream_read_memarea was added in v2.3.0.
>
> Can you try uninstalling /usr/local/libexec/dovecot/managesieve,
> recompiling pigeonhole 0.5.2 and reinstalling it?
>
> Aki

Re-compiled today, same error.

/usr/local/libexec/dovecot # ll managesieve
-rwxr-xr-x  1 root  wheel  64664  2 aug 14:50 managesieve*

 From Dovecot log:
Aug 02 15:09:10 master: Info: Dovecot v2.3.2.1 (0719df592) starting up
for imap, pop3, lmtp, sieve
Aug 02 15:09:10 config: Error: /usr/local/libexec/dovecot/managesieve:
Undefined symbol "i_stream_read_memarea"
Aug 02 15:09:10 config: Error: managesieve-login: dump-capability
process returned 1

/Henrik


Can you do

ldd /usr/local/libexec/dovecot/managesieve

and make sure it points to correct libdovecot.so?

Aki



ldd showed that managesieve was linked to "libdovecot.so" in 
"/usr/local/lib/compat/pkg".


/usr/local/lib/compat/pkg # ll
-rwxr-xr-x  1 root  wheel   164080 28 mar 14:50 libdovecot-fts.so.0*
-rwxr-xr-x  1 root  wheel46016 28 mar 14:50 libdovecot-lda.so.0*
-rwxr-xr-x  1 root  wheel   122808 28 mar 14:50 libdovecot-login.so.0*
-rwxr-xr-x  1 root  wheel45728 28 mar 14:50 libdovecot-sql.so.0*
-rwxr-xr-x  1 root  wheel  1282080 28 mar 14:50 libdovecot-storage.so.0*
-rwxr-xr-x  1 root  wheel  1203968 28 mar 14:50 libdovecot.so.0*

I removed these and recompiled. Now it is indeed working again. I'm not 
sure how I ended up in this situation.


Thank you for the help.

/Henrik


Re: Managesieve stopped working - Undefined symbol "i_stream_read_memarea"

2018-08-02 Thread Aki Tuomi


> On 02 August 2018 at 16:22 Henrik Larsson  wrote:
> 
> 
> On 02-08-2018 15:16, Aki Tuomi wrote:
> >> On 02 August 2018 at 16:08 Henrik Larsson  
> >> wrote:
> >> 
> >> 
> >> On 15-07-2018 11:42, Henrik Larsson wrote:
> >> > After upgrading Dovecot to 2.3.2.1 and Pigeonhole to 0.5.2,
> >> > managesieve stopped working.
> >> >
> >> > I'm using FreeBSD ports tree, to build these. Only domains have been
> >> > modified in below output.
> >> >
> >> > A FreeBSD bug report have also been created. But I'm not sure if this
> >> > is FreeBSD ports related or Dovecot/Pigeonhole related:
> >> > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228067
> >> >
> >> 
> >> [Removed output from "uname", "pkg version", "dmesg" and "dovecot -n"
> >> from my original post]
> >> 
> >> Anyone able to give me some input how to solve this?
> >> 
> >> Best regards
> >> Henrik Larsson
> >> 
> > 
> > Hi!
> > 
> > i_stream_read_memarea was added in v2.3.0.
> > 
> > Can you try uninstalling /usr/local/libexec/dovecot/managesieve,
> > recompiling pigeonhole 0.5.2 and reinstalling it?
> > 
> > Aki
> 
> Re-compiled today, same error.
> 
> /usr/local/libexec/dovecot # ll managesieve
> -rwxr-xr-x  1 root  wheel  64664  2 aug 14:50 managesieve*
> 
>  From Dovecot log:
> Aug 02 15:09:10 master: Info: Dovecot v2.3.2.1 (0719df592) starting up 
> for imap, pop3, lmtp, sieve
> Aug 02 15:09:10 config: Error: /usr/local/libexec/dovecot/managesieve: 
> Undefined symbol "i_stream_read_memarea"
> Aug 02 15:09:10 config: Error: managesieve-login: dump-capability 
> process returned 1
> 
> /Henrik

Can you do 

ldd /usr/local/libexec/dovecot/managesieve

and make sure it points to correct libdovecot.so?

Aki


Re: Managesieve stopped working - Undefined symbol "i_stream_read_memarea"

2018-08-02 Thread Henrik Larsson

On 02-08-2018 15:16, Aki Tuomi wrote:
On 02 August 2018 at 16:08 Henrik Larsson  
wrote:



On 15-07-2018 11:42, Henrik Larsson wrote:
> After upgrading Dovecot to 2.3.2.1 and Pigeonhole to 0.5.2,
> managesieve stopped working.
>
> I'm using FreeBSD ports tree, to build these. Only domains have been
> modified in below output.
>
> A FreeBSD bug report have also been created. But I'm not sure if this
> is FreeBSD ports related or Dovecot/Pigeonhole related:
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228067
>

[Removed output from "uname", "pkg version", "dmesg" and "dovecot -n"
from my original post]

Anyone able to give me some input how to solve this?

Best regards
Henrik Larsson



Hi!

i_stream_read_memarea was added in v2.3.0.

Can you try uninstalling /usr/local/libexec/dovecot/managesieve,
recompiling pigeonhole 0.5.2 and reinstalling it?

Aki


Re-compiled today, same error.

/usr/local/libexec/dovecot # ll managesieve
-rwxr-xr-x  1 root  wheel  64664  2 aug 14:50 managesieve*

From Dovecot log:
Aug 02 15:09:10 master: Info: Dovecot v2.3.2.1 (0719df592) starting up 
for imap, pop3, lmtp, sieve
Aug 02 15:09:10 config: Error: /usr/local/libexec/dovecot/managesieve: 
Undefined symbol "i_stream_read_memarea"
Aug 02 15:09:10 config: Error: managesieve-login: dump-capability 
process returned 1


/Henrik


Re: Managesieve stopped working - Undefined symbol "i_stream_read_memarea"

2018-08-02 Thread Aki Tuomi


> On 02 August 2018 at 16:08 Henrik Larsson  wrote:
> 
> 
> On 15-07-2018 11:42, Henrik Larsson wrote:
> > After upgrading Dovecot to 2.3.2.1 and Pigeonhole to 0.5.2,
> > managesieve stopped working.
> > 
> > I'm using FreeBSD ports tree, to build these. Only domains have been
> > modified in below output.
> > 
> > A FreeBSD bug report have also been created. But I'm not sure if this
> > is FreeBSD ports related or Dovecot/Pigeonhole related:
> > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228067
> > 
> 
> [Removed output from "uname", "pkg version", "dmesg" and "dovecot -n" 
> from my original post]
> 
> Anyone able to give me some input how to solve this?
> 
> Best regards
> Henrik Larsson
>

Hi!

i_stream_read_memarea was added in v2.3.0.

Can you try uninstalling /usr/local/libexec/dovecot/managesieve, recompiling 
pigeonhole 0.5.2 and reinstalling it?

Aki


Re: Managesieve stopped working - Undefined symbol "i_stream_read_memarea"

2018-08-02 Thread Henrik Larsson

On 15-07-2018 11:42, Henrik Larsson wrote:

After upgrading Dovecot to 2.3.2.1 and Pigeonhole to 0.5.2,
managesieve stopped working.

I'm using FreeBSD ports tree, to build these. Only domains have been
modified in below output.

A FreeBSD bug report have also been created. But I'm not sure if this
is FreeBSD ports related or Dovecot/Pigeonhole related:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228067



[Removed output from "uname", "pkg version", "dmesg" and "dovecot -n" 
from my original post]


Anyone able to give me some input how to solve this?

Best regards
Henrik Larsson



Managesieve stopped working - Undefined symbol "i_stream_read_memarea"

2018-07-15 Thread Henrik Larsson
After upgrading Dovecot to 2.3.2.1 and Pigeonhole to 0.5.2, managesieve 
stopped working.


I'm using FreeBSD ports tree, to build these. Only domains have been 
modified in below output.


A FreeBSD bug report have also been created. But I'm not sure if this is 
FreeBSD ports related or Dovecot/Pigeonhole related:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228067

%uname -a
FreeBSD 10.4-RELEASE-p9 FreeBSD 10.4-RELEASE-p9 #0: Sat Jul 14 22:38:37 
CEST 2018 /usr/obj/usr/src/sys/GENERIC  amd64


%pkg version -v
dovecot-2.3.2.1=   up-to-date with index
dovecot-pigeonhole-0.5.2_2 =   up-to-date with index

%dmesg -a
/usr/local/libexec/dovecot/managesieve: Undefined symbol 
"i_stream_read_memarea"

doveconf: Error: managesieve-login: dump-capability process returned 1

% dovecot -n
# 2.3.2.1 (0719df592): /usr/local/etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.2 (7704de5e)
/usr/local/libexec/dovecot/managesieve: Undefined symbol 
"i_stream_read_memarea"

doveconf: Error: managesieve-login: dump-capability process returned 1
# OS: FreeBSD 10.4-RELEASE-p9 amd64
# Hostname: mail.example.com
auth_mechanisms = plain login
first_valid_uid = 125
hostname = mail.example.com
listen = *
log_path = /var/log/dovecot
mail_plugins = zlib
mail_privileged_group = postfix
mail_temp_dir = /var/db/dovecot
namespace compat {
  hidden = yes
  inbox = no
  list = no
  location =
  prefix = INBOX.
  separator = .
  type = private
}
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
special_use = \Drafts
  }
  mailbox "Sent Items" {
special_use = \Sent
  }
  mailbox Spam {
special_use = \Junk
  }
  mailbox Trash {
special_use = \Trash
  }
  prefix =
  separator = .
  type = private
}
passdb {
  args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  fts = squat
  fts_squat = partial=4 full=10
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}
postmaster_address = postmas...@example.com
protocols = imap pop3 lmtp sieve
service auth-worker {
  user = $default_internal_user
}
service auth {
  unix_listener /home/mail/postfix/private/dovecot-auth {
group = postfix
mode = 0660
user = postfix
  }
}
service lmtp {
  executable = lmtp -L
  unix_listener /home/mail/postfix/private/dovecot-lmtp {
group = postfix
mode = 0660
user = postfix
  }
}
ssl_cert =