gridcoin-community / Gridcoin-Research

Gridcoin-Research
MIT License
588 stars 173 forks source link

"mutex lock failed in pthread_mutex_lock: Invalid argument" on development branch #799

Closed rgarver closed 6 years ago

rgarver commented 6 years ago

I'm looking at commit 889adaa, but this has been happening for prior versions recently on the development branch. I'm building with the following commands on Ubuntu 16.04:

$ make distclean
$ ./configure --with-gui=no --with-incompatible-bdb --enable-debug
$ make

The configure and make stages appear to run smoothly and running test_gridcoin reported everything working fine. The wallet was created on the staging branch, but no other warnings show up.

Here is the log from running src/gridcoinresearchd -testnet -printtoconsole -debug=true -debugnet=1

***************************************** GRIDCOIN RESEARCH ***************************************************
Gridcoin version v3.6.3.18-g889adaa8d (2018-01-04 11:29:19 +0100)
Using OpenSSL version OpenSSL 1.0.2g  1 Mar 2016
Default data directory /home/rgarver/.GridcoinResearch
Used data directory /home/rgarver/.GridcoinResearch/testnet
dbenv.open LogDir=/home/rgarver/.GridcoinResearch/testnet/database ErrorFile=/home/rgarver/.GridcoinResearch/testnet/db.log
Loading block index...
Mode=TestNet
Opening LevelDB in /home/rgarver/.GridcoinResearch/testnet/txleveldb
Transaction index version is 180015
Opened LevelDB successfully
Loading DiskIndex 0
Time to memorize diskindex containing 443106 blocks :           17443ms
Time to calculate Chain Trust            5586ms
LoadBlockIndex(): hashBestChain=0092ba394f071afa6ce6  height=443102  trust=1529926893983782  date=01/03/18 18:38:08
Verifying last 3000 blocks at level 1
Time to Verify Blocks             339ms
Set up RA  RA Starting 1 2 443102 RA Complete - RA Time            1350ms
 block index           24723ms
Loading wallet...
nFileVersion = 3070000
Keys: 0 plaintext, 205 encrypted, 205 w/ metadata, 205 total
 wallet                    9ms
