Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Luke-Jr on June 22, 2012, 05:54:22 PM



Title: Please test (if you dare): next-test 2012-06-21
Post by: Luke-Jr on June 22, 2012, 05:54:22 PM
Superceded with next-test 2012-07-11 (https://bitcointalk.org/?topic=92741)

next-test is a branch of the mainline bitcoind & Bitcoin-Qt with as many pull requests merged as possible, to aid in testing them. This branch can be used to test many pull requests in your daily Bitcoin use. The goal is to help pull requests get the testing they need to be merged into the main tree, so once you test a change, please comment in the relevant pull request (ideally with details).

Please note these might possibly corrupt your wallet. No warranty of any kind of provided. BACKUP YOUR WALLET

  • Windows: installer (http://luke.dashjr.org/programs/bitcoin/files/bitcoind/next/test/20120621/bitcoin-next-test-20120621-win32-setup.exe) ‖ zip (http://luke.dashjr.org/programs/bitcoin/files/bitcoind/next/test/20120621/bitcoin-next-test-20120621-win32.zip) (sigs (http://luke.dashjr.org/programs/bitcoin/files/bitcoind/next/test/20120621/SHA256SUMS.asc))
  • Source code: git (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/shortlog/refs/tags/next-test_20120621) ‖ tar.gz (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120621.tar.gz) ‖ zip (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120621.zip)

Today's next-test includes the following pull requests (green are merged now; red are disputed):
  • IPv6 RPC using asynchronously accepted connections (https://github.com/bitcoin/bitcoin/pull/457)
  • Parse URIs with non-BTC amounts (https://github.com/bitcoin/bitcoin/pull/553)
  • -acceptnonstdtxn option to skip "non-standard transaction" checks (https://github.com/bitcoin/bitcoin/pull/559)
  • Optimized binary-to-hex converter (ToHex) (https://github.com/bitcoin/bitcoin/pull/562)
  • FastGetWork optimization (https://github.com/bitcoin/bitcoin/pull/565)
  • Specify fees explicitly via JSON-RPC (https://github.com/bitcoin/bitcoin/pull/570)
  • Support for Tonal Bitcoin units (ᵇTBC, ˢTBC, and TBC) (https://github.com/bitcoin/bitcoin/pull/929)
  • BIP22: getmemorypool (https://github.com/bitcoin/bitcoin/pull/936)
  • Stop processing messages on full send buffer and dont disconnect. (https://github.com/bitcoin/bitcoin/pull/973)
  • New -minfee and -minfeeper options (with JSON-RPC setminfee to change at runtime) to control minimum fee requirements for transaction inclusion in blocks mined (https://github.com/bitcoin/bitcoin/pull/989)
  • massive URI-handling / IPC server re-work (https://github.com/bitcoin/bitcoin/pull/1023)
  • Relay and accept transactions that personally benefit the user (https://github.com/bitcoin/bitcoin/pull/1128)
  • Tor hidden service support (https://github.com/bitcoin/bitcoin/pull/1174)
  • Buffer block downloading and commit/check blocks in parallel (https://github.com/bitcoin/bitcoin/pull/1233)
  • Refactor CreateNewBlock transaction selection algorithm (https://github.com/bitcoin/bitcoin/pull/1240)
  • Bugfix: getwork/getmemorypool: NULL pindexPrev across CreateNewBlock, in case it fails (https://github.com/bitcoin/bitcoin/pull/1245)
  • CreateNewBlock: Check that the produced CBlock is acceptable (https://github.com/bitcoin/bitcoin/pull/1246)
  • Issue1234 (https://github.com/bitcoin/bitcoin/pull/1271)
  • Show block timestamp (https://github.com/bitcoin/bitcoin/pull/1304)
  • Add -proxytoo option, which allows proxy use non-exclusively, unlike the -proxy option. (https://github.com/bitcoin/bitcoin/pull/1306)
  • Quieter initial block download (https://github.com/bitcoin/bitcoin/pull/1337)
  • Who doctored.... never was very useful, now only for the debuggers... (https://github.com/bitcoin/bitcoin/pull/1339)
  • Show when node is misbehaving, not just at the point that it gets banned... (https://github.com/bitcoin/bitcoin/pull/1343)
  • mapAlreadyAskedFor gets additions when AlreadyHave() (https://github.com/bitcoin/bitcoin/pull/1347)
  • getmemorypool: longpolling support (https://github.com/bitcoin/bitcoin/pull/1355)
  • Coin Control (https://github.com/bitcoin/bitcoin/pull/1359)
  • Refactor transaction/accounting time (https://github.com/bitcoin/bitcoin/pull/1393)
  • Make truncating the debug.log file an option. (https://github.com/bitcoin/bitcoin/pull/1396)
  • CHub Rev. 3 (https://github.com/bitcoin/bitcoin/pull/1408)
  • Treat generation (mined) transactions less different from receive transactions (https://github.com/bitcoin/bitcoin/pull/1409)
  • Show more significant bytes of block hashes. (https://github.com/bitcoin/bitcoin/pull/1426)
  • No need to log start time if it's already being done on every line. (https://github.com/bitcoin/bitcoin/pull/1427)
  • Cblockstore class (https://github.com/bitcoin/bitcoin/pull/1429)
  • Make IPv6 support optional again (defaults to enabled) (https://github.com/bitcoin/bitcoin/pull/1431)
  • Implement raw transaction RPC calls (https://github.com/bitcoin/bitcoin/pull/1456)
  • Introduce -tracenet option, thereby quieting some redundant debug messages (https://github.com/bitcoin/bitcoin/pull/1458)
  • GUI: show used OpenSSL library version in about dialog (https://github.com/bitcoin/bitcoin/pull/1464)
  • write used OpenSSL library version to debug.log (https://github.com/bitcoin/bitcoin/pull/1465)
  • GUI: merge sign/verify message into a single window with tabbed UI (https://github.com/bitcoin/bitcoin/pull/1469)
  • Add new P2P command and response: "getcmds", "cmdlist" (https://github.com/bitcoin/bitcoin/pull/1471)
  • walletmodel: only update cached balances / transaction numbers and emit ... (https://github.com/bitcoin/bitcoin/pull/1478)
  • add CWalletTx::GetImmatureCredit() and use it in CWallet::GetImmatureBalance() (https://github.com/bitcoin/bitcoin/pull/1479)
  • Document Gitian build process for Mac OS X bitcoind binary (https://github.com/bitcoin/bitcoin/pull/1484)
  • Skip tons of duplicate GetHash() calls in Block Commit Thread (https://github.com/bitcoin/bitcoin/pull/1486)
  • RPC: lock push-down, preparing for parallelization opportunities (https://github.com/bitcoin/bitcoin/pull/1494)
  • fix a memory leak in key.cpp (https://github.com/bitcoin/bitcoin/pull/1495)
  • CBigNum: Convert negative int64 values in a more well-defined way (https://github.com/bitcoin/bitcoin/pull/1497)
  • Add support for a cjdns network type (https://github.com/bitcoin/bitcoin/pull/1498)

Bugs found:
  • Bad use of global variable (https://github.com/bitcoin/bitcoin/pull/1375#issuecomment-5943932)
  • Another bad use of global (https://github.com/bitcoin/bitcoin/pull/1370#issuecomment-5943975)
  • Merged sign/verify message dialog build failure (https://github.com/bitcoin/bitcoin/pull/1469#issuecomment-6364656)
  • askfor formatting build failure (https://github.com/bitcoin/bitcoin/pull/1344#issuecomment-6412602)
  • File addition missing in Bitcoin-Qt project (https://github.com/bitcoin/bitcoin/pull/1456#issuecomment-6413077)
  • Advertising mempool transactions needs some way to fetch them (https://github.com/bitcoin/bitcoin/pull/1470#issuecomment-6413251)
  • Messed up branch for concurrent block downloading (https://github.com/bitcoin/bitcoin/pull/1404#issuecomment-6413614)
  • Omitting start time with timestamps doesn't build (https://github.com/bitcoin/bitcoin/pull/1427#issuecomment-6415920)
  • Smart times always displayed as 1970 (https://github.com/bitcoin/bitcoin/pull/1393#issuecomment-6429740)
  • IPv6 RPC needs to add library to Win32 build (https://github.com/bitcoin/bitcoin/pull/457#issuecomment-6511023)
  • Bitcoin-Qt build was disabling IPv6 by default (https://github.com/bitcoin/bitcoin/pull/1431#issuecomment-6510890)

5JiDHgjbkS2uKnMKHo1Nw8zrJp2t8wZ4QmJPFi9W9DQjjFgYFG7


Title: Re: Please test (if you dare): next-test 2012-06-21
Post by: yadndn on June 22, 2012, 06:25:54 PM
How to test ?please tell me


Title: Re: Please test (if you dare): next-test 2012-06-21
Post by: Red Emerald on June 22, 2012, 10:05:38 PM
I'll get this compiled later today or tomorrow.


Title: Re: Please test (if you dare): next-test 2012-06-21
Post by: Serenata on June 23, 2012, 09:24:21 AM
To make it more user friendly when selecting a display language, I suggest putting words (English, Greek, etc) instead of codes (en, el_gr, etc).

I like in this release the ability to verify a message, that is missing from the official client.
Wasn't it supposed to ask me from which address I would like to send BTC from, when sending to others? As far as I remember, this is part of the Coin Control. Had to enable the option.

This is as much as I can test for now. Keep up the good work!


EDIT: I don't know if it's a bug... I sent 0.01 BTC to another address and even after 2 hours, still no confirmation. No signs of the transaction on blockchain.info although the amount has been deducted from the wallet. Any clues?


Title: Re: Please test (if you dare): next-test 2012-06-21
Post by: Luke-Jr on June 23, 2012, 05:49:04 PM
EDIT: I don't know if it's a bug... I sent 0.01 BTC to another address and even after 2 hours, still no confirmation. No signs of the transaction on blockchain.info although the amount has been deducted from the wallet. Any clues?
Transaction id?


Title: Re: Please test (if you dare): next-test 2012-06-21
Post by: Serenata on June 23, 2012, 08:53:34 PM
Luke, thanks for the reply... The transaction just got through.
Transaction ID: d0fb364098148670d55a414d060eaba8e9b9e74c67c79687d05e8184ef2d92ba


Title: Re: Please test (if you dare): next-test 2012-06-21
Post by: Schleicher on June 25, 2012, 12:52:36 PM
Why is this client creating a new testnet wallet, and not using the existing one?


Title: Re: Please test (if you dare): next-test 2012-06-21
Post by: Pieter Wuille on June 25, 2012, 01:08:24 PM
Why is this client creating a new testnet wallet, and not using the existing one?

Because the old testnet is being obsoleted.

0.7.0 (and the current code in git, and this next-test branch) will use "testnet3", a completely reset version. Testnet2 has undergone two many changes, and too many incompatible chains exist on the network. They were very valuable to learn from, but not really usable for real tests.


Title: Re: Please test (if you dare): next-test 2012-06-21
Post by: kwukduck on June 28, 2012, 02:48:29 PM
keeps crashing every few hours.
Win7-x64

Code:
Problem signature:
  Problem Event Name: APPCRASH
  Application Name: bitcoin-qt.exe
  Application Version: 0.0.0.0
  Application Timestamp: 4d44aa00
  Fault Module Name: bitcoin-qt.exe
  Fault Module Version: 0.0.0.0
  Fault Module Timestamp: 4d44aa00
  Exception Code: c0000005
  Exception Offset: 0007ccf4
  OS Version: 6.1.7601.2.1.0.256.1
  Locale ID: 1043
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789


Title: Re: Please test (if you dare): next-test 2012-06-21
Post by: Luke-Jr on July 11, 2012, 05:47:51 PM
Superceded with next-test 2012-07-11 (https://bitcointalk.org/?topic=92741)