Page MenuHomePhabricator
Feed Advanced Search

Feb 6 2020

markblundeberg added a task to D5179: [consensus rule] limit sigchecks in a block after phonon upgrade: T704: sigChecks implementation.
Feb 6 2020, 13:35
markblundeberg added a revision to T704: sigChecks implementation: D5179: [consensus rule] limit sigchecks in a block after phonon upgrade.
Feb 6 2020, 13:35
markblundeberg created D5179: [consensus rule] limit sigchecks in a block after phonon upgrade.
Feb 6 2020, 13:32
markblundeberg updated the diff for D5029: deactivate sigops limits in phonon upgrade.

just rebase

Feb 6 2020, 13:09
markblundeberg added a comment to D5178: Bump timeouts in slow running tests.

Should help with failures like this https://build.bitcoinabc.org/viewLog.html?buildId=28271&buildTypeId=BitcoinABC_Master_BitcoinAbcMasterAsan

Feb 6 2020, 12:35
markblundeberg created D5178: Bump timeouts in slow running tests.
Feb 6 2020, 12:32
markblundeberg added a comment to D5170: Merge #14670: http: Fix HTTP server shutdown.

bugfix: D5177 too

Feb 6 2020, 10:04
markblundeberg added a revision to T733: Build Bitcoin-ABC / Resource Intensive Builds / Bitcoin-ABC Master TSAN is broken.: D5177: Merge #14993: rpc: Fix data race (UB) in InterruptRPC().
Feb 6 2020, 09:40
markblundeberg updated the summary of D5177: Merge #14993: rpc: Fix data race (UB) in InterruptRPC().
Feb 6 2020, 09:40
markblundeberg created D5177: Merge #14993: rpc: Fix data race (UB) in InterruptRPC().
Feb 6 2020, 09:37
markblundeberg added a comment to D5176: fix p2p_compactblocks flakiness.

OK so why the orphaning handling is weird.... (this is exercising a weird edge case):

Feb 6 2020, 09:08
markblundeberg retitled D5176: fix p2p_compactblocks flakiness from fix p2p_compactblocks flakeyness to fix p2p_compactblocks flakiness.
Feb 6 2020, 08:00
markblundeberg added a comment to D5176: fix p2p_compactblocks flakiness.

good-getdata and bad-getdata near end of test_framework.log: https://build.bitcoinabc.org/repository/download/BitcoinABC_Master_BitcoinAbcMasterAsan/28193:id/test-output.tar.gz%21/bitcoin_test_runner_20200205_183212/p2p_compactblocks_542/test_framework.log

2020-02-06T02:36:05.841000Z TestFramework.mininode (DEBUG): Received message from 127.0.0.1:15337: msg_getdata(inv=[CInv(type=Block hash=7fdb3ff134fc96bf6b2b88e6c102a2ba214c40c4f4652a3599561b7622fd03b5)])
2020-02-06T02:36:05.842000Z TestFramework.mininode (DEBUG): Received message from 127.0.0.1:15337: msg_getdata(inv=[CInv(type=TX hash=6683ac8f07e73c074b211a2d372fe40000a8946d1945280f683cf20731e8380a), CInv(type=TX hash=bdf21b88966bbbbc4d243ac054519f7ce4de6b4b08ae7a905b08b3ff900740ec), CInv(type=TX hash=7ecb1213fa09ee5ebc348317601ce4d0f0ce88d16498f0a2500f4de0adca0df3), CInv(type=TX hash=dd74d819470a1f05788568a7762fa4a362798ad670ee880b632c78a9f5694799), CInv(type=TX hash=e76a9b0803ccbe34ace219f127fed6d7b63ef9561332a4565bf0114c50c74eed)])
Feb 6 2020, 07:51
markblundeberg created D5176: fix p2p_compactblocks flakiness.
Feb 6 2020, 07:46
markblundeberg created D5175: Merge #12153: Avoid permanent cs_main lock in getblockheader.
Feb 6 2020, 04:50
markblundeberg updated the summary of D5170: Merge #14670: http: Fix HTTP server shutdown.
Feb 6 2020, 04:34
markblundeberg created D5174: Merge #14958: qa: Remove race between connecting and shutdown on separate connections.
Feb 6 2020, 04:32
markblundeberg created D5173: Merge #14982: rpc: Add getrpcinfo command.
Feb 6 2020, 04:30
markblundeberg created D5172: Merge #14777: tests: Add regtest for JSON-RPC batch calls.
Feb 6 2020, 04:19
markblundeberg added a comment to D2544: Improve shutdown process.