Loaded 0 addresses from peers.dat  0ms
BEACON add 55cd02be28521073d367f7ca38615682 55cd02be28521073d367f7ca38615682676d42c5376f3938356d97656636c8c796419c97369d9493413a3e949cc736416a677068687b2f64626f62656241686e626a6d2f64706e;274b58dd118b484a980d55f6a74a252cbc050a0ae26fa7b40caa499b7b45104a;miThCdWz5qGEBCoBsWLJyzWeu7jvWVgDgc;0475fbfc6c0edf9f51acb2b57a38db592b0e69d7e7934a4bdd43e4554d7adace124132979010f7efb4abe10a7d7249d1aca54e5108932937dfc99c78b0aa899a91 06-06-2017 04:08:01
BEACON add 55cd02be28521073d367f7ca38615682 55cd02be28521073d367f7ca38615682c7673ec6976a3b983e643967c73d68c4989e9c36393b32383a3939979b6a93426a677068687b2f64626f62656241686e626a6d2f64706e;51ef323d828aaf1ba04a59904cdcf72578545fbed2fde376e354c456e76e6f2f;miThCdWz5qGEBCoBsWLJyzWeu7jvWVgDgc;0475fbfc6c0edf9f51acb2b57a38db592b0e69d7e7934a4bdd43e4554d7adace124132979010f7efb4abe10a7d7249d1aca54e5108932937dfc99c78b0aa899a91 06-08-2017 21:08:43
BEACON add 96c18bb4a02d15c90224a7138a540cf7 96c18bb4a02d15c90224a7138a540cf763403c3c96c36dc33d9e9b6c3b969892c2969368993996c735993b369c9e9b3775706f666e62646c627a41686e626a6d2f64706e;d003709015a82aef05981e9382ed107bc65ab1474d5221855fed40e19b3ff12a;mqTndwFgPKE8cghr7ee2Ai5C1FY4ThGZNg;042097f8feac9a1dee5fc5149cca96be22a9cc8fa881688ba4cf9ae54fa59574696f88ef3278ee3ca4ee99c33232caf5c47a936f06de05a889b4b7c02974e3d66d 06-21-2017 07:16:23
BEACON add 9ce6f19e20f69790601c9bf9c0b03928 9ce6f19e20f69790601c9bf9c0b039286797c53768c539366839376a96936a4166983e38333cca9b6b3a99676ec236946837766c3236417471626e6370682f64706e;05e28c4ccbcd1876668b12f49c0fa4e0afc19f1d1174b4daef024e47e39bc0c6;n3C1AM2myBdfhKjWegutHCEJBSXxyTBsa2;0403d0f888ebc22b6e87885b7475c94e15ba06177bcc078426a3399febed378f27e4ba2069d7159189a9f541f0044629f525607ae3d7c0431e479dfff94e09c9e6 06-21-2017 12:34:56
BEACON add 285ff8d5014ef73cc83580338a9c0345 285ff8d5014ef73cc83580338a9c0345376a41c79596943a32c33c6469c4c994c4623c3d993e99c9959d65c39b363498716671716673626f65736a6f7041686e626a6d2f64706e;cd5e80c2b3831e3474b43b7ee457ecb34fdd4a94bcaa40aba96213a1a34cc6d6;n3CeMKneQqRYEiXsUbwbBmttZCzgXUY7Lw;049a67555d6668cc1d128538b3615a4038ce7fb65180e4481626028bf00fd2b6ff32c6c58118e552713593f8a768ac62fc164c581ee3104ef0ebcd2e2da5f19431 06-21-2017 22:12:27
BEACON add 1878ecb566ac8e62beb7d141e1922460 1878ecb566ac8e62beb7d141e1922460919b3fc2386e3acb396665403f366739693d64419a6841429638c539369e95966c796336323635417174762f666576;20a2ba446f77bc83e9700f11df2595abb285ed902c9e7b13259bfde5cb0bfd26;mov3J9WvKcPvbBCmm5kguBR1VMCuCzTkBG;04da5fca2203e21307e849ed9e462553e2d4444d0bfc9173036488043f6d0802f5b9a434ce00e883967382b9e4b7493d7cc0b27f927491df2cada8082235ef27b3 06-24-2017 03:55:37
BEACON add a914eba952be5dfcf73d926b508fd5fa a914eba952be5dfcf73d926b508fd5fa6fc895686d37ca989a369b6cc7c76896373ac73e3bc56b6f69c86a6c9a93659462656e6a6f33416873647170706d2f64706e;a0bce72cd662ee647934731af4eed25ef588eca012708368be4db76c17de3b3b;mwYPZz5qJfEygyZ2rFG2xthGUheT35uzbn;0434c275df18c0e11bafc7706950aafedfbff0ecddeff9902a0517b5e4ac0cdc8edd6066a7e3e8e804e64495c6dc66c20e251b9fa40733a2c4840bc72f05417b8b 06-30-2017 03:21:21
BEACON add 4f0fecd04be3a74c46aa9678f780d028 4f0fecd04be3a74c46aa9678f780d028366c3f65c83e346ac7cb409495943ec8966e946a39699c97429434646c353ec96f66756966737469627841686e626a6d2f64706e;141d38b5cd77d531cea2e5d94d3c661ecb866677670d341e48cd5d82ab5e94cd;n3eFiDDTQus2mp9X2iANEnzhVr1KXqtsmL;0475d4ff773201c35a953bc3e3a6a07288e7b17f3497d078c7a118733b5e954abe61a114b6d8e229eb3df8172c7946f86293a7f8408c3c7b5bbc2c0f0c1a049a9a 07-01-2017 19:01:14
BEACON add f46d4755f17cfaed68bf7af707b1731e f46d4755f17cfaed68bf7af707b1731ec79a999535393e6a40c867ca359a9a373b9b986dc7c635969c623ec76c969b977466632f6c766f6841686e626a6d2f64706e;070fc274c57ba37d425d92c3b392a2d79d7b23feb58572f1810838b5c1237416;mq2hWrwkt5xSbBN4eWU1kmncT3bjEzgrs3;042146132ee41d535833f7bc49691c117aa2d094dc82f032eab1a3edddf7ca9838068138ec763eec826c142c5240ef8c62f4d81b8158b2f8ed22fddd8a8006267d 07-07-2017 04:40:33
BEACON add 6b676026e41d58a9e05f0428166a22d2 6b676026e41d58a9e05f0428166a22d23a97966d6a3ac86e6b383e663764c36c69c7663b3c409b40c7c6c74294c5433c636b7b72636e6e6d676f41633538776a2f626f706f6370792f6f6675;1e1d4286a2ecf820d9013d62d5398ddf315ef9a8195a06c967d18bebd15b8c00;mwyUAWZTEzCZ9GfVKPTAcrBkPbD6JMAXTy;0480b1c6d11bd0b20aa8af5116951987afe39edaa711f9284dd07224fc9067d24ae57a9492eea590fc120c9d7befde2160ee30aed1c17d11d4288381108b2a6496 07-20-2017 16:00:31
BEACON DEL beacon;7d0d73fe026d66fd4ab8d5d8da32a611 - 07-22-2017 17:23:45
BEACON DEL 7d0d73fe026d66fd4ab8d5d8da32a611 - 07-22-2017 17:24:40
BEACON add 163f049997e8a2dee054d69a7720bf05 163f049997e8a2dee054d69a7720bf056c9c6ecb6a3b6a6a9437649d3d956a32c83f3a6b31343738643ec93b966c669962656e6a6f34416873647170706d2f64706e;f8b7483221ccab47c483da7a274350dc74da2a7dbd00146d5b64d9603bf5d579;mkDXeFGeUc6nWZMJokFTV56sWsVnyvDNuT;0497895e2d097ef69749b6dd215ab9b7784e8a0ee69f8da4375a35cf747cb8c6c4a02110b30961455ec9b7b8cc216e7dfd018443a46cb3cc2d5dfa59006b46c84a 08-16-2017 21:47:20
BEACON add 55cd02be28521073d367f7ca38615682 55cd02be28521073d367f7ca38615682ca6e40663970963495c439696a966a6995423e97389d3435393c39959a63389b6a677068687b2f64626f62656241686e626a6d2f64706e;22cba976e9d0dd6637344523f2c113388185a29c1d98f19f6efe7b462055c78a;miThCdWz5qGEBCoBsWLJyzWeu7jvWVgDgc;04a3995ce60feef37127d725090d68ec9975a2abf66d7ad62410f8ed44b98f26f3346bfa1ca0742bce0622d6e64c7117b87f8fa9b470edc745cf9cc4f5eaddc7a5 08-19-2017 19:11:14
BEACON add 9dbd2eb638bfda3dc573a8e5f1ce7a4a 9dbd2eb638bfda3dc573a8e5f1ce7a4a3a973e34913a6e96676734396c64c9946867329c6c349c6a6d633e36369c366e646273626c623441686e626a6d2f64706e;c8b5b311600cca2a86bdeceac3853e9dd4991aa9fae7351fd718b78ca21ce851;n3pQFkWgGpKHSJh89X1otHvjT58LviTLAa;043b0005241d44f123dab1fcf051035a4917404ff6004ca8e960058dfafd301a08609f05af7002b84a3a3a051abbbbe15ce6acd7a2d12963167a60f6c4fe9c8025 08-20-2017 05:11:08
BEACON add 46f64d69eb8c5ee9cd24178b589af83f 46f64d69eb8c5ee9cd24178b589af83f639768c93a346c689a33409b6c9a9aca3f9c6969969c3e953b9bcb6e6e3b3b3a75706e62746373706541627b66752f746c;83d9f6ae56c97d6f49a4c51d6b57c00911406cb13d73d6a4d5c0db8a5068626e;mxDyhJ7Sgs6Rk8KacSykmrxayF8Fj1bCti;0472cd5672a875bdfeaffc6a53c7846295ed3c7ecad30144786495c97d8d1be2250bf080ef44266012c14fc6fbea6a466c94b501026775c0983cf5b9c97d7a7610 08-20-2017 09:37:43
BEACON add 7d0d73fe026d66fd4ab8d5d8da32a611 7d0d73fe026d66fd4ab8d5d8da32a61134333e363467c5676b673bc838c996686669686c3bc6c73a3b3b333b3996376a62656e6a6f416873647170706d2f64706e;369f77b1e35c672c7d753bf5d98c829d5230ae802a3d6f9bbc231eb010e53da0;mrAgidiJ5TwxGsQNnADRxY6cyWRnm4x2Xd;0471e036d3ed24d84332a3f594dce7d2e7ab20fe7fa48f36e47b665738a787d06e0534472855ad6930a18e997292a330a06465d1e14aa3d20ca05714d94205d356 08-22-2017 16:51:14
BEACON add 0390450eff5f5cd6d7a7d95a6d898d8d 0390450eff5f5cd6d7a7d95a6d898d8dc96839983536406b349968c73f316d92693e6a383dc598c8c894969c3e3a6b3b6573666a637041686e792f6566;ea3fe7be8c63dfaaeb793140cd340aaf4c72ea351a24dba645f8ae62ef2d741b;n3NYiNL5fL4WxUHoJESRJCdzj91oZyM8pT;047eb85942db7483896933e62dfb5ca8bb2dc01c103ae1275523a1cd6d9ab7f5827cfef42e686d741cca04c423fc8894b467a4239daba733f9fe3e0e0c29c20ffb 08-29-2017 14:28:20
BEACON add 59900fe7ef44fe33aa2afdf98301ec1c 59900fe7ef44fe33aa2afdf98301ec1cccc39598363297366d3195436b6a6997c73a689d99976bc564336d993b9696397162706d706e373641756a7464626d6a2f6a75;bf7c4adec34f26bbe4031bdedc42e66c4d7b516dd75d6ab0d7c5c0d3cd156c2e;mkkorM11GNHZg8VZXMjNuYsBD8X8TZ7AhB;04a270b9305dd1f32c12bda43af84520ad3a6d15c7db6c2ec516a899de87040bf7620fdbecbc4e370f5574ed691aa08ee6d93afc3db46ec5b838d9f672671bc1b9 08-31-2017 10:48:34
BEACON add abcdef  09-07-2017 05:22:07
BEACON add ee9fd35b514edeefd71ee3bc63e1dcfe ee9fd35b514edeefd71ee3bc63e1dcfe94946bc89794c63940cc359865346b3b3994c734cac597666d33c63b3c98976b6a677068687b2f63706a6f6441686e626a6d2f64706e;78f5260afc45c39176b70a71721afa12519d062605df93cb2c7dc89d61e009c3;miThCdWz5qGEBCoBsWLJyzWeu7jvWVgDgc;0425a546b725ba45a61de2246f86b7faf1d978018dd4e4d5b5a854a8424dfb2a6befc40eea22621430622ada8ce0050659e521eaad7ba389452c93fa1ea6db1953 09-10-2017 02:20:56
BEACON DEL 46f64d69eb8c5ee9cd24178b589af83f - 09-17-2017 10:40:53
BEACON add 46f64d69eb8c5ee9cd24178b589af83f 46f64d69eb8c5ee9cd24178b589af83f633cc5cc3e3dc7683796399c643c95c83c3c686d983b4137409a686bcb363b3875706e62746373706541627b66752f746c;7144db16d1ae2dfe62c069fe831c905516fc9cd93bcf8ea550262f4182c8b9a3;mxDyhJ7Sgs6Rk8KacSykmrxayF8Fj1bCti;04992cd3b7e116919b04b97f7c53fcb394bae93e731c1ea9e0fefc02baed45570ec0d0fb24a902eb1972e8f91a0adb7ab8735a100f0841788db847af9ee22ec366 09-20-2017 08:45:42
BEACON add 1963a6f109ea770c195a0e1afacd2eba 1963a6f109ea770c195a0e1afacd2eba383a3a3d9b3b3a3c3a3d9c3597989e9e9c3ec7389d4268663f9a9533c43f6c3d63737a696273657541686e626a6d2f64706e;c3b6aa3961142eb9f1757f85af506693624bc342ca524244ae9b7336a5543dc6;n19xTaBzTQktQ9Zf9gZw52pjiHVRBfrhaZ;04b88eaa70873a1117b3b1dd9b9b95159c9a255d6587159897c24a8498b76590bab42d78acdf5388427c88b793d7ce24b8364a8989ff151ac89bae42235548824d 09-21-2017 05:14:10
BEACON add e7f90818e3e87c0bbefe83ad3cfe27e1 e7f90818e3e87c0bbefe83ad3cfe27e13b413f363a9a3c3b3a693a93699b70c36f3a9e40653e646694353e3f356d95663538626f33353341686e626a6d2f64706e;2faa4c8d75e3d8c08586a9c9fa711f7517f21f4a95877327cdc0430beccf2058;myR5tuh76aBvgTow15PboGa4kg2CtxmqcU;04270e62d817195902da1e65e675ee2b97c0bc0f5c2bbdae3f21c41c2be47784f8d7812cab3ccba0bf8dff7d75a493bea73e02055b1520cf96ed0d6751462e9ede 09-21-2017 21:15:34
BEACON add 8f2a530cf6f73647af4c680c3471ea65 8f2a530cf6f73647af4c680c3471ea6537cc40403499943a373a3e3c9c929b3e34326ac7673b40343c3f65356996999e63627375706f3336333741686e626a6d2f64706e;e5b44bd080394af5dd7138b0af85c8e4de039959fa1ad4168a352a856064ea0b;n2smArtugE9qLkDMeu7pb7hLwRa8rD3xmJ;04da0be7e7b8b77c3df06feef9546f47c8eec53d884b0cec0cb8860be4dbfbcba325ef485a1d194ccf19049ad820e7c91b5aa25695fae11664ff392c10d39fde1f 09-24-2017 08:29:58
BEACON add 71e89425d98117eba0b2e86a5e517803 71e89425d98117eba0b2e86a5e51780334383a986a353b9893366b69c2366cc59965c6666c393b3d67cb633b3ac6679b6d626f6867706541686e626a6d2f64706e;833d2bc391b098da24182d151bb55856a1ddb55d8bba454ed331aeec2b11c9fe;mm4MfV3vfauNgoKoG4bG4krZeAkN18P39j;04121120019698b4e71cad649b90e90bf764255c6085cadef595429caf8cc31ea64657829aeb035030d3b029b00de58bd5652f8e48d0a07ce2f29a9aee52564a18 10-30-2017 09:36:27
BEACON add 5a094d7d93f6d6370e78a2ac8c008407 5a094d7d93f6d6370e78a2ac8c0084076bc3953c6d94699738c93c423568393f67343d3493c938393f3b3b3a373ec73e65666f736277706f746c6241686e626a6d2f64706e;cbdee07cb3d8b58e1e8dbcd3f10b32cd52e191b3afdfc07f3b30f289d44d1b2e;mzAQoEa9X9dSAouhxN1bMtCFTcRJHsUQtW;048199b0f2fce80ea4eca3994ee22db69fab69cebe0b53ac13b2ee4136405d8f9e3a8569621e0679eba6d4604d3d62e7f329fa478e0e27f2a90a21db8d5ad94a44 11-06-2017 13:57:15
BEACON DEL 7d0d73fe026d66fd4ab8d5d8da32a611 - 11-16-2017 15:21:54
BEACON add 7d0d73fe026d66fd4ab8d5d8da32a611 7d0d73fe026d66fd4ab8d5d8da32a6119898999b3463c870cbc838c6396b95c66bc767653569c8953f3d979a3d95956962656e6a6f416873647170706d2f64706e;1c232d869f8d85be1b572670513bf143fd315e52aeb812f537b8f46ad9d66b01;mrAgidiJ5TwxGsQNnADRxY6cyWRnm4x2Xd;04d3f6c17d75f59b13a33784ea44afd331b1f0ff548f2cf15934e633f09b48e9264539b72a0a8a830801cffe59c7d9e6c2c9480d066aa94ba4a93d04f0fe2063b4 11-16-2017 16:13:43
BEACON DEL 55cd02be28521073d367f7ca38615682 - 11-19-2017 21:33:09
BEACON add a914eba952be5dfcf73d926b508fd5fa a914eba952be5dfcf73d926b508fd5fa68c53bc46d3d673a423941c865c968989739c49a9c6c676b6c66656498396c3362656e6a6f33416873647170706d2f64706e;e8e008c71c6657d29bba3358f492a1234e948c45706bb26ab9ce4e2f791df81a;mwYPZz5qJfEygyZ2rFG2xthGUheT35uzbn;0434c275df18c0e11bafc7706950aafedfbff0ecddeff9902a0517b5e4ac0cdc8edd6066a7e3e8e804e64495c6dc66c20e251b9fa40733a2c4840bc72f05417b8b 11-27-2017 06:31:54
BEACON add 13ba18d2b5b412d81bd8b8fab698d469 13ba18d2b5b412d81bd8b8fab698d469953b923870c5986a9d3b3c993931363b3c36979c3e373e38c7919c9bc8c765676264667a716a6d707541686e626a6d2f64706e;806e411cfc1c50d21e5d20b5218b666970b7b73821bdb70e1a86a22daafbd9d3;moyxhJxyzSnD1Mb4YKf88P51U1PBJtmGP6;043a7c18475449b88a35057eb5a221704483b061cca5727bd7c952121be1ea15f72d4662ca10b53b9730f731cecc818e26a243412801c48026c90abba8e0fd692e 11-30-2017 03:36:45
BEACON add 9ff2b091f67327b7d8e5b75fb5337514 9ff2b091f67327b7d8e5b75fb53375149e373737c76b95ca9a39c8c836393d41373d679a9436c93d6a399a6b9dc83a986e66736470746a757a41626a6e2f64706e;f4b583ffc77b13f05224cfb92b700caef5c050978c40ce336159b59d16b87841;miZPWVvdkTC91ErKbj32NCLX5RMRvG1AsF;0409c6ecae5f4b607259456584f9e5477b4c03735f4e5710c4976f23274479f1c1ea10465a6322fd52f811413de921891346c8a891a0b94f9ccba50a8ab149d574 12-02-2017 04:30:03
BEACON add 825010e6974816e230eb3050e7c4c164 825010e6974816e230eb3050e7c4c16491c73768389439ca6c629a9f36323b3f68649c63646bc939389a3ac5689a67c775706e62746373706560676a6d667441627b66752f746c;40902e4540fe055ce341b806a49749dd35ed3d90157beaab23b8b3bb916dcdf1;mnZdj8UzPvJE6Mtt8HE2uai9HTuX6k77uR;04021b8fb36de785381f46ec78d31a255f157ff1583da28dd6e4d1dcdab1850501dbaf6469ff246d795441e2b995594fccf2e7c42b6287ec1fca91338e79ed6326 12-15-2017 13:24:39
BEACON add 55cd02be28521073d367f7ca38615682 55cd02be28521073d367f7ca38615682666742633a6b9894396898c96c37666b993e3b3c94383434399a41399ac33a9c6a677068687b2f64626f62656241686e626a6d2f64706e;9938dee039a40bb46b3e0707a8a7adf67ee738f8ffc7a3f8851394d3e769bd7f;n3i82n78Frtg96oR75WH37fGppdNtRuJMc;04497968df3b5083e1eafa58cc865b5e14791a6795fb1a6fd2be26b2ba330de4fc42c5d90e3b0441479bc577bce1cab4d2fe9d0e296aa22550f1ea23c01c4e7def 12-20-2017 09:12:51
BEACON add 5e0e4f11b543f6305f3dff19e75b37ad 5e0e4f11b543f6305f3dff19e75b37ad369638423639c935673932973e3e9492cb689ac4c940356dc99665993f67c39b6e706b7036393741686e626a6d2f64706e;ecb4b201acd7fbc724f70b0bb5ef5cb60c200f7217bb29987d9279e611370219;mvbHhyoeNphjyQChdBaC93xjxnUiUJRbKE;043b0559e3e67e52b7a6083e108be44f6d70036d1afd90e5151cd216b654230f3bbb3b877162bfcb617553ac2593bfedfd54c227f1f45bbceff26202d8726644cd 12-21-2017 03:15:54
BEACON add 363d6c820aef2dbbe082768b40feed0d 363d6c820aef2dbbe082768b40feed0d374197386e3d3a92686f6f6897cb3f42c6c3989a6c3d67679a98cb3399c3926d71667374706f75696a6f686e626f3341686e626a6d2f64706e;96c65171096eef282dee45ebcf692a30c8c00e4f3eeb6852c700bea7dbb55aaa;moGceUcnhMNoPhD14JQPbrwrU7wiv9LDfk;0445e15bc3f5985f7fb1740f90b4177038d111114f3260e26a4df5a9bb37a984eba20738418a41f77a4e5470f816633c5b0526c497946482f3b96dbf42f86ce221 12-22-2017 05:43:38
BEACON add 6304a427ac0c90526142eaf0fe1f1224 6304a427ac0c90526142eaf0fe1f12243a96c4cb38c639973e9cc839669c65c4679a6ac6393a993c96cc36673c3b6d9c68736a6564706a6f41646673756a642f6a6f6770;4e664cace36af6f4836d5a55717b2234d931609967d10455e09a1a37e9efb72f;mu5nm1Zhh85yqqTo7B6fiSpW1DbEwbcZsH;04bd3b46fecf7914f840109d58ebf67d13fbb075e2dad2b6535e2ef47b90252bfc4c3282fe0844c99ad2310602a03eb55f3453835b3b706764ed33ef604c6ba07f 12-23-2017 17:32:31
BEACON add 452c302daf5930ad85a2dd895c698c45 452c302daf5930ad85a2dd895c698c453d3c923e9c3537653e38c79592cac93f696a3d3766c73a37353c66383b683acb736268627377667341686e626a6d2f64706e;efa577597796fffb9b3ccaee18b6ac3b277ed94f7f413fb8fb32656cc604a0bd;muqNTp7fDb5D6Uj8T9pPHyFxRre4SaxiHH;04aeeb34883baa9d7e28acd9c11f125a0906bc71a7d3180044ea5d546aae38330ff8209a45849e1c408c14017cc44225d6693018689c68375fa223ab38db7faf76 01-03-2018 17:17:19
Done loading Admin messagesStarting CPID thread...mapBlockIndex.size() = 443106
nBestHeight = 443102
setKeyPool.size() = 101
mapWallet.size() = 3
mapAddressBook.size() = 2
Tallying Research Averages (begin) TallyResearchAverages: start 443090 end 429090
TallyResearchAverages_v9: Superblock Loaded {c088bfa769aa7d774cbaae9a86da58e08714dc8606977d392eabf4a4b3916506 439698}
TallyMagnitudesInSuperblock: Extracted 15 magnitude entries from cached superblock 439698
Done loading

