Ripcord Dev Logo Ripcord Development — View Ticket Login or Create Account
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
diya2018-10-03 14:39:14
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.
tmad40blue2018-10-03 14:49:13

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:

@echo off

set OPENSSL_ia32cap=:0

start ripcord

cancel2020-01-13 21:09:12

Reported to also affect Intel Core i5 1035G4 CPU, which is in the Microsoft Surface 7.

cancel2020-01-16 23:44:47

Also reported to affect Intel(R) Celeron(R) CPU N3350

cancel2020-04-11 15:48:44

Also reported to affect Intel® Core™ i7-1065G7 ("Products formerly Ice Lake")

cancel2020-07-04 15:11:10

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

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.)

cancel2020-07-26 05:10:33

Test version updated, take a look at the directory contents here for the newest build: https://cancel.fm/dl/test/