[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2731: Magic Folder: miscounting in magic_folder.uploader.objects_queued

Tahoe-LAFS trac at tahoe-lafs.org
Tue Mar 22 13:01:21 UTC 2016


#2731: Magic Folder: miscounting in magic_folder.uploader.objects_queued
-------------------------------------+-------------------------------------
     Reporter:  daira                |      Owner:  daira
         Type:  defect               |     Status:  new
     Priority:  normal               |  Milestone:  undecided
    Component:  code-frontend-       |    Version:  1.10.2
  magic-folder                       |   Keywords:  magic-folder error
   Resolution:                       |  statistics blocks-merge
Launchpad Bug:                       |
-------------------------------------+-------------------------------------

Comment (by dawuud):

 using only the unit tests i was able to find evidence that at least the
 Downloader is affected by this bug:
 {{{
 (virtenv-tahoe-lafs)user at tahoe-dev:~/tahoe-lafs$ grep 'now \-1' ,1 | wc -l
 28
 (virtenv-tahoe-lafs)user at tahoe-dev:~/tahoe-lafs$ grep 'now \-1' ,1
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += 0 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += 0 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += 0 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += 0 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += 0 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += 0 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += 0 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += 0 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += 0 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-0' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 Magic Folder 'client-1' downloader: objects_queued += -1 (now -1)
 }}}

 i theorize this happens because directories are added to the deque as a
 single item and the child are decremented individually cause the negative
 count.

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2731#comment:2>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list