Exiting AppInit2

Using 8 OutboundConnections with a MaxConnections of 125

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadMessageHandler()       

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadMessageHandler()       

terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >'
  what():  boost: mutex lock failed in pthread_mutex_lock: Invalid argument
Aborted
iFoggz commented 6 years ago

since u compiled with debug symbols you should run this with gdb. the back trace will be more precise. There is many moving parts involving that function. The cause would be a call to it passing the argument in question that led to failure in ThreadMessageHandler2().

gdb --args src/gridcoinresearchd -testnet -printtoconsole -debug=true -debugnet=1

if you have experience with gdb then your a step ahead.

rgarver commented 6 years ago

Here's what I got:

#0  0x00007ffff5a35428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff5a3702a in __GI_abort () at abort.c:89
#2  0x00007ffff659584d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007ffff65936b6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff6593701 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007ffff6593969 in __cxa_rethrow () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00005555558ca0c7 in PrintException (pex=0x7fffd4000a00, pszThread=0x555555a0746a "ThreadSocketHandler()") at util.cpp:1039
#7  0x000055555577e81c in ThreadSocketHandler (parg=0x0) at net.cpp:985
#8  0x00005555558dd521 in boost::_bi::list1<boost::_bi::value<void*> >::operator()<void (*)(void*), boost::_bi::list0> (this=0x7fffdc001da0, f=@0x7fffdc001d98: 0x55555577e7a5 <ThreadSocketHandler(void*)>, a=...) at /usr/include/boost/bind/bind.hpp:253
#9  0x00005555558dd2c8 in boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > >::operator() (this=0x7fffdc001d98) at /usr/include/boost/bind/bind.hpp:893
#10 0x00005555558dd00f in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > > >::run (this=0x7fffdc001be0) at /usr/include/boost/thread/detail/thread.hpp:116
#11 0x00007ffff75285d5 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#12 0x00007ffff5dd16ba in start_thread (arg=0x7fffe880f700) at pthread_create.c:333
#13 0x00007ffff5b073dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
denravonska commented 6 years ago

