almindor / etherwall

Ethereum QT5 Wallet
GNU General Public License v3.0
142 stars 59 forks source link

Mac OS Sierra - app window not visible #20

Closed dkanas closed 7 years ago

dkanas commented 7 years ago

I downloaded and installed Etherwall, then I ran it and the icon appears in the dock, but there's no app window visible. I tried redownloading and reinstalling, but it didn't help. Any idea what might be wrong or how could I debug it?

almindor commented 7 years ago

I'm aware of this issue, but can't reproduce on my mac books. One of my friends reported the same but he didn't get any error indication. I'm going to try and compare the plugins and libraries packed together in the older versions of .app to see if something went missing.

Do you know if any older version of etherwall worked ok for you?

almindor commented 7 years ago

I changed one bit that might be related, can you try downloading from http://downloads.etherwall.com/etherwall_test.dmg and see if that starts up?

dkanas commented 7 years ago

Unfortunately it was the first version I was using on a Mac, downloading the test version, I will let you know in a moment

dkanas commented 7 years ago

The test version behaves the same, I looked into the mac console, maybe those info can help somehow

zrzut ekranu 2017-05-24 o 20 52 39
almindor commented 7 years ago

Can you please provide your exact mac os x version?

dkanas commented 7 years ago

It's 10.12.4

almindor commented 7 years ago

Hmm the errors in that log all point to things that should've been fixed in mac os x 10.12.2+ so not sure where else to look. Nothing in there really goes into app logic, I think this is some sort of QT5/mac issue. I have two mac book pros on version 10.12.4 and get no such errors on either of them.

Not sure where else to look here. Are you able to try and compile/run etherwall from source using Qt5/QtCreator?

NOTE: if so please use Qt version 5.7.x at highest as 5.8 has other issues that prevent etherwall from working.

dkanas commented 7 years ago

I will try to do it when I will have some more free time, I just updated to 10.12.5, but it also didn't help

almindor commented 7 years ago

Can you also try running an older version for example: 1.3.0

See if the older versions still work for you.

dkanas commented 7 years ago

1.3.0 works for me :)

almindor commented 7 years ago

Cool, I think it might be qt5.7+ maybe they broke something in the macdeployqt tool.

Can you please try this test version?

dkanas commented 7 years ago

The app loads up, but there is a problem with geth (probably also on the 1.3.0 version, because I got an error there, too)

zrzut ekranu 2017-05-28 o 15 05 20
almindor commented 7 years ago

Ah good to know, This version used geth 1.6.1 and the 1.3.0 version used some old geth which would explain these.

Can you please try redownloading latest from the webpage again? I repackaged 1.4.9 with Qt5.6 which should hopefully have fixed the issue now. If it did please close this thread. Thanks

SHA256 sum should be df2c9dcada47f18ec877385ce7f33d4571a470db62feab6d80ae49c9eece479d

dkanas commented 7 years ago

It starts, but the problem with geth is still there. It does work when I start up the geth from homebrew first though.

zrzut ekranu 2017-05-28 o 16 29 13
almindor commented 7 years ago

Hmm interesting, I wonder if there's an actual binary incompatibility between our macs then. The geth packaged with etherwall is 1.5.9 from homebrew.

For a workaround you can change your geth path in etherwall settings to point to /usr/local/bin/geth or wherever else you might have a "native" geth binary.

I've opened a new issue #21 you can monitor that there. I'll close this one as the qt5/plugin problems are now fixed.

almindor commented 7 years ago

Actually if you're still getting notifications here, can you send me your geth version that worked for you? I want to see if there's a difference.

dkanas commented 7 years ago

here's the output of geth version

Version: 1.6.1-stable
Git Commit: 021c3c281629baf2eae967dc2f0a7532ddfdc1fb
Architecture: amd64
Protocol Versions: [63 62]
Network Id: 1
Go Version: go1.8.1
Operating System: darwin
GOPATH=/Users/user/go
GOROOT=/usr/local/Cellar/go/1.8.1/libexec