Commit Graph
3375 Commits
Author SHA1 Message Date
Dave Walker (Daviey) 8d3957c04b Fix segfault in HTTP API rebind
Previously with HTTP API enabled on brenchmarking run, it is possible
to cause a segfault due to an issue handling the m_httpd pointer and
rebinding.

  - Initialize m_httpd to nullptr to indicate when it's not in use.
  - Safely delete m_httpd in Api's destructor to prevent use-after-free
    issues.
  - Add checks to ensure m_httpd is not nullptr before usage in start,
    stop, and tick methods.
  - Log errors for HTTP server start failures to aid in debugging.

Fixes MoneroOcean/xmrig#120

Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
2024-02-11 17:52:36 +00:00
XMRig 9eb46d3910 v6.21.0 2023-11-23 20:40:58 +07:00
XMRig 55c62dc148 Merge branch 'dev' 2023-11-23 20:40:34 +07:00
XMRig d79e9e9c30 v6.21.0-dev 2023-11-23 19:51:41 +07:00
xmrig d8b672c0aa Merge pull request #3358 from SChernykh/dev
Zephyr solo mining: handle multiple outputs
2023-11-15 22:36:35 +07:00
SChernykh c32549b264 Zephyr solo mining: handle multiple outputs 2023-11-15 16:18:05 +01:00
xmrig 472a061c1e Merge pull request #3356 from SChernykh/dev
Updated pricing record size for Zephyr solo mining
2023-11-15 08:27:02 +07:00
SChernykh 41b6844e7d Updated pricing record size for Zephyr solo mining 2023-11-14 13:06:10 +01:00
xmrig b6c399dafb Merge pull request #3348 from SChernykh/dev
Update to latest sse2neon.h
2023-10-31 11:52:38 +07:00
SChernykh 87e18eccba Update sse2neon.h 2023-10-30 20:07:03 +01:00
xmrig 944fd29a19 Merge pull request #3346 from SChernykh/dev
ARM64 JIT: don't use `x18` register
2023-10-20 07:36:12 +07:00
SChernykh 68a90f7dfc ARM64 JIT: don't use x18 register
From https://developer.apple.com/documentation/xcode/writing-arm64-code-for-apple-platforms
> The platforms reserve register x18. Don’t use this register.

