Hi folks. Here at the U of Minnesota we use a heavily-modded version of Cambridge's Prayer webmail. Out of the box it has a normal expunge call. I added one to do an expunge on specific messages. So, I happily did:

mail_expunge_full(stream, sequence, 0);

with 'sequence', of course, being a ptr to char the same as one would give to mail_copy_full. It compiles fine, core dumps at run time. Debugging, I get this:

signal SEGV (no mapping at the fault address) in imap_expunge at line 2403 in file "imap4r1.c"
 2403           if (LOCAL->tmp[0]) *s++ = ',';

We're linking against a src-unmodified c-client built on solaris 9 with GNU C, from imap-2006k. I know there is a more recent version of the IMAP toolkit; I checked imap_expunge and it has not changed, so I thought I'd ask here first for anything easy and obvious before building a new version of c-client. Also checked the release notes of the newer versions and didn't see anything referring to expunges.

Anyone have any thoughts, or similar experience? I'll be happy to provide any more info as requested. Thanks,

-Brian Hayden
University of Minnesota
Internet Services

_______________________________________________
Imap-uw mailing list
[email protected]
https://mailman1.u.washington.edu/mailman/listinfo/imap-uw

Reply via email to