You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by va...@apache.org on 2020/01/16 16:59:40 UTC

[couchdb] branch debug-mem3-sync-event-listener created (now 29e8b09)

This is an automated email from the ASF dual-hosted git repository.

vatamane pushed a change to branch debug-mem3-sync-event-listener
in repository https://gitbox.apache.org/repos/asf/couchdb.git.


      at 29e8b09  Debug mem3_sync_event_listener flakiness

This branch includes the following new commits:

     new 29e8b09  Debug mem3_sync_event_listener flakiness

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[couchdb] 01/01: Debug mem3_sync_event_listener flakiness

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

vatamane pushed a commit to branch debug-mem3-sync-event-listener
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 29e8b093769b5c2f4c750bed89024420befdd542
Author: Nick Vatamaniuc <va...@apache.org>
AuthorDate: Thu Jan 16 11:58:16 2020 -0500

    Debug mem3_sync_event_listener flakiness
    
    Noticed mem3_sync_event_listner tests still fails intermetently, add a debug
    log to it to hopefully find the cause of the failure.
---
 src/mem3/src/mem3_sync_event_listener.erl | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/mem3/src/mem3_sync_event_listener.erl b/src/mem3/src/mem3_sync_event_listener.erl
index fa353d9..821859b 100644
--- a/src/mem3/src/mem3_sync_event_listener.erl
+++ b/src/mem3/src/mem3_sync_event_listener.erl
@@ -293,6 +293,7 @@ should_terminate(Pid) ->
         ?assert(is_process_alive(Pid)),
 
         EventMgr = whereis(config_event),
+        EventMgrWasAlive = (catch is_process_alive(EventMgr)),
 
         Ref = erlang:monitor(process, Pid),
 
@@ -305,6 +306,9 @@ should_terminate(Pid) ->
             {'DOWN', Ref, _, _, _} ->
                 ok
         after 1000 ->
+            ?debugFmt("~n XKCD should_terminate EventMgrWasAlive:~p MsgQueue:~p~n", [
+                EventMgrWasAlive, process_info(self(), messages)
+            ]),
             ?assert(false)
         end,