This PR fixes invalid hashes when running on Apple silicon with the latest macOS SDK.
2023-10-19 17:45:15 +02:00
XMRig a3fbb18e2b Merge branch 'JacksonZ03-main' into dev 2023-10-09 15:15:32 +07:00
XMRig 1d6709c516 Merge branch 'main' of https://github.com/JacksonZ03/xmrig into JacksonZ03-main 2023-10-09 15:14:50 +07:00
Jackson Zheng 603587eae1 Update cn_main_loop.asm
Found this line to be missing. I looked through the history and seemed like the original author of the commit missed it out.
2023-10-08 23:29:52 +01:00
Jackson Zheng a14bd600bf Update cn_main_loop.asm
I was scanning the code and found this line to be missing. Not sure if this was a mistake or if it was intentionally left out?
2023-10-08 23:12:58 +01:00
xmrig 81e0c32a9e Merge pull request #3339 from SChernykh/dev
Added SNI option for TLS connections
2023-09-29 19:15:29 +07:00
SChernykh 0a29198869 Added SNI option for TLS connections
Disabled by default, add `"sni": true,` to pool config to enable it.
2023-09-29 08:33:49 +02:00
xmrig b12f14d213 Merge pull request #3320 from SChernykh/dev
Add "built for OS/architecture/bits" to "ABOUT"
2023-08-21 19:00:14 +07:00
SChernykh 43184ebae1 Add "built for OS/architecture/bits" to "ABOUT"
To make it more clear what binary it is on some XMRig screenshot.
2023-08-21 13:49:21 +02:00
XMRig be6afaa163 Fixed huge pages availability info on Linux. 2023-08-08 17:48:44 +07:00
XMRig eeb4c8fcb1 Make Platform::hasKeepalive() constexpr where always supported and code cleanup. 2023-08-06 20:26:07 +07:00
xmrig 427357c7c8 Merge pull request #3312 from SChernykh/dev
Disable TCP keepalive before closing socket
2023-08-06 20:14:37 +07:00
SChernykh 913bcd1887 Disable TCP keepalive before closing socket 2023-08-06 14:51:25 +02:00
xmrig 2678483765 Merge pull request #3302 from SChernykh/dev
Enabled keepalive for Windows (>= Vista)
2023-07-17 17:17:39 +07:00
SChernykh be03a249a7 Enabled keepalive for Windows (>= Vista) 2023-07-17 09:49:10 +02:00
XMRig af05759729 v6.20.1-dev 2023-07-03 18:47:55 +07:00
XMRig 16254c38bc Merge branch 'master' into dev 2023-07-03 18:47:22 +07:00
XMRig 72b6dcec11 v6.20.0 2023-07-03 12:42:00 +07:00
XMRig 38cfec53c8 Merge branch 'dev' 2023-07-03 12:41:35 +07:00
XMRig 998647cf98 v6.20.0-dev 2023-07-03 12:37:36 +07:00
xmrig d02b02ba20 Merge pull request #3291 from SChernykh/dev
Zephyr solo mining: fix for blocks with transactions
2023-06-24 20:22:53 +07:00
SChernykh 10b621dbc9 Zephyr solo mining: fix for blocks with transactions 2023-06-24 15:15:37 +02:00
xmrig 11ea81dc7d Merge pull request #3290 from SChernykh/dev
Zephyr coin support
2023-06-24 19:53:54 +07:00
SChernykh 5c50f94dc1 Zephyr coin support
Solo mining will require `--coin Zephyr` in command line, or `"coin": "Zephyr",` in `pools` section of config.json
2023-06-24 14:37:20 +02:00
xmrig 35645d757b Merge pull request #3288 from SChernykh/dev
KawPow: fixed data race when building programs
2023-06-19 17:40:24 +07:00
SChernykh 6274d019b8 KawPow: fixed data race when building programs
`uv_queue_work` can't be called from other threads, only `uv_async_send` is thread-safe.
2023-06-19 12:32:28 +02:00
XMRig ebc64e7488 Merge branch 'Spudz76-dev-addApiRebind' into dev 2023-06-07 20:49:34 +07:00
XMRig e89d253e02 Code cleanup. 2023-06-07 20:48:56 +07:00
XMRig ed8dd8fb72 Merge branch 'dev-addApiRebind' of https://github.com/Spudz76/xmrig into Spudz76-dev-addApiRebind 2023-06-07 20:12:58 +07:00
XMRig 1d2d334565 Merge branch 'benthetechguy-readme' into dev 2023-06-07 00:52:37 +07:00
XMRig 5823788ecd Merge branch 'readme' of https://github.com/benthetechguy/xmrig into benthetechguy-readme 2023-06-07 00:52:03 +07:00
XMRig c084a1ebe0 Disallow direct use of HwlocCpuInfo class. 2023-06-07 00:32:09 +07:00
XMRig cb32ad0803 Code cleanup. 2023-06-06 23:15:58 +07:00
XMRig d7659259d5 Fixed compatibility with hwloc 1.11. 2023-06-06 02:30:10 +07:00
xmrig 511722507b Merge pull request #3236 from MrFoxPro/dev
fix(cuda): receive CUDA loader error on linux too.
2023-06-05 23:07:38 +07:00
XMRig e6b3f101e8 Added new CMake options ARM_V8 and ARM_V7. 2023-06-04 20:32:05 +07:00
XMRig 7a73dd1191 Added new ARM CPU names. 2023-06-04 19:36:53 +07:00
XMRig ba299721aa v6.19.4-dev 2023-06-03 21:14:26 +07:00
XMRig 2732fd4b92 Merge branch 'master' into dev 2023-06-03 21:13:51 +07:00