@dagurval points out, maybe we want to go straight for https://github.com/bitcoin/bitcoin/pull/14670 ... sounds like this exits uncleanly in some cases?

Considering this and the importance of the 0.19 release, I'd prefer to get https://reviews.bitcoinabc.org/T537 ready to land shortly after landing this diff.
Although the risk doesn't seem that high, I don't like the idea of increased flakiness impacting our ability to react to fixing issues with the initial May upgrade release.

Feb 6 2020, 04:05
markblundeberg added a comment to D5170: Merge #14670: http: Fix HTTP server shutdown.

Should fix the spurious p2p_invalid_tx failure here: https://build.bitcoinabc.org/viewLog.html?buildId=28193&buildTypeId=BitcoinABC_Master_BitcoinAbcMasterAsan&tab=buildResultsDiv

Feb 6 2020, 04:01
markblundeberg created D5171: Merge #15350: qa: Drop RPC connection if --usecli.
Feb 6 2020, 04:00
markblundeberg added a comment to D5170: Merge #14670: http: Fix HTTP server shutdown.

reviewers: see end of summary

Feb 6 2020, 03:53
markblundeberg created D5170: Merge #14670: http: Fix HTTP server shutdown.
Feb 6 2020, 03:45
markblundeberg updated the test plan for D5169: Merge #12917: qa: Windows fixups for functional tests.
Feb 6 2020, 02:20
markblundeberg added a comment to D5169: Merge #12917: qa: Windows fixups for functional tests.
Feb 6 2020, 02:12
markblundeberg added a comment to D5169: Merge #12917: qa: Windows fixups for functional tests.

I don't have windows but it should help to fix this problem: https://build.bitcoinabc.org/viewLog.html?buildId=28175&buildTypeId=BitcoinABC_Master_BitcoinAbcMasterAsan&tab=buildResultsDiv

Feb 6 2020, 02:10
markblundeberg created D5169: Merge #12917: qa: Windows fixups for functional tests.
Feb 6 2020, 02:06
markblundeberg updated the diff for D5168: Merge #16538: test: Add missing sync_blocks to feature_pruning.

we don't have self.sync_blocks yet

Feb 6 2020, 01:49
markblundeberg updated the summary of D5029: deactivate sigops limits in phonon upgrade.
Feb 6 2020, 01:37
markblundeberg abandoned D5162: Fix flakey feature_pruning.

Theres's a backport for this: D5168 . I could have sworn I looked for backports on this, but apparently I missed that.

Feb 6 2020, 01:37
markblundeberg created D5168: Merge #16538: test: Add missing sync_blocks to feature_pruning.
Feb 6 2020, 01:35
markblundeberg added inline comments to D5029: deactivate sigops limits in phonon upgrade.
Feb 6 2020, 01:13
markblundeberg added a comment to D5029: deactivate sigops limits in phonon upgrade.

While there is nothing wrong with that patch per se, it would be better to get the sigcheck nailed before landing this.

Feb 6 2020, 01:12

Feb 5 2020

markblundeberg added a comment to D5163: Disable clang-tidy by default.

Yeah I get the same kind of timings and as you say, jumping branches gets to be a headache... I caved in finally and turned off the option locally.

Feb 5 2020, 17:43
markblundeberg added inline comments to D5162: Fix flakey feature_pruning.
Feb 5 2020, 17:36
markblundeberg updated the summary of D5029: deactivate sigops limits in phonon upgrade.
Feb 5 2020, 17:35
markblundeberg added a comment to D5162: Fix flakey feature_pruning.

