Getting error when attempting to 'fetch dependencies'

I’m trying to include a library for use in my Defold project (Rendercam, specifically), and although I have no problems with my internet connection, i’m getting an error regarding lack of internet when fetching dependencies vie the Project dropdown menu. Is there a setting somewhere within Defold that’s blocking the connection for some reason? Or is anyone aware of a workaround for this?

One of our users had the same problem.
Unfortunately, he hasn’t figured out how he exactly fixed that. The problem just was gone.
I guess it may be a Firewall issue. Could you check your firewall? Add permissions there manually then restart your computer and check again.

Thanks @AGulev for letting me know that someone else had similar issue. It very well could be a firewall issue. I’ll take a look and see if I can fix it that way.

@AGulev Unfortunately it doesn’t seem to be a Firewall issue :disappointed_relieved:

Could you pls share your log folder?

Here are some exceptions found in the latest log…

	at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:220)
	at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)
	at java.base/java.net.Socket.connect(Socket.java:591)
	at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:285)
	at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:180)
	at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
	at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
	at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:265)
	at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:372)
	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1181)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1075)
	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1581)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:245)
	at java.base/java.net.URL.openStream(URL.java:1117)
	at clojure.java.io$fn__11470.invokeStatic(io.clj:239)
	at clojure.java.io$fn__11470.invoke(io.clj:235)
	at clojure.java.io$fn__11379$G__11372__11386.invoke(io.clj:69)
	at clojure.java.io$fn__11478.invokeStatic(io.clj:256)
	at clojure.java.io$fn__11478.invoke(io.clj:254)
	at clojure.java.io$fn__11379$G__11372__11386.invoke(io.clj:69)
	at clojure.java.io$fn__11440.invokeStatic(io.clj:165)
	at clojure.java.io$fn__11440.invoke(io.clj:165)
	at clojure.java.io$fn__11392$G__11368__11399.invoke(io.clj:69)
	at clojure.java.io$reader.invokeStatic(io.clj:102)
	at clojure.java.io$reader.doInvoke(io.clj:86)
	at clojure.lang.RestFn.invoke(RestFn.java:410)
	at editor.updater$check_BANG_.invokeStatic(updater.clj:283)
	at editor.updater$make_check_for_update_task$fn__122677.invoke(updater.clj:294)
	at editor.updater.proxy$java.util.TimerTask$ff19274a.run(Unknown Source)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
	at java.base/java.util.TimerThread.run(Timer.java:506)

...

javax.net.ssl.SSLProtocolException: Read timed out
	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:126)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:259)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:137)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
	at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:567)
	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1581)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:245)
	at java.base/java.net.URL.openStream(URL.java:1117)
	at clojure.java.io$fn__11470.invokeStatic(io.clj:239)
	at clojure.java.io$fn__11470.invoke(io.clj:235)
	at clojure.java.io$fn__11379$G__11372__11386.invoke(io.clj:69)
	at clojure.java.io$fn__11478.invokeStatic(io.clj:256)
	at clojure.java.io$fn__11478.invoke(io.clj:254)
	at clojure.java.io$fn__11379$G__11372__11386.invoke(io.clj:69)
	at clojure.java.io$fn__11440.invokeStatic(io.clj:165)
	at clojure.java.io$fn__11440.invoke(io.clj:165)
	at clojure.java.io$fn__11392$G__11368__11399.invoke(io.clj:69)
	at clojure.java.io$reader.invokeStatic(io.clj:102)
	at clojure.java.io$reader.doInvoke(io.clj:86)
	at clojure.lang.RestFn.invoke(RestFn.java:410)
	at editor.updater$check_BANG_.invokeStatic(updater.clj:283)
	at editor.updater$make_check_for_update_task$fn__122677.invoke(updater.clj:294)
	at editor.updater.proxy$java.util.TimerTask$ff19274a.run(Unknown Source)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
	at java.base/java.util.TimerThread.run(Timer.java:506)
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.base/java.net.SocketInputStream.socketRead0(Native Method)
	at java.base/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:168)
	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:448)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decodeInputRecord(SSLSocketInputRecord.java:237)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:190)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	... 26 common frames omitted

...

javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
	at java.base/sun.security.ssl.SSLSocketImpl.handleEOF(SSLSocketImpl.java:1321)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1160)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1063)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)
	at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:567)
	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1581)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:245)
	at java.base/java.net.URL.openStream(URL.java:1117)
	at clojure.java.io$fn__11470.invokeStatic(io.clj:239)
	at clojure.java.io$fn__11470.invoke(io.clj:235)
	at clojure.java.io$fn__11379$G__11372__11386.invoke(io.clj:69)
	at clojure.java.io$fn__11478.invokeStatic(io.clj:256)
	at clojure.java.io$fn__11478.invoke(io.clj:254)
	at clojure.java.io$fn__11379$G__11372__11386.invoke(io.clj:69)
	at clojure.java.io$fn__11440.invokeStatic(io.clj:165)
	at clojure.java.io$fn__11440.invoke(io.clj:165)
	at clojure.java.io$fn__11392$G__11368__11399.invoke(io.clj:69)
	at clojure.java.io$reader.invokeStatic(io.clj:102)
	at clojure.java.io$reader.doInvoke(io.clj:86)
	at clojure.lang.RestFn.invoke(RestFn.java:410)
	at editor.updater$check_BANG_.invokeStatic(updater.clj:283)
	at editor.updater$make_check_for_update_task$fn__122677.invoke(updater.clj:294)
	at editor.updater.proxy$java.util.TimerTask$ff19274a.run(Unknown Source)
	at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
	at java.base/java.util.TimerThread.run(Timer.java:506)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:167)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1152)
	... 25 common frames omitted```
1 Like

I too get this error some times when fetching dependencies. In my case, this mostly happens when my internet connection is slow, or I am using Internet elsewhere (like surfing the net). Closing all other internet operations and retrying helps me get past it.

1 Like

Thanks for the tip, @TheKing0x9. Unfortunately this didn’t work :frowning:

Oh! That’s sad to hear l. :worried:
And this is not just restricted to dependencies. While making new project, ie while downloading the empty project template,while bundling projects , a fluctuation in internet speed creates this problem.