Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Can you quit the app (Cmd+Q) and try again now?

I’ve just deployed a new version of butler just for this macOS bug, it should show up as “butler 15.7.1” in preferences:

I don't even get to the point that the app opens now. The setup app gets stuck at the screen below, but I can't read the entire message. It looks like it wants me to rename the app to something else.

(2 edits)

Hey Nikki,

Any particular reason why you launched the Setup instead of the app directly?

Also, was the app running when you ran the setup? This might explain why it gets stuck at “moving it into place” - macOS might not like it trying to replace a running application.

I’m going to try and reproduce that particular problem, then fix it, but in the meantime, you can quit the setup with Cmd+Q and just run itch by doing Cmd+Space, searching for itch and pressing enter.


Edit: I’m not able to reproduce the issue, running itch Setup while itch is running works just fine for me:

Any particular reason why you launched the Setup instead of the app directly?
I had no choice. When I download the app from the website, the only thing in the .dmg is install itch.app.  When I run that file, itch setup starts. There was no option to bypass it. And it repeatedly gets stuck at the screenshot I posted above.

Also, was the app running when you ran the setup?
No. I had used AppCleaner to clear all the old itch files, so it was a fresh installation.

I tried another fresh installation, but still got stuck at that screenshot I posted. So I checked in my /ApplicationSupport and found two folders. The first one, named /itch-setup, contains app-25.4.0 and state.json. I opened app-25.4.0 and it looked like it was going to work, but them I got the same error message when I tried to login. (And I tried logging in with my user name, then my email. Same result for both.)

The second one, named /itch, contains the following hierarchy:

I see the butler 15.17.2, but can't login to the app to choose it in preferences. Also, /itch/logs/itch.txt is the weirdest log I've ever seen. It's sprinkled with emojis throughout, specifically these: 📦 🔧 🙏. No idea if that makes a difference, but I can upload it if you want.

(4 edits)

Alright, so, the setup works, itch starts up, it installs the latest version of butler (you don’t have to “choose it from preferences”, it’s automatically used, since you have it on disk it’s using it), and you’re seeing the exact same error on login, ie. this one?

Post https://api.itch.io/login: x509: certificate signed by unknown authority.

Edit: also, what’s your exact version of macOS? I’ve seen multiple reports of this error but haven’t been able to reproduce it across multiple machines and asking specific folks to test it :/

Edit 2: I see you mentioned El Capitan earlier (my bad), unfortunately that’s exactly what one of the versions I tested earlier today.

Are you running any specific software that would “enhance the security” of your mac? I see you’re using AppCleaner, anything else?

Edit 3: If you’re comfortable with the terminal, you can try to download https://broth.itch.ovh/butler/darwin-amd64-head/45dab99ef1c1908cc18b3b86bcdb0dad78de7789/archive/default then extract it, run “chmod +x butler” if needed, and run “./butler diag –all”

Edit 4: by the way, my current theory is that the issue is linked to that Go issue - it seemed to result in a fix, hence my trying to rebuild butler with a newer Go version. There are some troubleshooting steps in there that might help you. If you find a solution, please post it here!

Yes. My latest try... I first searched my entire hard drive for any leftover itch files. Found an itch.app where I didn't expect it and used AppCleaner to remove it and its files. Then I DL'd a fresh installation app. It didn't get stuck at setup, but I still got that same error when trying to log in.

My computer is an iMac 12,1 running 10.11.6 (El Capitan).
Processor: Intel Core i5 2.5 GHz.
Memory: 16 GB 1333 MHZ DDR3.

I don't run any virus software or anything like that. Macs are pretty safe as long as you don't download indiscriminately. I tried your suggesting about DL'ing the archive file, but I didn't get a .zip file, just a file my Mac didn't know what to do with. Its name: "Unconfirmed 382498.crdownload".

Isn't there a repository of previous itch.app versions where I can DL an earlier one? Because it seems as if it's this new update that's the issue, at least for me. The app was working perfectly before this. Lastly, I really appreciate all the work you're putting into this...thank you!

When you get some time, could you try rebooting, starting the itch app, and trying to log in again?

I’ve gotten some more confirmations that the update did indeed fix that particular problem (the “x509” message), so I’m more and more surprised it’s not fixed for you.

A last minute theory could be that even though the files were deleted on disk, the older version was still running, and the installer “brought it to front” instead of starting a fresh copy of the app. (*nix systems like macOS don’t have problems with executable files being removed while they’re running, unlike on Windows)

Ok but I do own a windows laptop too

I’m not sure you and Nikki Nyx are having the same problem.

I’ve read your messages too, but I can’t figure out exactly what problem you’re having. A screenshot would help!

ok

Ok, here's what I did...

Using AppCleaner, I double checked to make sure everything having to do with itch was deleted, including hidden files.

I rebooted, then downloaded a fresh copy of the itch install app. The package contents:

(executable) Install itch.app
     (folder) Contents
          (folder) _CodeSignature
               (file) CodeResources
     (file) Info.plist
     (folder) MacOS
          (executable) itch-setup
     (folder) Resources
          (resource) itch.icns

I double clicked on "Install itch.app" and a popup window entitled "Itch Setup" appeared and started DL'ing and installing. The itch app's window appeared, asking me to login. I tried using my email then my user name, and got the same error message both times:

Post https://api.itch.io/login: x509: certificate signed by unknown authority

Like I said, the only thing I've done since accessing the itch app last is update Java.

Thanks for the detailed update.

I’m officially out of ideas, seeing as: everything works for me on that same macOS version, and: someone who used to have the x509 error with previous butler versions no longer has it since the update.

My only idea would be to find the corresponding Root certificate and see if the trust settings are set to “Always trust” or “Custom”, see https://github.com/golang/go/issues/24652#issuecomment-378340252

I may have found the issue. But first...

I checked in Keychain and all certificates are set to "always trust". (I have no idea how to figure out which one of dozens of certificates is actually for itch.app, short of opening each one. Can you specify a certificate name?)

I then opened Terminal and typed in...

spctl -a -vvvv /Applications/itch.app

...which returned...

/Applications/itch.app: cannot find code object on disk

Upon searching for itch.app, I discovered that the itch installation program put it in ~/Applications, which has never happened before. It's always been put in /Applications. I tried again, typing the same command into Terminal with the correct directory, which returned...

/Users/NikkiNyx/Applications/itch.app: accepted
source=Developer ID
origin=Developer ID Application: Amos Wenger (B2N6FSRTPV)

...so it seems the certificate is valid. Yet I still get the same x509 error message on login.

I'm wondering if the installation is the problem. Why is itch.app suddenly being put into ~/Applications instead of /Applications? And is that affecting how the app accesses what it needs, like a valid certificate? (Note: Moving it didn't help, unsurprisingly. Still couldn't login.)

Except for you, I feel like itch really doesn't give a crap that I can't access games I've paid for. This issue has been going on for several months now, and it's one of the many reasons I bloody hate game website apps. Half the time, they don't work. Plus, they take up a crapload of space to basically function as a folder and connection to the website (mining my gaming habits in the bargain). I have four different game website apps and they all suck.

Sorry, but I'm seriously pissed that I can't play games I've paid for. I do appreciate all the work you've done. Please let me know what I should try next.