Can you break on util.cpp:1039 and print message.c_str()?

rgarver commented 6 years ago
Exiting AppInit2
[New Thread 0x7fffe880f700 (LWP 17040)]
[Thread 0x7fffe9010700 (LWP 17039) exited]

************************
[New Thread 0x7fffdbfff700 (LWP 17041)]
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadSocketHandler()       

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadSocketHandler()       

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadOpenAddedConnections()       

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadOpenAddedConnections()       

[New Thread 0x7fffdb7fe700 (LWP 17042)]

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadOpenConnections()       

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadOpenConnections()       

[New Thread 0x7fffdaffd700 (LWP 17043)]

************************
[Switching to Thread 0x7fffe880f700 (LWP 17040)]

Thread 7 "grc-net" hit Breakpoint 1, PrintException (pex=0x7fffd4000a00, pszThread=0x555555a0746a "ThreadSocketHandler()") at util.cpp:1039
1039        throw;
(gdb) set scheduler-locking on
(gdb) p message.c_str()
$1 = 0x7fffd4000b50 "EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       \nboost: mutex lock failed in pthread_mutex_lock: Invalid argument       \ngridcoin in ThreadSocketH"...
(gdb) printf "%s\n", message.c_str()
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadSocketHandler() 
rgarver commented 6 years ago

