E.B.
2015-May-05 06:39 UTC
Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected
> > Last two changes should fix this: > > > Not yet -- this may be unrelated(?) but here is what I have > after installing the newest source package: > > Error: Couldn't load required plugin /usr/local/lib/dovecot/lib90_sieve_plugin.so: > dlopen() failed: /usr/local/lib/dovecot/lib90_sieve_plugin.so: undefined symbol: > mail_deliver_ctx_get_log_var_expand_tableOh i guessing this requires the newest Dovecot source too (maybe you should put notice on the wiki that extprograms run-via-socket is broken until a new release?) After installed newest Dovecot and Sieve, I getting this: dovecot: lmtp(test at example.com): Debug: auth input: dovecot: lmtp(testl at example.com): Fatal: master: service(lmtp): child 7033 killed with signal 11 (core dumps disabled) With set mail_debug=yes doesn't give anything else of interesting for this.
Stephan Bosch
2015-May-05 07:00 UTC
Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected
On 5/5/2015 8:39 AM, E.B. wrote:>>> Last two changes should fix this: >> >> Not yet -- this may be unrelated(?) but here is what I have >> after installing the newest source package: >> >> Error: Couldn't load required plugin /usr/local/lib/dovecot/lib90_sieve_plugin.so: >> dlopen() failed: /usr/local/lib/dovecot/lib90_sieve_plugin.so: undefined symbol: >> mail_deliver_ctx_get_log_var_expand_table > Oh i guessing this requires the newest Dovecot source too (maybe you > should put notice on the wiki that extprograms run-via-socket is broken until > a new release?) > > After installed newest Dovecot and Sieve, I getting this: > > dovecot: lmtp(test at example.com): Debug: auth input: > dovecot: lmtp(testl at example.com): Fatal: master: service(lmtp): child 7033 killed with signal 11 (core dumps disabled) > > With set mail_debug=yes doesn't give anything else of interesting for this.Could you create a backtrace (from core dump; http://www.dovecot.org/bugreport.html)? Regards, Stephan.
E.B.
2015-May-05 07:40 UTC
Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected
> > > Last two changes should fix this: > > > > > > Not yet -- this may be unrelated(?) but here is what I have > > after installing the newest source package: > > > > Error: Couldn't load required plugin /usr/local/lib/dovecot/lib90_sieve_plugin.so: > > dlopen() failed: /usr/local/lib/dovecot/lib90_sieve_plugin.so: undefined symbol: > > mail_deliver_ctx_get_log_var_expand_table > > Oh i guessing this requires the newest Dovecot source too (maybe you > should put notice on the wiki that extprograms run-via-socket is broken until > a new release?) > > After installed newest Dovecot and Sieve, I getting this: > > dovecot: lmtp(test at example.com): Debug: auth input: > dovecot: lmtp( > testl at example.com): Fatal: master: service(lmtp): child > 7033 killed with signal 11 (core dumps disabled) > > With set mail_debug=yes doesn't give anything else of interesting for this.Sorrys. I decided to "make clean" and do new "./configure" "make" and "make install" for dovecot first, then pigeonhole to make sure nothing is off. After I do that I get same original error: dovecot: script: Fatal: recv(MSG_PEEK) failed: disconnected I went to go verifying in dovecot-pigeonhole that the two new patches are there by manual inspect the source files you patched. I found only the first one, not http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/1eb0362461f0 maybe this because I downloaded a snap shot link at the top that wasn't built with the 2nd change? I put 2nd change in manually (its only one liner) rebuilded and after install..... same error with recv(MSG_PEEK) Thanks for ongoing help
Stephan Bosch
2015-May-05 08:12 UTC
Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected
E.B. schreef op 5-5-2015 om 9:40:>>>> Last two changes should fix this: >>> >>> Not yet -- this may be unrelated(?) but here is what I have >>> after installing the newest source package: >>> >>> Error: Couldn't load required plugin /usr/local/lib/dovecot/lib90_sieve_plugin.so: >>> dlopen() failed: /usr/local/lib/dovecot/lib90_sieve_plugin.so: undefined symbol: >>> mail_deliver_ctx_get_log_var_expand_table >> Oh i guessing this requires the newest Dovecot source too (maybe you >> should put notice on the wiki that extprograms run-via-socket is broken until >> a new release?) >> >> After installed newest Dovecot and Sieve, I getting this: >> >> dovecot: lmtp(test at example.com): Debug: auth input: >> dovecot: lmtp( >> testl at example.com): Fatal: master: service(lmtp): child >> 7033 killed with signal 11 (core dumps disabled) >> >> With set mail_debug=yes doesn't give anything else of interesting for this. > Sorrys. I decided to "make clean" and do new "./configure" "make" and "make > install" for dovecot first, then pigeonhole to make sure nothing is off. After > I do that I get same original error: > > dovecot: script: Fatal: recv(MSG_PEEK) failed: disconnected > > I went to go verifying in dovecot-pigeonhole that the two new patches are there > by manual inspect the source files you patched. I found only the first one, not > http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/1eb0362461f0 maybe this > because I downloaded a snap shot link at the top that wasn't built with the > 2nd change? > > I put 2nd change in manually (its only one liner) rebuilded and after install..... > same error with recv(MSG_PEEK)Did you restart Dovecot? Also, can you try running the script through `sieve-test -D -t - -Tlevel=matching` (see man page). Regards, Stephan.
Stephan Bosch
2015-May-05 08:52 UTC
Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected
E.B. schreef op 5-5-2015 om 9:40:> Sorrys. I decided to "make clean" and do new "./configure" "make" and "make > install" for dovecot first, then pigeonhole to make sure nothing is off. After > I do that I get same original error: > > dovecot: script: Fatal: recv(MSG_PEEK) failed: disconnected > > I went to go verifying in dovecot-pigeonhole that the two new patches are there > by manual inspect the source files you patched. I found only the first one, not > http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/1eb0362461f0 maybe this > because I downloaded a snap shot link at the top that wasn't built with the > 2nd change? > > I put 2nd change in manually (its only one liner) rebuilded and after install..... > same error with recv(MSG_PEEK) > > Thanks for ongoing helpArgh! Ok, that fix was a bit incomplete still: http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/89e0cef5b264 I wonder why my test didn't fail. The extent of this bug is limited to using execute as a command (as opposed to using it as a test in an `if' statement) and not providing it with any input. Regards, Stephan.
Possibly Parallel Threads
- Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected
- Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected
- Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected
- Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected
- Failed running extprograms execute via socket - fatal recv(MSG_PEEK) failed disconnected