Displaying 20 results from an estimated 20 matches for "src_size".
2019 Jul 20
2
Dovecot 2.3.6 on Solaris10: build issues, segfaults
Looking further into this segfault at
settings-parser.c:setting_copy():1519
*dest_size = *src_size;
*src_size points to type size_t (typedef unsigned long), a 4-byte
aligned value consistent with a 32-bit build. This is mismatched with
declared type
(gdb) whatis src_size
type = const uoff_t *
(gdb) whatis uoff_t
type = unsigned long long
(gdb) p sizeof(uoff_t)
$1 = 8
resulting in...
2015 May 15
2
charset_to_utf8 assertion of remaining src_size
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hi,
I have seen the following assertion fails on my own mail server
(indexer-worker):
Panic: file charset-iconv.c: line 132 (charset_to_utf8): assertion
failed: (*src_size - pos <= CHARSET_MAX_PENDING_BUF_SIZE)
However, when charset_to_utf8_try returns FALSE (e.g. iconv() got
EINVAL or EILSEQ), the for loop in charset_to_utf8 may end earlier,
and there may be additional pending characters, and the assertion
doesn't seem always hold in the error case, perhaps...
2015 May 21
0
charset_to_utf8 assertion of remaining src_size
I've been seeing this same error as well now:
Fatal: master: service(indexer-worker): child 20979 killed with signal 6
(core not dumped - set service indexer-worker { drop_priv_before_exec=yes })
Panic: file charset-iconv.c: line 132 (charset_to_utf8): assertion failed:
(*src_size - pos <= CHARSET_MAX_PENDING_BUF_SIZE)
It's only shown up on one particular user, and after tracking down the
message(s) that caused it I found out that there were two identical
messages with the same exact MD5/SHA hashes from our storage server in 2012
or so. Removing one of the duplicate...
2015 May 16
4
charset_to_utf8 assertion of remaining src_size
...ash: SHA512
>
> Hi,
>
> On 5/15/15 10:58, Xin Li wrote:
>> Hi,
>>
>> I have seen the following assertion fails on my own mail server
>> (indexer-worker):
>>
>> Panic: file charset-iconv.c: line 132 (charset_to_utf8): assertion
>> failed: (*src_size - pos <= CHARSET_MAX_PENDING_BUF_SIZE)
>
> I've managed to narrow down the issue to one mail, and can reliably
> trigger the assertion with 'doveadm index -u user INBOX' with only that
> email.
Can you send me some mail that triggers the crash? I'm having trouble re...
2015 May 16
0
charset_to_utf8 assertion of remaining src_size
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hi,
On 5/15/15 10:58, Xin Li wrote:
> Hi,
>
> I have seen the following assertion fails on my own mail server
> (indexer-worker):
>
> Panic: file charset-iconv.c: line 132 (charset_to_utf8): assertion
> failed: (*src_size - pos <= CHARSET_MAX_PENDING_BUF_SIZE)
I've managed to narrow down the issue to one mail, and can reliably
trigger the assertion with 'doveadm index -u user INBOX' with only that
email.
Maybe we should reset the iconv descriptor after each full conversion?
i.e.:
diff -r 91bbd6753...
2015 May 22
0
charset_to_utf8 assertion of remaining src_size
...ame error as well now:
> >
> > Fatal: master: service(indexer-worker): child 20979 killed with
> > signal 6 (core not dumped - set service indexer-worker {
> > drop_priv_before_exec=yes }) Panic: file charset-iconv.c: line 132
> > (charset_to_utf8): assertion failed: (*src_size - pos <=
> > CHARSET_MAX_PENDING_BUF_SIZE)
>
> Quick question -- Are you using FreeBSD (10.0+)?
>
> Cheers,
> - --
> Xin LI <delphij at delphij.net> https://www.delphij.net/
> FreeBSD - The Power to Serve! Live free or die
> -----BEGIN PGP SIGNATU...
2015 Oct 05
4
doveadm index assertion failed
Hi,
one of my mailboxes returns following error when I run doveadm index on
it:
Panic: file charset-iconv.c: line 85 (charset_to_utf8_try): assertion
failed: (srcleft <= CHARSET_MAX_PENDING_BUF_SIZE)
OS: FreeBSD 10.2
Dovecot: 2.1.19
Tika: 1.10
SOLR: 5.3.1
Running doveadm -D index does not show any more information indicating
what causes this error (mail/folder/...)
How I can find what is
2015 May 22
1
charset_to_utf8 assertion of remaining src_size
On 05/22/15 13:18, Cassidy Larson wrote:
> We're using FreeBSD 10.1
I see. Yes that's the same problem I have seen.
There is a behavioral difference (I think it's a FreeBSD bug) between
FreeBSD's iconv(3) and GNU implementation, and there is arguably a bug
with Dovecot that iconv(3) state should be reset for each multipart
part. The two together would trigger the problem
2019 Jul 22
0
Dovecot 2.3.6 on Solaris10: build issues, segfaults
..._t instead of size_t in struct submission_settings and struct submission_settings.
> On 20 Jul 2019, at 1.47, Joseph Tam via dovecot <dovecot at dovecot.org> wrote:
>
>
> Looking further into this segfault at
>
> settings-parser.c:setting_copy():1519
> *dest_size = *src_size;
>
> *src_size points to type size_t (typedef unsigned long), a 4-byte
> aligned value consistent with a 32-bit build. This is mismatched with
> declared type
>
> (gdb) whatis src_size
> type = const uoff_t *
> (gdb) whatis uoff_t
> type = unsigned long long
>...
2015 Oct 17
2
doveadm index assertion failed
On 16 Oct 2015, at 23:44, Nick Rosier <nick+dovecot at bunbun.be> wrote:
>
>
>> gdb --args doveadm index -u user at domain INBOX
>> run
>> <it should crash now>
>> f 5
>> p src
>> p ic_srcbuf
>> p *src_size
>> p srcleft
> I recompiled Dovecot with Debug but I suspect I will have to do it for all the required libraries as well; I did manage to find the offending message is in Trash but have not been able to pin-point which message it is. Just in case, here is the debugging info. I will see if...
2019 Jul 09
6
Dovecot 2.3.6 on Solaris10: build issues, segfaults
...rdening" removes the "-fstack-protector-strong"
compiler option, which resolves this issue.
Issue 3) dovecot/doveconf segfaults on startup
It crashes here while processing dovecot.conf, as does "doveconf"
(settings-parser.c:1519 in setting_copy())
*dest_size = *src_size;
It appears *src_size is not an 8-byte address aligned (0x5597c).
It inherits this value from the calling routine as the sum of
"set" (8-byte aligned) + "def->offset"=20 => misaligned address.
(settings-parser.c:1597 in settings_dup_full())
src = CONST_PTR_OF...
2020 Nov 05
1
[PATCH libnbd] copy: Allowing copying from NBD server to NBD server.
This patch is a straightforward refactoring of libnbd?s nbdcopy
program, and not very interesting.
However I have plans for nbdcopy (see full todo below). I would like
to use this utility for virt-v2v as a replacement for ?qemu-img convert?.
qemu-img has caused us a series of problems:
- change in zeroing behaviour caused a big performance regression
- qemu-img reads extents up-front which
2015 Oct 16
0
doveadm index assertion failed
...ing this? It's either something strange that I didn't expect, or it's a bug in FreeBSD's iconv().
>
> Also can you debug this like:
>
> gdb --args doveadm index -u user at domain INBOX
> run
> <it should crash now>
> f 5
> p src
> p ic_srcbuf
> p *src_size
> p srcleft
I recompiled Dovecot with Debug but I suspect I will have to do it for
all the required libraries as well; I did manage to find the offending
message is in Trash but have not been able to pin-point which message it
is. Just in case, here is the debugging info. I will see if I can...
2015 Oct 16
0
doveadm index assertion failed
...nge that I didn't expect, or it's a bug in FreeBSD's iconv().
>>
>> Also can you debug this like:
>>
>> gdb --args doveadm index -u user at domain INBOX
>> run
>> <it should crash now>
>> f 5
>> p src
>> p ic_srcbuf
>> p *src_size
>> p srcleft
> I recompiled Dovecot with Debug but I suspect I will have to do it for
> all the required libraries as well; I did manage to find the offending
> message is in Trash but have not been able to pin-point which message
> it is. Just in case, here is the debugging in...
2015 Jul 29
2
charset-iconv.c panic
Hi,
I have a mailbox where indexing fails with the following error:
# /opt/dovecot2/bin/doveadm -c /tmp/dovecot.conf -o
mail_location=/tmp/skesselring index '*'
doveadm(root): Panic: file charset-iconv.c: line 132 (charset_to_utf8):
assertion failed: (*src_size - pos <= CHARSET_MAX_PENDING_BUF_SIZE)
doveadm(root): Error: Raw backtrace:
/opt/dovecot2/lib/dovecot/libdovecot.so.0(+0x7c13f) [0x7f1b7376f13f] ->
/opt/dovecot2/lib/dovecot/libdovecot.so.0(default_fatal_handler+0x2a)
[0x7f1b7376f21a] -> /opt/dovecot2/lib/dovecot/libdovecot.so.0(i_fatal+0)...
2019 Jul 10
0
Dovecot 2.3.6 on Solaris10: build issues, segfaults
...2019, at 3.02, Joseph Tam via dovecot <dovecot at dovecot.org> wrote:
>
> Issue 3) dovecot/doveconf segfaults on startup
>
> It crashes here while processing dovecot.conf, as does "doveconf"
>
> (settings-parser.c:1519 in setting_copy())
> *dest_size = *src_size;
This is correct code.
> It appears *src_size is not an 8-byte address aligned (0x5597c).
> It inherits this value from the calling routine as the sum of
> "set" (8-byte aligned) + "def->offset"=20 => misaligned address.
>
> (settings-parser.c:1597 i...
2010 Mar 20
2
[PATCH 4/4] btrfs-convert: split into convert/.
...y;
-
-typedef struct {
- __le32 a_version;
- acl_ea_entry a_entries[0];
-} acl_ea_header;
-
-static inline size_t acl_ea_size(int count)
-{
- return sizeof(acl_ea_header) + count * sizeof(acl_ea_entry);
-}
-
-static int ext2_acl_to_xattr(void *dst, const void *src,
- size_t dst_size, size_t src_size)
-{
- int i, count;
- const void *end = src + src_size;
- acl_ea_header *ext_acl = (acl_ea_header *)dst;
- acl_ea_entry *dst_entry = ext_acl->a_entries;
- ext2_acl_entry *src_entry;
-
- if (src_size < sizeof(ext2_acl_header))
- goto fail;
- if (((ext2_acl_header *)src)->a_version !=
-...
2013 Mar 16
3
crash with dovecot 2.2: Panic: Buffer full
...<table cellspacing=3D\"0\" border=3D\"0\"
align=3D\"center\" style=3D\"margin: 0=\n auto;\" cellpadding=3D\"0\"
width=3D\"520\"><tr>\n<td align=3D\"left\" width=3D\"520\">\n
"...,
src_size=5570, src_pos_r=src_pos_r at entry=0x7fff684221a8,
dest=dest at entry=0x7fff684221b0, eof=eof at entry=false) at
quoted-printable.c:60
hexbuf =
"3D"...
2008 Feb 19
2
1.1b16: (buffer_set_used_size): assertion failed: (used_size <= buf->alloc)
...#5 0x00000000004a6fd9 in charset_to_utf8_try (t=0x60e2b0,
src=0xd5b000 "\n??????\n\n\n????
????????????????????\n?????????????????????????\n?????????????????????????\n????????????????????\n\n
\n??
??????????????????????\n?????????????????????????\n?????????????????????????\n?????"...,
src_size=0x7fffffffdf30, dest=0x64e740, result=0x7fffffffdf4c) at
charset-iconv.c:107
ic_srcbuf = 0xd5b03d
"?\n?????????????????????????\n????????????????????\n\n \n??
??????????????????????\n?????????????????????????\n?????????????????????????\n????????????????????\n\n
\n?? ??????????????????????\...
2015 Sep 07
0
charset-iconv.c panic
...; Hi,
>
> I have a mailbox where indexing fails with the following error:
>
> # /opt/dovecot2/bin/doveadm -c /tmp/dovecot.conf -o
> mail_location=/tmp/skesselring index '*'
> doveadm(root): Panic: file charset-iconv.c: line 132 (charset_to_utf8):
> assertion failed: (*src_size - pos <= CHARSET_MAX_PENDING_BUF_SIZE)
Is it possible for you to send the broken mail to me? Otherwise it would
be pretty difficult to figure out how to fix this.
Also applying this patch would make it a bit clearer where the problem
is: http://hg.dovecot.org/dovecot-2.2/rev/9fdbb3b220ec
>...