I'm happy to dig deeper here, but my C++ and GDB knowledge is 10+ years old at this point and it looks like this is a threading issue, which makes tracking down that much harder. If you have some thoughts about what I can do to track this down let me know and I'll see what I can do.

iFoggz commented 6 years ago

its in that function i think it may do with the lock there.

rgarver commented 6 years ago

Here's a little more detail on all of the threads. It looks like there are two of them failing. Or perhaps one failing and taking out the other.

...
TallyResearchAverages_v9: Superblock Loaded {c088bfa769aa7d774cbaae9a86da58e08714dc8606977d392eabf4a4b3916506 439698}
TallyMagnitudesInSuperblock: Extracted 15 magnitude entries from cached superblock 439698
[New Thread 0x7fffea012700 (LWP 16649)]

Using 8 OutboundConnections with a MaxConnections of 125
[New Thread 0x7fffe9811700 (LWP 16650)]
[New Thread 0x7fffe9010700 (LWP 16651)]
Done loading

Exiting AppInit2
[New Thread 0x7fffe880f700 (LWP 16652)]
[Thread 0x7fffe9010700 (LWP 16651) exited]

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadSocketHandler()       

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadSocketHandler()       

terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >'
  what():  boost: mutex lock failed in pthread_mutex_lock: Invalid argument
[New Thread 0x7fffdbfff700 (LWP 16654)]

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadOpenAddedConnections()       

************************
EXCEPTION: N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       
boost: mutex lock failed in pthread_mutex_lock: Invalid argument       
gridcoin in ThreadOpenAddedConnections()       

terminate called recursively
[New Thread 0x7fffdb7fe700 (LWP 16655)]

************************

Thread 7 "grc-net" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffe880f700 (LWP 16652)]
0x00007ffff5a35428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
54      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) info threads
  Id   Target Id         Frame 
  1    Thread 0x7ffff7fe3740 (LWP 16612) "gridcoinresearc" 0x00007ffff5a7fdb3 in _int_free (av=0x7ffff5dc4b20 <main_arena>, p=0x555561ec8140, have_lock=0) at malloc.c:3896
  2    Thread 0x7fffeb014700 (LWP 16641) "grc-wallet" pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
  3    Thread 0x7fffea813700 (LWP 16642) "grc-cpids" 0x00007ffff5b01737 in mprotect () at ../sysdeps/unix/syscall-template.S:84
  4    Thread 0x7fffea012700 (LWP 16649) "grc-start" clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:81
  5    Thread 0x7fffe9811700 (LWP 16650) "grc-rpclist" __memset_sse2 () at ../sysdeps/x86_64/multiarch/../memset.S:93
* 7    Thread 0x7fffe880f700 (LWP 16652) "grc-net" 0x00007ffff5a35428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
  8    Thread 0x7fffdbfff700 (LWP 16654) "grc-opencon" 0x00007ffff5a35428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
  9    Thread 0x7fffdb7fe700 (LWP 16655) "grc-opencon" 0x00007ffff5af72ad in write () at ../sysdeps/unix/syscall-template.S:84
(gdb) thread apply all bt

Thread 9 (Thread 0x7fffdb7fe700 (LWP 16655)):
#0  0x00007ffff5af72ad in write () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff5a78bff in _IO_new_file_write (f=0x7ffff5dc5620 <_IO_2_1_stdout_>, data=0x555555e35fa0, n=27) at fileops.c:1263
#2  0x00007ffff5a7a409 in new_do_write (to_do=27, 
    data=0x555555e35fa0 "\n\n", '*' <repeats 24 times>, "\non_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       \nboost: mutex lock failed in pthread_mutex_lock: Invalid argument       \ngridcoin in ThreadOpenAdd"..., fp=0x7ffff5dc5620 <_IO_2_1_stdout_>)
    at fileops.c:518
#3  _IO_new_do_write (fp=0x7ffff5dc5620 <_IO_2_1_stdout_>, 
    data=0x555555e35fa0 "\n\n", '*' <repeats 24 times>, "\non_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEEE       \nboost: mutex lock failed in pthread_mutex_lock: Invalid argument       \ngridcoin in ThreadOpenAdd"..., to_do=27) at fileops.c:494
