Wondering if there's anyone who can help with this, which is still happening.
Yesterday's crash in the logs:

> Feb 26 15:55:07 imap(82011): Panic: file ./time-util.h: line 40
(timeval_add_usecs): assertion failed: (usecs >= 0)

Thanks.

J

     On Feb 15, 2025, at 11:18, John Muccigrosso <muccigro...@icloud.com>
     wrote:

     
Thanks.

It happens in various scenarios, including when I'm actively working on the
computer (or it's at least not sleeping). It also happens overnight when the
computer should be sleeping. It doesn't seem to happen on resuming.

For example, here's this morning's (or late last night's) when the laptop was
closed and sleeping:

     Feb 14 22:58:02 master: Warning: Time moved forward by 282.937462
     seconds - adjusting timeouts.
     Feb 15 00:05:28 master: Panic: file ./time-util.h: line 40
     (timeval_add_usecs): assertion failed: (usecs >= 0)
     Feb 15 00:05:28 master: Error: Raw backtrace: 0   libdovecot.0.dylib
                      0x00000001009bb120 backtrace_append + 72 -> 1  
     libdovecot.0.dylib                  0x00000001009bb264 backtrace_get
     + 44 -> 2   libdovecot.0.dylib                  0x00000001009c9d54
     default_fatal_finish + 72 -> 3   libdovecot.0.dylib                
      0x00000001009c87c4 default_error_handler + 0 -> 4  
     libdovecot.0.dylib                  0x00000001009c8790
     fatal_handler_real + 0 -> 5   dovecot                            
     0x00000001006df538 master_fatal_callback + 248 -> 6  
     libdovecot.0.dylib                  0x00000001009c8940 i_fatal + 0 -
     > 7   libdovecot.0.dylib                  0x00000001009e2724
     ioloop_iolist_add + 0 -> 8   libdovecot.0.dylib                
      0x00000001009e0a3c io_loop_handle_timeouts + 640 -> 9  
     libdovecot.0.dylib                  0x00000001009e3438
     io_loop_handler_run_internal + 392 -> 10  libdovecot.0.dylib        
              0x00000001009e1130 io_loop_handler_run + 224 -> 11
      libdovecot.0.dylib                  0x00000001009e1000 io_loop_run +
     92 -> 12  libdovecot.0.dylib                  0x000000010093a22c
     master_service_run + 28 -> 13  dovecot                            
     0x00000001006dee28 main + 2952 -> 14  dyld                          
          0x00000001a4747fd8 start + 2412
     Feb 15 00:05:28 log(73755): Warning: Killed with signal 15 (by pid=1
     uid=0 code=unknown 0)

Crash log below.

J

     On Feb 15, 2025, at 10:32, Aki Tuomi <aki.tu...@open-xchange.com>
     wrote:

Does this occur when resuming from suspend/hibernate? Also, we do read this
list, it just sometimes takes time to react.
 
Aki
     On 15/02/2025 11:13 EET J via dovecot <dovecot@dovecot.org> wrote:
      
      
     As this continues to happen and the list seems uninterested, how
     exactly should I report this bug?
      
     Thanks.
      
     J
      
          On Feb 11, 2025, at 12:18, J wrote:
           
          Further info: this whole "time moved forward" thing had a
          long discussion and eventual fix in 2.3:
           
          https://forums.freebsd.org/threads/dovecot-time-moved-
          forwards.82886/page-2
           
          For the record, how my clock compares with a standard:
           
                    sntp time.euro.apple.com
               +0.109836 +/- 0.031550 time.euro.apple.com
               17.253.14.251
          So, first there seems to be a bug in this somewhere since
          dovecot is clearly getting wrong time info. Then this also
          seems related to dovecot eventually crashing on me.
           
          J
           
               On Feb 10, 2025, at 11:15, J wrote:
                
               After last week's struggle with the new version
               and my conf file, I got everything working. Now
               however dovecot crashes on me every few hours.
                
               The logs show a bunch of this kind of warning,
               which I find mention of on the internets:
                
                    Feb 07 15:13:47 imap(58317): Warning:
                    Time moved forward 48.803640 seconds
                    Feb 07 16:30:27 master: Warning: Time
                    moved forward by 694.039203 seconds -
                    adjusting timeouts.
                    Feb 07 16:52:47 imap(61246): Warning:
                    Time moved forward 293.443011 seconds
                    Feb 07 16:52:47 master: Warning: Time
                    moved forward by 1279.423507 seconds -
                    adjusting timeouts.
                    Feb 07 17:25:39 imap(61286): Warning:
                    Time moved forward 1942.575589 seconds
                    Feb 07 17:25:39 imap(61288): Warning:
                    Time moved forward 172.563346 seconds
                    Feb 07 17:25:39 master: Warning: Time
                    moved forward by 1912.666999 seconds -
                    adjusting timeouts.
                    Feb 07 17:49:32 imap(61286): Warning:
                    Time moved forward 1402.761862 seconds
                    Feb 07 17:51:13 master: Warning: Time
                    moved forward by 1473.582569 seconds -
                    adjusting timeouts.
                    Feb 07 17:51:13 imap(61286): Warning:
                    Time moved forward 70.823888 seconds
                    Feb 07 17:53:07 master: Warning: Time
                    moved forward by 53.843767 seconds -
                    adjusting timeouts.
                    Feb 07 18:44:22 imap(61286): Warning:
                    Time moved forward 1386.259444 seconds
                    Feb 07 19:11:41 master: Warning: Time
                    moved forward by 615.609964 seconds -
                    adjusting timeouts.
               Note the very large jump dovecot claims is
               happening in all of these, up to half an hour,
               with a minimum of 48 seconds in this bunch. You
               can see that it even does a pair of these in
               rapid succession, like at 17:25:39 above, and
               will do >10 within the space of an hour.
                
               These seem eventually to be followed by a crash
               ("eventually" because I'm running this on my
               laptop which isn't always open and running). The
               crash log entries all start with something like
               this:
                
                    Feb 07 16:17:53 imap(58315): Panic:
                    file ./time-util.h: line 40
                    (timeval_add_usecs): assertion failed:
                    (usecs >= 0)
                
               The reports will end with one of these:
                
                    Feb 06 17:45:07 log(48089): Warning:
                    Killed with signal 15 (by pid=1 uid=0
                    code=unknown 0)
                    Feb 07 16:17:53 imap(58317): Fatal:
                    master: service(imap): child 58317
                    killed with signal 6 (core dumps
                    disabled - https://dovecot.org/
                    bugreport.html#coredumps)
                
               One more detail, I usually do `sudo brew services
               start dovecot` to run dovecot and this results in
               the crashes. When I was testing this on Saturday,
               I started it with `sudo dovecot -F` instead, so
               that I would see problems in the terminal. It
               went all day without crashing and I finally
               stopped and restarted it with the brew method.
               That's not a rigorous test, but it is suggestive.
                
               Happy to provide more info, but I'm hoping this
               is sufficient to suggest a course of action.
                
               dovecot 2.4.0 installed via homebrew
               macOS 13.6.9
                
               J
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to