Age | Commit message (Collapse) | Author |
|
This avoids the GUI from getting stuck on
periodical polls if the core is holding the locks for a longer time -
for example, during a wallet rescan.
|
|
Unit tests with DEBUG_LOCKORDER were running into assertions.
|
|
05c20a5 build: add symbol for upcoming gcc 4.9's libstdc++ (Cory Fields)
49a3352 gitian-linux: --enable-glibc-back-compat (Warren Togami)
d5aab70 build: add an option for enabling glibc back-compat (Cory Fields)
ffc6b67 build: add glibc/libstdc++ back-compat stubs (Cory Fields)
|
|
55a1db4 Solve chainActive-related locking issues (Wladimir J. van der Laan)
e07c943 Add AssertLockHeld for cs_main to ChainActive-using functions (Wladimir J. van der Laan)
|
|
This removes the bignum/OpenSSL dependency.
The base58 transformation code is also moved to a separate .cpp file.
|
|
4e9667b Improve and expand base58 comments (rxl)
|
|
09ec3af AddToWallet implies BindWallet (Wladimir J. van der Laan)
|
|
Prevent socket leak in ThreadSocketHandler.
|
|
- In wallet and GUI code LOCK cs_main as well as cs_wallet when
necessary
- In main.cpp SendMessages move the TRY_LOCK(cs_main) up, to encompass the call
to IsInitialBlockDownload.
- Make ActivateBestChain, AddToBlockIndex, IsInitialBlockDownload,
InitBlockIndex acquire the cs_main lock
Fixes #3997
|
|
All functions that use ChainActive but do not aquire the cs_main
lock themselves, need to be called with the cs_main lock held.
This commit adds assertions to all externally callable functions
that use chainActive or chainMostWork.
This will flag usages when built with -DDEBUG_LOCKORDER.
|
|
Push new English translation, as well as pull other translations that
changed since last month.
|
|
Drawback: The version string is no longer a valid git identifier.
For this reason the 'g' short hash prefix has been removed.
Exception: When building directly from a tag this behaves exactly like the previous behavior.
This allows formatting release versions with precision i.e. v0.9.2
This also allows arbitrary topicbranch names i.e. v0.9.1-glibc-compat
|
|
Got too many complaints that is was unserious and written by trolls.
I have also removed the translation from transifex.
Fixes #4054 and #3918.
|
|
update comments so doxygen will pick them up
|
|
|
|
b1b9c76 Fix bloom filter not to use bit_mask (peryaudo)
|
|
Using "./configure --enable-glibc-back-compat" will attempt to be
compatible with a target running glibc abi 2.9 and libstdc++ abi 3.4.
|
|
glibc/libstdc++ have added new symbols in later releases. When running a new
binary against an older glibc, the run-time linker is unable to resolve the
new symbols and the binary refuses to run.
This can be fixed by adding our own versions of those functions, so that the
build-time linker does not emit undefined symbols for them.
This enables our binary releases to work on older Linux distros, while not
incurring the downsides of a fully static binary.
|
|
|
|
When we are over our outbound limit ThreadSocketHandler would try to
keep the connection if the peer was addnoded.
This didn't actually work for two reasons: It didn't actually run
the accept code due to mistaken code flow, and because we have a
limited number of outbound semaphores it couldn't actually use the
connection.
Instead it leaked the socket, which might have caused issue #4034.
This patch just takes out the non-functioning white-listing for now.
|
|
ab64381 Fix a typo in RPC signrawtransaction help (Hector Jusforgues)
|
|
71f82bf Restart-warning for spendZeroConfChange option (langerhans)
|
|
|
|
13a2283 build: Sync ax_boost_base.m4 with upstream. (Cory Fields)
|
|
According to the options model, a restart is required after changing this option. So let's notify the user about it.
|
|
This should fix 32bit boost detection on Ubuntu Saucy+. Fixes #3945.
|
|
A runaway exception was raised if ReadConfigFile fails (usually
due to a parse error in bitcoin.conf). Show an error message instead.
Fixes #4013.
|
|
fbf617a remove an assignment which is never used. (Yoichi Hirai)
|
|
|
|
f7257cf unified and better log/error messages for CDBEnv/CDB (Philip Kaufmann)
|
|
4c35366 Fix importwallet nTimeFirstKey (Cozz Lovan)
|
|
3927836 [Qt] rescan progress (Cozz Lovan)
|
|
Fix for GetBlockValue() after block 13,440,000
|
|
Because no one wants 4 gold mines being discovered every mibillenium.
|
|
|
|
f61287c RPC command getmininginfo showing right genproclimit (Isidoro Ghezzi)
|
|
65adc3a qt: Don't require db_cxx.h when wallet disabled (Wladimir J. van der Laan)
4babd08 doc: Add note about memory reqs for compilation (Wladimir J. van der Laan)
25333a2 build: improve missing boost error reporting (Wladimir J. van der Laan)
|
|
- use a little more Qt-style
- check for NULL pointers first and return in updateView()
- small space and formating changes
|
|
|
|
|
|
|
|
|
|
Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
Rebased-From-Github-Pull: #3801
|
|
Ignores any exceptions thrown if directory exists, otherwise re-throws exception.
Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
|
|
iCreateMultisig is not a thing.
|
|
ffeb473 Add nHighTransactionFeeWarning as per #3969. (Bardi Harborow)
|
|
Use sensible categories (overall control, P2P, blockchain/UTXO and
mining, wallet, wallet-enabled mining) and sort within each.
Also remove unnecessary #ifdef ENABLE_WALLET from `rpcnet.cpp`.
Functionality-neutral change.
|
|
Fix #3978.
|
|
|
|
af4c2ac Fix `-printblocktree` output (Wladimir J. van der Laan)
|