#4  0x00007ffff5a7947d in _IO_new_file_xsputn (f=0x7ffff5dc5620 <_IO_2_1_stdout_>, data=<optimized out>, n=27) at fileops.c:1331
#5  0x00007ffff5a4d241 in _IO_vfprintf_internal (s=0x7ffff5dc5620 <_IO_2_1_stdout_>, format=0x555555a33110 "\n\n", '*' <repeats 24 times>, "\n%s\n", ap=0x7fffdb7fdc70) at vfprintf.c:1320
#6  0x00005555558cf34f in OutputDebugStringF (pszFormat=0x555555a33110 "\n\n", '*' <repeats 24 times>, "\n%s\n") at util.cpp:232
#7  0x00005555558ca085 in PrintException (pex=0x7fffd0000a00, pszThread=0x555555a07d2f "ThreadOpenConnections()") at util.cpp:1036
#8  0x0000555555781a86 in ThreadOpenConnections (parg=0x0) at net.cpp:1697
#9  0x00005555558dd521 in boost::_bi::list1<boost::_bi::value<void*> >::operator()<void (*)(void*), boost::_bi::list0> (this=0x7fffdc0025a0, f=@0x7fffdc002598: 0x555555781a0f <ThreadOpenConnections(void*)>, a=...) at /usr/include/boost/bind/bind.hpp:253
#10 0x00005555558dd2c8 in boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > >::operator() (this=0x7fffdc002598) at /usr/include/boost/bind/bind.hpp:893
#11 0x00005555558dd00f in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > > >::run (this=0x7fffdc0023e0) at /usr/include/boost/thread/detail/thread.hpp:116
#12 0x00007ffff75285d5 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#13 0x00007ffff5dd16ba in start_thread (arg=0x7fffdb7fe700) at pthread_create.c:333
#14 0x00007ffff5b073dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fffdbfff700 (LWP 16654)):
#0  0x00007ffff5a35428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff5a3702a in __GI_abort () at abort.c:89
#2  0x00007ffff65957dd in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007ffff65936b6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff6593701 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007ffff6593969 in __cxa_rethrow () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00005555558ca0c7 in PrintException (pex=0x7fffcc000a00, pszThread=0x555555a07e44 "ThreadOpenAddedConnections()") at util.cpp:1039
#7  0x0000555555782989 in ThreadOpenAddedConnections (parg=0x0) at net.cpp:1908
#8  0x00005555558dd521 in boost::_bi::list1<boost::_bi::value<void*> >::operator()<void (*)(void*), boost::_bi::list0> (this=0x7fffdc002190, f=@0x7fffdc002188: 0x555555782912 <ThreadOpenAddedConnections(void*)>, a=...) at /usr/include/boost/bind/bind.hpp:253
#9  0x00005555558dd2c8 in boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > >::operator() (this=0x7fffdc002188) at /usr/include/boost/bind/bind.hpp:893
#10 0x00005555558dd00f in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > > >::run (this=0x7fffdc001fd0) at /usr/include/boost/thread/detail/thread.hpp:116
#11 0x00007ffff75285d5 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#12 0x00007ffff5dd16ba in start_thread (arg=0x7fffdbfff700) at pthread_create.c:333
#13 0x00007ffff5b073dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fffe880f700 (LWP 16652)):
#0  0x00007ffff5a35428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ffff5a3702a in __GI_abort () at abort.c:89
#2  0x00007ffff659584d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007ffff65936b6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff6593701 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007ffff6593969 in __cxa_rethrow () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00005555558ca0c7 in PrintException (pex=0x7fffd4000a00, pszThread=0x555555a0746a "ThreadSocketHandler()") at util.cpp:1039
#7  0x000055555577e81c in ThreadSocketHandler (parg=0x0) at net.cpp:985
#8  0x00005555558dd521 in boost::_bi::list1<boost::_bi::value<void*> >::operator()<void (*)(void*), boost::_bi::list0> (this=0x7fffdc001da0, f=@0x7fffdc001d98: 0x55555577e7a5 <ThreadSocketHandler(void*)>, a=...) at /usr/include/boost/bind/bind.hpp:253
#9  0x00005555558dd2c8 in boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > >::operator() (this=0x7fffdc001d98) at /usr/include/boost/bind/bind.hpp:893
#10 0x00005555558dd00f in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > > >::run (this=0x7fffdc001be0) at /usr/include/boost/thread/detail/thread.hpp:116
#11 0x00007ffff75285d5 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#12 0x00007ffff5dd16ba in start_thread (arg=0x7fffe880f700) at pthread_create.c:333
#13 0x00007ffff5b073dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fffe9811700 (LWP 16650)):
#0  __memset_sse2 () at ../sysdeps/x86_64/multiarch/../memset.S:93
#1  0x00005555555d9208 in std::__fill_a<unsigned char> (__first=0x7fffe00203d0 "", __last=0x7fffe00247d0 "", __c=@0x7fffe9810617: 0 '\000') at /usr/include/c++/5/bits/stl_algobase.h:723
#2  0x00005555555d9261 in std::__fill_n_a<unsigned long, unsigned char> (__first=0x7fffe00203d0 "", __n=17408, __c=@0x7fffe9810617: 0 '\000') at /usr/include/c++/5/bits/stl_algobase.h:779
#3  0x00005555555cf123 in std::fill_n<unsigned char*, unsigned long, unsigned char> (__first=0x7fffe00203d0 "", __n=17408, __value=@0x7fffe9810617: 0 '\000') at /usr/include/c++/5/bits/stl_algobase.h:805
#4  0x00005555555e19e8 in std::__uninitialized_default_n_1<true>::__uninit_default_n<unsigned char*, unsigned long> (__first=0x7fffe00203d0 "", __n=17408) at /usr/include/c++/5/bits/stl_uninitialized.h:540
#5  0x00005555555d8aca in std::__uninitialized_default_n<unsigned char*, unsigned long> (__first=0x7fffe00203d0 "", __n=17408) at /usr/include/c++/5/bits/stl_uninitialized.h:575
#6  0x00005555555ce67e in std::__uninitialized_default_n_a<unsigned char*, unsigned long, unsigned char> (__first=0x7fffe00203d0 "", __n=17408) at /usr/include/c++/5/bits/stl_uninitialized.h:637
#7  0x00005555555c45f6 in std::vector<unsigned char, std::allocator<unsigned char> >::_M_default_initialize (this=0x7fffe0016c78, __n=17408) at /usr/include/c++/5/bits/stl_vector.h:1311
#8  0x00005555555b8af8 in std::vector<unsigned char, std::allocator<unsigned char> >::vector (this=0x7fffe0016c78, __n=17408, __a=...) at /usr/include/c++/5/bits/stl_vector.h:279
#9  0x00005555555b6552 in boost::asio::ssl::detail::stream_core::stream_core (this=0x7fffe0016be8, context=0x7fffe0001140, io_service=...) at /usr/include/boost/asio/ssl/detail/stream_core.hpp:52
#10 0x00005555555c08c3 in boost::asio::ssl::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp> > >::stream<boost::asio::io_service> (this=0x7fffe0016bc8, arg=..., ctx=...)
    at /usr/include/boost/asio/ssl/stream.hpp:109
