Alex313031 / Thorium-Special

Special builds of Thorium for SSE3 and different processors.
https://thorium.rocks/
BSD 3-Clause "New" or "Revised" License
183 stars 5 forks source link

Thorium 109 special Windows SSE4.2 build for Windows 7 #47

Closed pritkr closed 1 year ago

pritkr commented 1 year ago

image I have a Windows 7 system with a CPU that supports SSE4.2 and AVX. However, when I try to launch Thorium 109 AVX builds, it immediately crashes. Therefore, I am requesting a special Windows SSE4.2 build (this build works for me)of Thorium 109 that will work for Windows 7 users, including myself. I understand that this may be an edge case, but I believe this is the only more version needed for Windows 7 users. I apologize for any inconvenience caused, and I would not have made this request if I had the necessary resources to build it myself. Thank you.

gz83 commented 1 year ago

image I have a Windows 7 system with a CPU that supports SSE4.2 and AVX. However, when I try to launch Thorium 109 AVX builds, it immediately crashes. Therefore, I am requesting a special Windows SSE4.2 build (this build works for me)of Thorium 109 that will work for Windows 7 users, including myself. I understand that this may be an edge case, but I believe this is the only more version needed for Windows 7 users. I apologize for any inconvenience caused, and I would not have made this request if I had the necessary resources to build it myself. Thank you.

@pritkr

Please use the following version: https://github.com/Alex313031/Thorium-Special/releases/tag/M109.0.5414.120-1

pritkr commented 1 year ago

image I have a Windows 7 system with a CPU that supports SSE4.2 and AVX. However, when I try to launch Thorium 109 AVX builds, it immediately crashes. Therefore, I am requesting a special Windows SSE4.2 build (this build works for me)of Thorium 109 that will work for Windows 7 users, including myself. I understand that this may be an edge case, but I believe this is the only more version needed for Windows 7 users. I apologize for any inconvenience caused, and I would not have made this request if I had the necessary resources to build it myself. Thank you.

@pritkr

Please use the following version: https://github.com/Alex313031/Thorium-Special/releases/tag/M109.0.5414.120-1

I already use the SSE3 version can a SSE4.2 version be made for windows 7 users?

gz83 commented 1 year ago

image I have a Windows 7 system with a CPU that supports SSE4.2 and AVX. However, when I try to launch Thorium 109 AVX builds, it immediately crashes. Therefore, I am requesting a special Windows SSE4.2 build (this build works for me)of Thorium 109 that will work for Windows 7 users, including myself. I understand that this may be an edge case, but I believe this is the only more version needed for Windows 7 users. I apologize for any inconvenience caused, and I would not have made this request if I had the necessary resources to build it myself. Thank you.

@pritkr Please use the following version: https://github.com/Alex313031/Thorium-Special/releases/tag/M109.0.5414.120-1

I already use the SSE3 version can a SSE4.2 version be made for windows 7 users?

The SSE3 version is also fine for now. Regarding the problem you are experiencing, please try running the browser with clean user data and see if it crashes again.

pritkr commented 1 year ago

Regarding the problem you are experiencing, please try running the browser with clean user data and see if it crashes again.

Yes it crashes How can I give you more info for example logs,crash reports. I looked in event viewer but couldn't find thorium logs, and there was .dmp files in logs folder of thorium but there was only gibberish in it

Alex313031 commented 1 year ago

@gz83 @pritkr The reason it is crashing is your CPU does not support AES-NI (i.e. AES extensions). 230911114-19b2ec23-dffa-48f2-88ea-c19d004de940

Almost every CPU that supports AVX also supports AES. In fact, your is a 3rd gen "Ivy Bridge" CPU, and even 2nd Gen "Sandy Bridge" CPUs had avx and aes. However, a few i3s and celerons from 2nd, 3rd, and 4th gen lack AES.

For these, you should use the SSE3 variant. I have stopped making SSE4.2 builds, because the performance difference between SSE4 and SSE3 is very small, I found out after further testing, and it just means another build I (or @gz83 or @midzer) have to make on top of the Linux, Linux SSE3, Linux ARM64, Windows AVX, Windows SSE3, Windows 7 (avx, avx2, sse3 AND 32 bit SSE2), and Macos x64 and MacOS arm64, and Android arm32/arm64. LoL I listed them all out to illustrate my point.

Also, I have made a new repo specifically for Windows 7/8/8.1, which will be getting newer M109 builds with backported patches from newer Thorium releases as well as upstream Chromium.

In fact, just yesterday I rebased the whole repo with some nice backports, and it is now mostly feature and performance complete and on par with the M110 and M111 releases. > https://github.com/Alex313031/thorium-win7

I also made a site for it > https://thorium.rocks/win7

You should use this > https://github.com/Alex313031/thorium-win7/releases/download/M109.0.5414.139/thorium_mini_installer_SSE3.exe

But keep in mind that I am already building and uploading new builds with all the above mentioned improvements here > https://github.com/Alex313031/thorium-win7/releases/tag/M109.0.5414.141 I have the AVX version uploaded right now, I am building the other ones. So you can use the .139 release, or wait like a day or two and get the fresh .141 one.

If, In the future, I am feeling bored and my computer is not working away at something else, I might spit out an SSE4.2 build again (I was using them for a 1st gen Core laptop without avx) In which case I can let you know.

pritkr commented 1 year ago

Almost every CPU that supports AVX also supports AES. In fact, your is a 3rd gen "Ivy Bridge" CPU, and even 2nd Gen "Sandy Bridge" CPUs had avx and aes. However, a few i3s and celerons from 2nd, 3rd, and 4th gen lack AES. For these, you should use the SSE3 variant. I have stopped making SSE4.2 builds, because the performance difference between SSE4 and SSE3 is very small, I found out after further testing, and it just means another build I (or @gz83 or @midzer) have to make on top of the Linux, Linux SSE3, Linux ARM64, Windows AVX, Windows SSE3, Windows 7 (avx, avx2, sse3 AND 32 bit SSE2), and Macos x64 and MacOS arm64, and Android arm32/arm64. LoL I listed them all out to illustrate my point.

I understand now, and no worries sse3 build works great

Also, I have made a new repo specifically for Windows 7/8/8.1, which will be getting newer M109 builds with backported patches from newer Thorium releases as well as upstream Chromium. In fact, just yesterday I rebased the whole repo with some nice backports, and it is now mostly feature and performance complete and on par with the M110 and M111 releases. > https://github.com/Alex313031/thorium-win7

Thanks! Great work. It's very good that you have more releases with backport of features and security fixes. If it is possible, backport security fixes of cves for win7 builds and add support for eac3 audio if not already present.