good morning!!!!

Skip to content
Snippets Groups Projects
  1. Feb 21, 2019
    • Matthew Halpern's avatar
      swarm/storage: fix loop bound for database cleanup (#19085) · fbedf62f
      Matthew Halpern authored
      The current loop continuation condition is always true as a uint8
      is always being checked whether it is less than 255 (its maximum
      value). Since the loop starts with the value 1, the loop termination
      can be guarranteed to exit once the value overflows to 0.
      fbedf62f
  2. Feb 20, 2019
    • Janoš Guljaš's avatar
    • Ferenc Szabo's avatar
      Ci race detector handle failing tests (#19143) · e38b227c
      Ferenc Szabo authored
      * swarm/storage: increase mget timeout in common_test.go
      
       TestDbStoreCorrect_1k sometimes timed out with -race on Travis.
      
      --- FAIL: TestDbStoreCorrect_1k (24.63s)
          common_test.go:194: testStore failed: timed out after 10s
      
      * swarm: remove unused vars from TestSnapshotSyncWithServer
      
      nodeCount and chunkCount is returned from setupSim and those values
      we use.
      
      * swarm: move race/norace helpers from stream to testutil
      
      As we will need to use the flag in other packages, too.
      
      * swarm: refactor TestSwarmNetwork case
      
      Extract long running test cases for better visibility.
      
      * swarm/network: skip TestSyncingViaGlobalSync with -race
      
      As panics on Travis.
      
      panic: runtime error: invalid memory address or nil pointer dereference
      [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x7e351b]
      
      * swarm: run TestSwarmNetwork with fewer nodes with -race
      
      As otherwise we always get test failure with `network_test.go:374:
      context deadline exceeded` even with raised `Timeout`.
      
      * swarm/network: run TestDeliveryFromNodes with fewer nodes with -race
      
      Test on Travis times out with 8 or more nodes if -race flag is present.
      
      * swarm/network: smaller node count for discovery tests with -race
      
      TestDiscoveryPersistenceSimulationSimAdapters failed on Travis with
      `-race` flag present. The failure was due to extensive memory usage,
      coming from the CGO runtime. Using a smaller node count resolves the
      issue.
      
      === RUN   TestDiscoveryPersistenceSimulationSimAdapter
      ==7227==ERROR: ThreadSanitizer failed to allocate 0x80000 (524288) bytes of clock allocator (error code: 12)
      FATAL: ThreadSanitizer CHECK failed: ./gotsan.cc:6976 "((0 && "unable to mmap")) != (0)" (0x0, 0x0)
      FAIL    github.com/ethereum/go-ethereum/swarm/network/simulations/discovery     804.826s
      
      * swarm/network: run TestFileRetrieval with fewer nodes with -race
      
      Otherwise we get a failure due to extensive memory usage, as the CGO
      runtime cannot allocate more bytes.
      
      === RUN   TestFileRetrieval
      ==7366==ERROR: ThreadSanitizer failed to allocate 0x80000 (524288) bytes of clock allocator (error code: 12)
      FATAL: ThreadSanitizer CHECK failed: ./gotsan.cc:6976 "((0 && "unable to mmap")) != (0)" (0x0, 0x0)
      FAIL	github.com/ethereum/go-ethereum/swarm/network/stream	155.165s
      
      * swarm/network: run TestRetrieval with fewer nodes with -race
      
      Otherwise we get a failure due to extensive memory usage, as the CGO
      runtime cannot allocate more bytes ("ThreadSanitizer failed to
      allocate").
      
      * swarm/network: skip flaky TestGetSubscriptionsRPC on Travis w/ -race
      
      Test fails a lot with something like:
       streamer_test.go:1332: Real subscriptions and expected amount don't match; real: 0, expected: 20
      
      * swarm/storage: skip TestDB_SubscribePull* tests on Travis w/ -race
      
      Travis just hangs...
      
      ok  	github.com/ethereum/go-ethereum/swarm/storage/feed/lookup	1.307s
      keepalive
      keepalive
      keepalive
      
      or panics after a while.
      
      Without these tests the race detector job is now stable. Let's
      invetigate these tests in a separate issue:
      https://github.com/ethersphere/go-ethereum/issues/1245
      e38b227c
    • Louis Holbrook's avatar
      swarm/network: Keep span across roundtrip (#19140) · d36e974b
      Louis Holbrook authored
      * swarm/newtork: WIP Span request span until delivery and put
      
      * swarm/storage: Introduce new trace across single fetcher lifespan
      
      * swarm/network: Put span ids for sendpriority in context value
      
      * swarm: Add global span store in tracing
      
      * swarm/tracing: Add context key constants
      
      * swarm/tracing: Add comments
      
      * swarm/storage: Remove redundant fix for filestore
      
      * swarm/tracing: Elaborate constants comments
      
      * swarm/network, swarm/storage, swarm:tracing: Minor cleanup
      d36e974b
    • Louis Holbrook's avatar
      swarm/network: Use actual remote peer ip in underlay (#19137) · 460d206f
      Louis Holbrook authored
      * swarm/network: Logline to see handshake addr
      
      * swarm/network: Replace remote ip in handshake uaddr
      
      * swarm/network: Add test for enode uaddr rewrite method
      
      * swarm/network: Remove redundance pointer return from sanitize
      
      * swarm/network: Obeying the linting machine
      
      * swarm/network: Add panic comment
      
      (travis trigger take 1)
      460d206f
    • Janoš Guljaš's avatar
      swarm/network/stream: fix a goroutine leak in Registry (#19139) · ba2dfa5c
      Janoš Guljaš authored
      * swarm/network/stream: fix a goroutine leak in Registry
      
      * swarm/network, swamr/network/stream: Kademlia close addr count and depth change chans
      
      * swarm/network/stream: rename close channel to quit
      
      * swarm/network/stream: fix sync between NewRegistry goroutine and Close method
      ba2dfa5c
    • Dan Kinsley's avatar
  3. Feb 19, 2019
  4. Feb 18, 2019
  5. Feb 17, 2019
  6. Feb 16, 2019
  7. Feb 15, 2019
  8. Feb 14, 2019
Loading