Ticket UUID: |
daf63ec2bee4bc2767aa26a0101461b7e7cdfcbf |
Title: |
Ripcord crashes silently on a Celeron processor
|
Status: |
Fixed
|
Type: |
Bug
|
Severity: |
Important
|
Priority: |
Low
|
Subsystem: |
Windows
|
Resolution: |
Fixed
|
Last Modified: |
2020-07-26 05:10:33
|
Version Found In: |
0.3.4
|
diya — 2018-10-03 14:39:14(text/x-fossil-plain)
Ripcord crashes immediately upon starting it up. It just opened, then freezes for 4 seconds, then closes itself with no error messages or crash dialog. A mod told me that this is the OpenSSL's fault in the code that is trying to use a command that's not present in a Celeron CPU.
|
tmad40blue — 2018-10-03 14:49:13(text/x-fossil-wiki)
A few more details: That mod was me, and the issue is that OpenSSL didn't previously have support (or it was broken) for Intel SHA extensions on Goldmont CPUs.
Relevant GitHub issue: https://github.com/openssl/openssl/issues/3241
diya and I were able to create a workaround by creating a launch.bat file with the following contents:
<code>@echo off
set OPENSSL_ia32cap=:0
start ripcord</code>
|
cancel — 2020-01-13 21:09:12(text/markdown)
Reported to also affect Intel Core i5 1035G4 CPU, which is in the Microsoft Surface 7.
|
cancel — 2020-01-16 23:44:47(text/markdown)
Also reported to affect Intel(R) Celeron(R) CPU N3350
|
cancel — 2020-04-11 15:48:44(text/markdown)
Also reported to affect Intel® Core™ i7-1065G7 ("Products formerly Ice Lake")
|
cancel — 2020-07-04 15:11:10(text/markdown)
This is fixed in the next update. I've compiled new OpenSSL binaries, and they will be bundled with the next release on Windows.
In the meantime, here's a zip of version 0.4.26, but with the OpenSSL binaries updated to the new version: [`https://cancel.fm/dl/test/Ripcord_Win_0.4.26_ssl_upd.zip`](https://cancel.fm/dl/test/Ripcord_Win_0.4.26_ssl_upd.zip)
If you use this test pre-release of Ripcord, the .bat launch workaround is not needed on the listed CPUs (and whatever other ones the old OpenSSL may crash on.)
|
cancel — 2020-07-26 05:10:33(text/markdown)
Test version updated, take a look at the directory contents here for the newest build: https://cancel.fm/dl/test/
|