#11 0x00005555555ca4e8 in AcceptedConnectionImpl<boost::asio::ip::tcp>::AcceptedConnectionImpl (this=0x7fffe0016ba0, io_service=..., context=..., fUseSSL=false) at bitcoinrpc.cpp:641
#12 0x00005555555a3495 in RPCListen<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > (acceptor=..., context=..., fUseSSL=false) at bitcoinrpc.cpp:718
---Type <return> to continue, or q <return> to quit---
#13 0x000055555559e105 in ThreadRPCServer2 (parg=0x0) at bitcoinrpc.cpp:879
#14 0x000055555559cead in ThreadRPCServer (parg=0x0) at bitcoinrpc.cpp:687
#15 0x00005555558dd521 in boost::_bi::list1<boost::_bi::value<void*> >::operator()<void (*)(void*), boost::_bi::list0> (this=0x55556204a4d0, f=@0x55556204a4c8: 0x55555559ce79 <ThreadRPCServer(void*)>, a=...) at /usr/include/boost/bind/bind.hpp:253
#16 0x00005555558dd2c8 in boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > >::operator() (this=0x55556204a4c8) at /usr/include/boost/bind/bind.hpp:893
#17 0x00005555558dd00f in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > > >::run (this=0x55556204a310) at /usr/include/boost/thread/detail/thread.hpp:116
#18 0x00007ffff75285d5 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#19 0x00007ffff5dd16ba in start_thread (arg=0x7fffe9811700) at pthread_create.c:333
#20 0x00007ffff5b073dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fffea012700 (LWP 16649)):
#0  clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:81
#1  0x00007ffff5dd014a in create_thread (pd=pd@entry=0x7fffdb7fe700, attr=attr@entry=0x7fffea011b80, stopped_start=<optimized out>, stopped_start@entry=false, stackaddr=<optimized out>, thread_ran=0x7fffea011b7f) at ../sysdeps/unix/sysv/linux/createthread.c:102
#2  0x00007ffff5dd1e84 in __pthread_create_2_1 (newthread=<optimized out>, attr=<optimized out>, start_routine=<optimized out>, arg=<optimized out>) at pthread_create.c:679
#3  0x00007ffff75272e9 in boost::thread::start_thread_noexcept() () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#4  0x00005555556d5f48 in boost::thread::start_thread (this=0x7fffdc0023c0) at /usr/include/boost/thread/detail/thread.hpp:179
#5  0x00005555558d1878 in boost::thread::thread<void (*)(void*), void*> (this=0x7fffdc0023c0, f=0x555555781a0f <ThreadOpenConnections(void*)>, a1=0x0) at /usr/include/boost/thread/detail/thread.hpp:392
#6  0x00005555558cd40d in ThreadHandler::createThread (this=0x555555e030c0, pfn=0x555555781a0f <ThreadOpenConnections(void*)>, parg=0x0, tname="ThreadOpenConnections") at util.cpp:1633
#7  0x0000555555784c2d in StartNode (parg=0x0) at net.cpp:2304
#8  0x00005555558dd521 in boost::_bi::list1<boost::_bi::value<void*> >::operator()<void (*)(void*), boost::_bi::list0> (this=0x55556203d970, f=@0x55556203d968: 0x555555784726 <StartNode(void*)>, a=...) at /usr/include/boost/bind/bind.hpp:253
#9  0x00005555558dd2c8 in boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > >::operator() (this=0x55556203d968) at /usr/include/boost/bind/bind.hpp:893
#10 0x00005555558dd00f in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > > >::run (this=0x55556203d7b0) at /usr/include/boost/thread/detail/thread.hpp:116
#11 0x00007ffff75285d5 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#12 0x00007ffff5dd16ba in start_thread (arg=0x7fffea012700) at pthread_create.c:333
#13 0x00007ffff5b073dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fffea813700 (LWP 16642)):
#0  0x00007ffff5b01737 in mprotect () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff5a8150d in grow_heap (diff=8192, h=0x7fffe4000000) at arena.c:493
#2  sysmalloc (nb=nb@entry=634736, av=av@entry=0x7fffe4000020) at malloc.c:2409
#3  0x00007ffff5a82743 in _int_malloc (av=av@entry=0x7fffe4000020, bytes=bytes@entry=634717) at malloc.c:3827
#4  0x00007ffff5a84184 in __GI___libc_malloc (bytes=634717) at malloc.c:2913
#5  0x00007ffff6593e78 in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00007ffff6625499 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007ffff6626833 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#8  0x00005555556ec710 in std::operator+<char, std::char_traits<char>, std::allocator<char> > (
    __lhs="<client_state>\r\n<host_info>\r\n    <timezone>0</timezone>\r\n    <domain_name>ubuntu</domain_name>\r\n    <ip_addr>127.0.1.1</ip_addr>\r\n    <host_cpid>cabb9e79a98f6ca95b44d0379e700694</host_cpid>\r\n    <p_nc"..., __rhs="    <name>bl_800.jpg</name>")
    at /usr/include/c++/5/bits/basic_string.h:4787
#9  0x00005555556b94ca in getfilecontents (filename="/var/lib/boinc-client/client_state.xml") at main.cpp:4995
#10 0x00005555556c9d6e in HarvestCPIDs (cleardata=true) at main.cpp:7402
#11 0x00005555556cc103 in ThreadCPIDs () at main.cpp:7582
#12 0x000055555575ce37 in boost::_bi::list0::operator()<void (*)(), boost::_bi::list0> (this=0x555562018370, f=@0x555562018368: 0x5555556cc0cc <ThreadCPIDs()>) at /usr/include/boost/bind/bind.hpp:192
#13 0x000055555575cc8a in boost::_bi::bind_t<void, void (*)(), boost::_bi::list0>::operator() (this=0x555562018368) at /usr/include/boost/bind/bind.hpp:893
#14 0x000055555575cacf in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(), boost::_bi::list0> >::run (this=0x5555620181b0) at /usr/include/boost/thread/detail/thread.hpp:116
#15 0x00007ffff75285d5 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#16 0x00007ffff5dd16ba in start_thread (arg=0x7fffea813700) at pthread_create.c:333
#17 0x00007ffff5b073dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fffeb014700 (LWP 16641)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007ffff75287e2 in boost::this_thread::hiden::sleep_for(timespec const&) () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#2  0x00005555558ce395 in boost::this_thread::sleep_for (ns=...) at /usr/include/boost/thread/pthread/thread_data.hpp:243
#3  0x00005555558d090c in boost::this_thread::sleep_for<long, boost::ratio<1l, 1000l> > (d=...) at /usr/include/boost/thread/v2/thread.hpp:112
#4  0x00005555558c71be in MilliSleep (n=500) at util.cpp:96
#5  0x000055555592ddd5 in ThreadFlushWalletDB (parg=0x555561f919d8) at walletdb.cpp:639
#6  0x00005555558dd521 in boost::_bi::list1<boost::_bi::value<void*> >::operator()<void (*)(void*), boost::_bi::list0> (this=0x555561f9e4d0, f=@0x555561f9e4c8: 0x55555592dcf3 <ThreadFlushWalletDB(void*)>, a=...) at /usr/include/boost/bind/bind.hpp:253
#7  0x00005555558dd2c8 in boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > >::operator() (this=0x555561f9e4c8) at /usr/include/boost/bind/bind.hpp:893
#8  0x00005555558dd00f in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > > >::run (this=0x555561f9e310) at /usr/include/boost/thread/detail/thread.hpp:116
#9  0x00007ffff75285d5 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0
#10 0x00007ffff5dd16ba in start_thread (arg=0x7fffeb014700) at pthread_create.c:333
#11 0x00007ffff5b073dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7ffff7fe3740 (LWP 16612)):
#0  0x00007ffff5a7fdb3 in _int_free (av=0x7ffff5dc4b20 <main_arena>, p=0x555561ec8140, have_lock=0) at malloc.c:3896
#1  0x00007ffff5a8453c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968
#2  0x0000555555742adb in __gnu_cxx::new_allocator<std::_Rb_tree_node<uint256> >::deallocate (this=0x555561d5f530, __p=0x555561ec8150) at /usr/include/c++/5/ext/new_allocator.h:110
#3  0x0000555555736584 in std::allocator_traits<std::allocator<std::_Rb_tree_node<uint256> > >::deallocate (__a=..., __p=0x555561ec8150, __n=1) at /usr/include/c++/5/bits/alloc_traits.h:517
#4  0x0000555555721e52 in std::_Rb_tree<uint256, uint256, std::_Identity<uint256>, std::less<uint256>, std::allocator<uint256> >::_M_put_node (this=0x555561d5f530, __p=0x555561ec8150) at /usr/include/c++/5/bits/stl_tree.h:495
#5  0x0000555555706bb5 in std::_Rb_tree<uint256, uint256, std::_Identity<uint256>, std::less<uint256>, std::allocator<uint256> >::_M_drop_node (this=0x555561d5f530, __p=0x555561ec8150) at /usr/include/c++/5/bits/stl_tree.h:562
---Type <return> to continue, or q <return> to quit---
#6  0x00005555556f402d in std::_Rb_tree<uint256, uint256, std::_Identity<uint256>, std::less<uint256>, std::allocator<uint256> >::_M_erase (this=0x555561d5f530, __x=0x555561ec8150) at /usr/include/c++/5/bits/stl_tree.h:1614
#7  0x00005555556f400a in std::_Rb_tree<uint256, uint256, std::_Identity<uint256>, std::less<uint256>, std::allocator<uint256> >::_M_erase (this=0x555561d5f530, __x=0x555561e9dc10) at /usr/include/c++/5/bits/stl_tree.h:1612
#8  0x00005555556f400a in std::_Rb_tree<uint256, uint256, std::_Identity<uint256>, std::less<uint256>, std::allocator<uint256> >::_M_erase (this=0x555561d5f530, __x=0x555561df01f0) at /usr/include/c++/5/bits/stl_tree.h:1612
#9  0x00005555556f400a in std::_Rb_tree<uint256, uint256, std::_Identity<uint256>, std::less<uint256>, std::allocator<uint256> >::_M_erase (this=0x555561d5f530, __x=0x555561d74520) at /usr/include/c++/5/bits/stl_tree.h:1612
#10 0x00005555556f400a in std::_Rb_tree<uint256, uint256, std::_Identity<uint256>, std::less<uint256>, std::allocator<uint256> >::_M_erase (this=0x555561d5f530, __x=0x555561d5f700) at /usr/include/c++/5/bits/stl_tree.h:1612
#11 0x00005555556e537f in std::_Rb_tree<uint256, uint256, std::_Identity<uint256>, std::less<uint256>, std::allocator<uint256> >::~_Rb_tree (this=0x555561d5f530, __in_chrg=<optimized out>) at /usr/include/c++/5/bits/stl_tree.h:858
#12 0x00005555556d7a5d in std::set<uint256, std::less<uint256>, std::allocator<uint256> >::~set (this=0x555561d5f530, __in_chrg=<optimized out>) at /usr/include/c++/5/bits/stl_set.h:90
#13 0x0000555555748b15 in std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > >::~pair (this=0x555561d5f510, __in_chrg=<optimized out>)
    at /usr/include/c++/5/bits/stl_pair.h:96