(No joke about the speedup with sigops off... we're talking about logged ConnectBlock times going from 85 ms to 9 ms. And yes the test runs overall about 2x faster...)

Feb 5 2020, 17:34
markblundeberg created D5162: Fix flakey feature_pruning.
Feb 5 2020, 17:32
markblundeberg added inline comments to D5029: deactivate sigops limits in phonon upgrade.
Feb 5 2020, 16:09
markblundeberg updated the summary of D5029: deactivate sigops limits in phonon upgrade.
Feb 5 2020, 16:07
markblundeberg accepted D5161: http: add missing header bootlegged by boost < 1.72.
Feb 5 2020, 15:16
markblundeberg added inline comments to D5127: add sigchecks limiter to CheckInputs.
Feb 5 2020, 13:56
markblundeberg updated the diff for D5029: deactivate sigops limits in phonon upgrade.

updated to use a script flag instead.

Feb 5 2020, 12:36
markblundeberg added a revision to T704: sigChecks implementation: D5160: fix AreInputsStandard sigops counting.
Feb 5 2020, 11:11
markblundeberg added a task to D5160: fix AreInputsStandard sigops counting: T704: sigChecks implementation.
Feb 5 2020, 11:11
markblundeberg created D5160: fix AreInputsStandard sigops counting.
Feb 5 2020, 10:41

Feb 4 2020

markblundeberg added a task to D5153: sigcheckcount_tests: better macro: T704: sigChecks implementation.
Feb 4 2020, 15:42
markblundeberg added a revision to T704: sigChecks implementation: D5153: sigcheckcount_tests: better macro.
Feb 4 2020, 15:42
markblundeberg updated the test plan for D5153: sigcheckcount_tests: better macro.
Feb 4 2020, 15:41
markblundeberg added inline comments to D5029: deactivate sigops limits in phonon upgrade.
Feb 4 2020, 15:37
markblundeberg updated the diff for D5153: sigcheckcount_tests: better macro.

support boost <= 1.58 which lack the BOOST_TEST_CONTEXT macro
(no context messages)

Feb 4 2020, 15:02
markblundeberg added a comment to D5153: sigcheckcount_tests: better macro.

(apparently this requires boost 1.59 and our minversion is 1.58)

Feb 4 2020, 14:52
markblundeberg abandoned D5151: [testing only] patch without braces.
Feb 4 2020, 14:47
markblundeberg updated the test plan for D5153: sigcheckcount_tests: better macro.
Feb 4 2020, 14:25
markblundeberg updated the diff for D5153: sigcheckcount_tests: better macro.

reduce braceyness

Feb 4 2020, 14:23
markblundeberg created D5153: sigcheckcount_tests: better macro.
Feb 4 2020, 14:16
markblundeberg created D5151: [testing only] patch without braces.
Feb 4 2020, 13:00
markblundeberg accepted D5150: [CMAKE] Make ccache to work with clang-tidy.
Feb 4 2020, 12:50
markblundeberg requested review of D5029: deactivate sigops limits in phonon upgrade.

Yeah the specific boolean-based thing is going to be reworked. For the most part I just want to get review on which things are being deactivated (have I missed any), and the content of the deactivation tests.

Feb 4 2020, 11:05
markblundeberg updated the diff for D5127: add sigchecks limiter to CheckInputs.

update, various changes

Feb 4 2020, 10:48
markblundeberg added a comment to D5149: Fix the build with GCC < 8.

Looks like a C++20 feature. https://en.cppreference.com/w/cpp/language/aggregate_initialization

Feb 4 2020, 10:22
markblundeberg accepted D5148: [CMAKE] Fix incompatibility between clang-tidy and -fstack-reuse.
Feb 4 2020, 10:18
markblundeberg added a comment to D5140: synchronize validation queue during submitblock.

I've also noted an issue in Core: https://github.com/bitcoin/bitcoin/issues/18065 , plus a few more details (the fix I used here is really a bandaid and does not fully solve the logical problem at hand).

Feb 4 2020, 02:35

Feb 3 2020

markblundeberg updated the summary of D5140: synchronize validation queue during submitblock.
Feb 3 2020, 16:48
markblundeberg added a comment to D5140: synchronize validation queue during submitblock.

Was discussing this with Fabien a fair bit.

Feb 3 2020, 16:39
markblundeberg created D5140: synchronize validation queue during submitblock.
Feb 3 2020, 16:34
markblundeberg created D5137: [tests] fix formatting in feature_dbcrash.
Feb 3 2020, 11:39
markblundeberg added inline comments to D5127: add sigchecks limiter to CheckInputs.
Feb 3 2020, 04:13
markblundeberg added a revision to T704: sigChecks implementation: D5029: deactivate sigops limits in phonon upgrade.
Feb 3 2020, 02:43
markblundeberg added a task to D5029: deactivate sigops limits in phonon upgrade: T704: sigChecks implementation.
Feb 3 2020, 02:43
markblundeberg added inline comments to D5029: deactivate sigops limits in phonon upgrade.
Feb 3 2020, 02:07
markblundeberg retitled D5029: deactivate sigops limits in phonon upgrade from [wip] deactivate sigops limits in phonon upgrade to deactivate sigops limits in phonon upgrade.
Feb 3 2020, 02:01
markblundeberg updated the diff for D5029: deactivate sigops limits in phonon upgrade.

also deactivate P2SH sigops limit; added a test for all of this

Feb 3 2020, 02:00

Feb 2 2020

markblundeberg added inline comments to D5130: OP_REVERSEBYTES activation logic.
Feb 2 2020, 23:56
markblundeberg added a comment to D5128: rearrange ATMP in preparation for SigChecks accounting in mempool.

If this rearrangement is not desired, an alternative is to do the following:

  1. pass a flag to CTxMemPoolEntry that disables use of sigops count when calculating virtual size (so that virtual size computations would not be used for sigchecks), and,
  2. allow CTxMemPoolEntry to have its sigops count updated after creation. This would be done just before the insertion into mempool with addUnchecked ... obviously such an update shouldn't occur once it's in mempool.
Feb 2 2020, 15:03
markblundeberg created D5129: nit: functional test chmod +x.
Feb 2 2020, 14:56
markblundeberg updated the summary of D5128: rearrange ATMP in preparation for SigChecks accounting in mempool.
Feb 2 2020, 14:44
markblundeberg added a task to D5128: rearrange ATMP in preparation for SigChecks accounting in mempool: T704: sigChecks implementation.
Feb 2 2020, 14:41
markblundeberg added a revision to T704: sigChecks implementation: D5128: rearrange ATMP in preparation for SigChecks accounting in mempool.
Feb 2 2020, 14:41
markblundeberg created D5128: rearrange ATMP in preparation for SigChecks accounting in mempool.
Feb 2 2020, 14:40
markblundeberg added a task to D5127: add sigchecks limiter to CheckInputs: T704: sigChecks implementation.
Feb 2 2020, 13:37
markblundeberg added a revision to T704: sigChecks implementation: D5127: add sigchecks limiter to CheckInputs.
Feb 2 2020, 13:37
markblundeberg created D5127: add sigchecks limiter to CheckInputs.
Feb 2 2020, 13:37
markblundeberg added a comment to D4871: Added OP_REVERSEBYTES+implementation, added (always disabled) activation flag.

speaking of palindromes, happy 20200202 https://www.youtube.com/watch?v=4fE_sXZjxng

Feb 2 2020, 02:06

Feb 1 2020

markblundeberg added a revision to T704: sigChecks implementation: D5126: track nSigChecks in CheckInputs.
Feb 1 2020, 15:44
markblundeberg added a task to D5126: track nSigChecks in CheckInputs: T704: sigChecks implementation.
Feb 1 2020, 15:44
markblundeberg created D5126: track nSigChecks in CheckInputs.
Feb 1 2020, 15:42
markblundeberg added a revision to T719: Build Bitcoin-ABC / Resource Intensive Builds / Bitcoin-ABC Master TSAN is broken.: D5125: Fix missing lock in txvalidationcache_tests.
Feb 1 2020, 10:01
markblundeberg added a revision to T720: Build Bitcoin-ABC / Master / Bitcoin-ABC Master UBSAN is broken.: D5125: Fix missing lock in txvalidationcache_tests.
Feb 1 2020, 10:01
markblundeberg added a revision to T721: Build Bitcoin-ABC / Master / Bitcoin-ABC Master ASAN is broken.: D5125: Fix missing lock in txvalidationcache_tests.
Feb 1 2020, 10:01
markblundeberg updated the summary of D5125: Fix missing lock in txvalidationcache_tests.
Feb 1 2020, 10:01
markblundeberg updated the summary of D5125: Fix missing lock in txvalidationcache_tests.
Feb 1 2020, 09:57
markblundeberg accepted D5125: Fix missing lock in txvalidationcache_tests.
Feb 1 2020, 09:53

Jan 31 2020

markblundeberg abandoned D5028: [WIP] track per-transaction SigChecks using a TransactionMetricsAccumulator.
Jan 31 2020, 06:59
markblundeberg updated the summary of D4834: add sigChecks value to script cache.
Jan 31 2020, 06:55
markblundeberg updated the diff for D4834: add sigChecks value to script cache.

use int

Jan 31 2020, 06:54
markblundeberg planned changes to D4917: more optimal virtualsize accounting with increments.
Jan 31 2020, 05:50
markblundeberg updated the diff for D4917: more optimal virtualsize accounting with increments.

just rebase

Jan 31 2020, 05:50

Jan 30 2020

markblundeberg added a reviewer for D5081: ConnectBlock: fix slow usage of AddCoins: deadalnix.
Jan 30 2020, 10:49