<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monzero-core.git/src, branch v0.18.2.2</title>
<subtitle>Monzero core node, command-line wallet, consensus code, and release tooling.
</subtitle>
<id>https://code.monzero.org/monzero-core.git/atom?h=v0.18.2.2</id>
<link rel='self' href='https://code.monzero.org/monzero-core.git/atom?h=v0.18.2.2'/>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/'/>
<updated>2023-04-03T00:53:20Z</updated>
<entry>
<title>Merge pull request #8805</title>
<updated>2023-04-03T00:53:20Z</updated>
<author>
<name>luigi1111</name>
<email>luigi1111w@gmail.com</email>
</author>
<published>2023-04-03T00:53:20Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=e06129bb4d1076f4f2cebabddcee09f1e9e30dcc'/>
<id>urn:sha1:e06129bb4d1076f4f2cebabddcee09f1e9e30dcc</id>
<content type='text'>
4f1262b build: prepare v0.18.2.2 (selsta)
</content>
</entry>
<entry>
<title>Merge pull request #8813</title>
<updated>2023-04-03T00:46:21Z</updated>
<author>
<name>luigi1111</name>
<email>luigi1111w@gmail.com</email>
</author>
<published>2023-04-03T00:46:21Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=a371e60a3075a16e82f4489969899d3627116e7b'/>
<id>urn:sha1:a371e60a3075a16e82f4489969899d3627116e7b</id>
<content type='text'>
059b975 cryptonote core/protocol: don't drop peers for soft offenses (jeffro256)
</content>
</entry>
<entry>
<title>cryptonote core/protocol: don't drop peers for soft offenses</title>
<updated>2023-03-29T07:07:15Z</updated>
<author>
<name>jeffro256</name>
<email>jeffro256@tutanota.com</email>
</author>
<published>2023-03-27T21:32:47Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=059b975388f346a4243273a75d86c16fd8e6990d'/>
<id>urn:sha1:059b975388f346a4243273a75d86c16fd8e6990d</id>
<content type='text'>
Also: txs with tx_extra which is too large will not get published to ZMQ

Co-authored-by: SChernykh &lt;sergey.v.chernykh@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed deadlock and crash when syncing with full dataset on Windows</title>
<updated>2023-03-29T06:44:20Z</updated>
<author>
<name>SChernykh</name>
<email>sergey.v.chernykh@gmail.com</email>
</author>
<published>2023-03-29T06:43:47Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=c742fa4c6ef83eb7f2495128a23d7cc250dc7db2'/>
<id>urn:sha1:c742fa4c6ef83eb7f2495128a23d7cc250dc7db2</id>
<content type='text'>
It's not allowed to use WaitForSingleObject with _beginthread, because the thread closes its own handle before exiting.

So the wait function will either wait on an invalid handle, or on a different handle used by something else.

Or, if it starts waiting before the thread exits, the behavior is undefined according to MS: "If this handle is closed while the wait is still pending, the function's behavior is undefined."

In my test sync I observed threads getting stuck infinitely on WaitForSingleObject, and then rx_set_main_seedhash spamming new threads when RandomX seed changes again. Eventually the system ran out of resources, and monerod aborted with "Couldn't start RandomX seed thread" message.

This PR fixes it by using `_beginthreadex` instead and explicitly closing the handle when it's safe.
</content>
</entry>
<entry>
<title>build: prepare v0.18.2.2</title>
<updated>2023-03-27T16:52:04Z</updated>
<author>
<name>selsta</name>
<email>selsta@sent.at</email>
</author>
<published>2023-03-27T16:52:04Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=4f1262bae9a02201b7ac91893dd4bb68dfb82b37'/>
<id>urn:sha1:4f1262bae9a02201b7ac91893dd4bb68dfb82b37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wallet2: fix infinite loop in fake out selection</title>
<updated>2023-03-25T19:26:43Z</updated>
<author>
<name>Crypto City</name>
<email>cryptocity@example.com</email>
</author>
<published>2023-03-21T09:02:38Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=132804811d141d29bef341fa5d30dd4b934beeb5'/>
<id>urn:sha1:132804811d141d29bef341fa5d30dd4b934beeb5</id>
<content type='text'>
The gamma picker and the caller code did not quite agree on the
number of rct outputs available for use - by one block - which
caused an infinite loop if the picker could never pick outputs
from that block but already had picked all other outputs from
previous blocks.

Also change the range to select from using code from UkoeHB.
</content>
</entry>
<entry>
<title>Merge pull request #8785</title>
<updated>2023-03-25T02:55:49Z</updated>
<author>
<name>luigi1111</name>
<email>luigi1111w@gmail.com</email>
</author>
<published>2023-03-25T02:55:49Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=25645e5d2384d922ef20758ac8cf19296ee4b11e'/>
<id>urn:sha1:25645e5d2384d922ef20758ac8cf19296ee4b11e</id>
<content type='text'>
cdeb286 build: prepare v0.18.2.1 (selsta)
</content>
</entry>
<entry>
<title>Merge pull request #8787</title>
<updated>2023-03-25T02:55:29Z</updated>
<author>
<name>luigi1111</name>
<email>luigi1111w@gmail.com</email>
</author>
<published>2023-03-25T02:55:29Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=0e2c2ddd9cddf8915cbc49b966421633a4505c77'/>
<id>urn:sha1:0e2c2ddd9cddf8915cbc49b966421633a4505c77</id>
<content type='text'>
c4cfaa4 p2p: do not log to global when re-blocking a subnet (moneromooo-monero)
f0e326b p2p: avoid spam blocking ipv4 addresses in a blocked subnet (moneromooo-monero)
</content>
</entry>
<entry>
<title>p2p: do not log to global when re-blocking a subnet</title>
<updated>2023-03-19T01:58:38Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2023-03-09T17:17:59Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=c4cfaa4567106d53f397b1e61f9ed9ea76dae579'/>
<id>urn:sha1:c4cfaa4567106d53f397b1e61f9ed9ea76dae579</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p2p: avoid spam blocking ipv4 addresses in a blocked subnet</title>
<updated>2023-03-19T01:58:38Z</updated>
<author>
<name>moneromooo-monero</name>
<email>moneromooo-monero@users.noreply.github.com</email>
</author>
<published>2023-03-01T16:56:17Z</published>
<link rel='alternate' type='text/html' href='https://code.monzero.org/monzero-core.git/commit/?id=f0e326be58f5ac78e3aa1de29db848a895f5e62b'/>
<id>urn:sha1:f0e326be58f5ac78e3aa1de29db848a895f5e62b</id>
<content type='text'>
</content>
</entry>
</feed>