#14 0x0000555555748b63 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __p=0x555561d5f510) at /usr/include/c++/5/ext/new_allocator.h:124
#15 0x000055555573eeb2 in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > > >::destroy<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > (__a=..., __p=0x555561d5f510) at /usr/include/c++/5/bits/alloc_traits.h:542
#16 0x0000555555730d04 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::_M_destroy_node (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __p=0x555561d5f4f0)
    at /usr/include/c++/5/bits/stl_tree.h:553
#17 0x000055555571a286 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::_M_drop_node (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __p=0x555561d5f4f0)
    at /usr/include/c++/5/bits/stl_tree.h:561
#18 0x000055555570deb7 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::_M_erase (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __x=0x555561d5f4f0)
    at /usr/include/c++/5/bits/stl_tree.h:1614
#19 0x000055555570de94 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::_M_erase (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __x=0x55556176a100)
    at /usr/include/c++/5/bits/stl_tree.h:1612
#20 0x000055555570de94 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::_M_erase (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __x=0x5555618ffc00)
    at /usr/include/c++/5/bits/stl_tree.h:1612
#21 0x000055555570de94 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::_M_erase (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __x=0x555561763ff0)
    at /usr/include/c++/5/bits/stl_tree.h:1612
#22 0x000055555570de94 in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::_M_erase (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __x=0x555561763bd0)
    at /usr/include/c++/5/bits/stl_tree.h:1612
#23 0x00005555556f924d in std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > >, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::~_Rb_tree (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __in_chrg=<optimized out>)
    at /usr/include/c++/5/bits/stl_tree.h:858
#24 0x000055555575c7fd in std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::set<uint256, std::less<uint256>, std::allocator<uint256> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::set<uint256, std::less<uint256>, std::allocator<uint256> > > > >::~map (this=0x555555dca700 <mvCPIDBlockHashes[abi:cxx11]>, __in_chrg=<optimized out>)
    at /usr/include/c++/5/bits/stl_map.h:96
#25 0x00007ffff5a39ff8 in __run_exit_handlers (status=1, listp=0x7ffff5dc45f8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#26 0x00007ffff5a3a045 in __GI_exit (status=<optimized out>) at exit.c:104
#27 0x00007ffff5a20837 in __libc_start_main (main=0x55555557eb90 <main(int, char**)>, argc=6, argv=0x7fffffffe048, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe038) at ../csu/libc-start.c:325
#28 0x000055555557da89 in _start ()
rgarver commented 6 years ago

@Foggyx420 any suggestions on how to approach fixing. I'm happy to hack on this, but there's a lot of context to pick up.

iFoggz commented 6 years ago

i will look around. i noticed a mac osx user had similar issue with bitcoin forked wallet. but nothing said about how it was resolved it just didnt happen after that point. will look at if anything was changed there

rgarver commented 6 years ago

I thought I had a "fix" by disabling debug mode, but it just changed the output and caused some deadlock:

Setting bpk to 9705630d47a01ed5ba53bd5422b22e6f
No neural network nodes online.Getting first projectFinished getting first projectStopping...
Stopping...POTENTIAL DEADLOCK DETECTED
Previous lock order was:
 cs_main  main.cpp:7672 (TRY)
 (1) pto->cs_vSend  main.cpp:7676 (TRY)
 (2) cs_vNodes  main.cpp:7727
Current lock order is:
 (2) cs_vNodes  net.cpp:1104
 (1) pnode->cs_vSend  net.cpp:1110 (TRY)
gridcoinresearchd: sync.cpp:97: void potential_deadlock_detected(const std::pair<void*, void*>&, const LockStack&, const LockStack&): Assertion `false' failed.
Aborted
denravonska commented 6 years ago

Fixed with #835.

rgarver commented 6 years ago

Those errors were with the latest code. I'm doing a make clean and recompile, but I think this may be something else

iFoggz commented 6 years ago

did u fetch the latest from development branch? #835 was jsut merged not too long ago

rgarver commented 6 years ago

Yeah, I had. Rebuilding didn't change the outcome.

denravonska commented 6 years ago

Are you referring to the deadlock or the boost::thread exception errors?

rgarver commented 6 years ago

Hmm, I thought that they were the same error just getting caught at different levels. I guess I can't recreate the boost::thread issue and it's been replaced by the deadlock error.

I'm happy to open a new issue to track the new problem

rgarver commented 6 years ago

Nevermind this is covered by #779