| delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| To: | cygwin AT cygwin DOT com |
| X-Injected-Via-Gmane: | http://gmane.org/ |
| Path: | not-for-mail |
| From: | Andrew DeFaria <Andrew AT DeFaria DOT com> |
| Newsgroups: | gmane.os.cygwin |
| Subject: | Re: imapd on cygwin |
| Date: | Tue, 02 Apr 2002 23:37:58 -0800 |
| Lines: | 66 |
| Message-ID: | <3CAAB156.2090707@DeFaria.com> |
| References: | <3CAAAB89 DOT 9020403 AT DeFaria DOT com> |
| NNTP-Posting-Host: | dsl-64-195-250-225.telocity.com |
| Mime-Version: | 1.0 |
| X-Trace: | main.gmane.org 1017819396 22461 64.195.250.225 (3 Apr 2002 07:36:36 GMT) |
| X-Complaints-To: | usenet AT main DOT gmane DOT org |
| NNTP-Posting-Date: | Wed, 3 Apr 2002 07:36:36 +0000 (UTC) |
| User-Agent: | Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:0.9.4.1) Gecko/20020314 Netscape6/6.2.2 |
| X-Accept-Language: | en,ru |
Andrew DeFaria wrote:
> I used to have this working but it broke somewhere.
>
> I installed imapd for cygwin. Now whenever I run it it simply coredumps:
>
> $ /usr/local/sbin/imapd
> Segmentation fault (core dumped)
> $
>
> I have followed everything in the readme WRT to setting this up and as
> I said before I did have this working. The one part that didn't work
> was accessing Inbox but that was because I wasn't using a mail server
> that made mbox style inboxes. Now I have exim and have even configured
> mutt to work. But I want imap to work for me.
>
> Before I dive into debugging this I was wondering if anybody had any
> ideas?
Well I build a debugable version of imapd and did a little debugging
with gdb and this is odd. I'm dying at gettimeofday in the function
rfc822_timezone which gdb shows me as:
void rfc822_timezone (char *s,void *t)
{
struct timezone d;
struct tm *tm;
int hr;
gettimeofday(NULL, &d);
hr = d.tz_minuteswest / 60;
tm = (struct tm *)t;
if (tm->tm_isdst) {
hr++;
}
sprintf(s + strlen(s), " (%+04d)", (hr * 100));
}
I can find no man page for gettimeofday in Cygwin! And I can't seem to
even call it properly:
#include <time.h>
#include <stdio.h>
int main (void) {
struct timezone d;
printf ("Calling gettimeofday\n");
gettimeofday (NULL, &d);
printf ("Returned from gettimeofday\n");
}
$ gcc foo.c
foo.c: In function `main':
foo.c:4: storage size of `d' isn't known
So how the hell did it get compiled into imapd this way?!? And how does
on call gettimeofday in Cygwin?
Finally I tried:
$ grep gettimeofday /usr/include/*
/usr/include/_syslist.h:#define _gettimeofday gettimeofday
/usr/include/reent.h:extern int _gettimeofday_r _PARAMS ((struct _reent
*, struct timeval *tp, struct timezone *tzp));
Any ideas?
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |