-
I Tried to change mill version on a machine1 running Ubuntu 22.04 LTS. The end result is that I could not get any of the several versions installed. First tried the latest version:
Next I tried the second latest:
And older:
Then back the latest. Now it printed the version correctly:
But when I tried to build with it, it failed again:
After that even the installed default version did not work:
But then after a while without me doing anything with the environment, the default version was working again:
But the newer versions are still not working:
I briefly tried this in a other machine2 with Ubuntu 20.04 and mill 0.10.0-M3.
I tried the latest mill, now it worked OK
But when I tried the same version as default version in machine1, it gave same error as in machine1.
How to fix this problem? Thank you for your support! |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 5 replies
-
Try a ./mill -i clean after a new mill version install.
HTHs
…On Mon, 28 Nov 2022 at 09:58, jk-1 ***@***.***> wrote:
I Tried to change mill version on a *machine1 running Ubuntu 22.04 LTS*.
The installed default version in machine1 is 0.9.8
The end result is that I could not get any of the several versions
installed.
Also the original installed default version went broken but after waiting
some time it started to work again.
First tried the latest version:
***@***.***:~/workspace/mill-exp$ echo "0.10.9" > .mill-version
***@***.***:~/workspace/mill-exp$ mill --version
Exception in thread "main" java.lang.Exception: Failed to connect to server
at mill.main.client.MillClientMain.run(MillClientMain.java:195)
at mill.main.client.MillClientMain.main0(MillClientMain.java:121)
at mill.main.client.MillClientMain.main(MillClientMain.java:71)
Caused by: java.net.SocketException:
at org.newsclub.net.unix.NativeUnixSocket.connect(Native Method)
at org.newsclub.net.unix.AFSocketImpl.connect0(AFSocketImpl.java:392)
at org.newsclub.net.unix.AFSocket.connect0(AFSocket.java:267)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:236)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:231)
at org.newsclub.net.unix.AFSocket.connectTo(AFSocket.java:179)
at org.newsclub.net.unix.AFUNIXSocket.connectTo(AFUNIXSocket.java:109)
at mill.main.client.MillClientMain.run(MillClientMain.java:187)
... 2 more
***@***.***:~/workspace/mill-exp$ rm .mill-version
***@***.***:~/workspace/mill-exp$ mill --version
Mill Build Tool version 0.9.8
Java version: 11.0.17, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "Linux", version: 5.15.0-53-generic, arch: amd64
Next I tried the second latest:
***@***.***:~/workspace/mill-exp$ MILL_VERSION=0.10.8 mill --version
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 62.8M 100 62.8M 0 0 8196k 0 0:00:07 0:00:07 --:--:-- 11.1M
Exception in thread "main" java.lang.Exception: Failed to connect to server
at mill.main.client.MillClientMain.run(MillClientMain.java:195)
at mill.main.client.MillClientMain.main0(MillClientMain.java:121)
at mill.main.client.MillClientMain.main(MillClientMain.java:71)
Caused by: java.net.SocketException: No such file or directory; errno=2
at org.newsclub.net.unix.NativeUnixSocket.connect(Native Method)
at org.newsclub.net.unix.AFSocketImpl.connect0(AFSocketImpl.java:372)
at org.newsclub.net.unix.AFSocket.connect0(AFSocket.java:265)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:234)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:229)
at org.newsclub.net.unix.AFSocket.connectTo(AFSocket.java:177)
at org.newsclub.net.unix.AFUNIXSocket.connectTo(AFUNIXSocket.java:109)
at mill.main.client.MillClientMain.run(MillClientMain.java:187)
... 2 more
And older:
***@***.***:~/workspace/mill-exp$ MILL_VERSION=0.10.7 mill --version
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 62.6M 100 62.6M 0 0 8708k 0 0:00:07 0:00:07 --:--:-- 11.1M
Exception in thread "main" java.lang.Exception: Failed to connect to server
at mill.main.client.MillClientMain.run(MillClientMain.java:195)
at mill.main.client.MillClientMain.main0(MillClientMain.java:121)
at mill.main.client.MillClientMain.main(MillClientMain.java:71)
Caused by: java.net.SocketException: No such file or directory; errno=2
at org.newsclub.net.unix.NativeUnixSocket.connect(Native Method)
at org.newsclub.net.unix.AFSocketImpl.connect0(AFSocketImpl.java:372)
at org.newsclub.net.unix.AFSocket.connect0(AFSocket.java:265)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:234)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:229)
at org.newsclub.net.unix.AFSocket.connectTo(AFSocket.java:177)
at org.newsclub.net.unix.AFUNIXSocket.connectTo(AFUNIXSocket.java:109)
at mill.main.client.MillClientMain.run(MillClientMain.java:187)
... 2 more
***@***.***:~/workspace/mill-exp$ MILL_VERSION=0.10.7 mill clean
Exception in thread "main" java.lang.Exception: Failed to connect to server
at mill.main.client.MillClientMain.run(MillClientMain.java:195)
at mill.main.client.MillClientMain.main0(MillClientMain.java:121)
at mill.main.client.MillClientMain.main(MillClientMain.java:71)
Caused by: java.net.SocketException: No such file or directory; errno=2
at org.newsclub.net.unix.NativeUnixSocket.connect(Native Method)
at org.newsclub.net.unix.AFSocketImpl.connect0(AFSocketImpl.java:372)
at org.newsclub.net.unix.AFSocket.connect0(AFSocket.java:265)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:234)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:229)
at org.newsclub.net.unix.AFSocket.connectTo(AFSocket.java:177)
at org.newsclub.net.unix.AFUNIXSocket.connectTo(AFUNIXSocket.java:109)
at mill.main.client.MillClientMain.run(MillClientMain.java:187)
... 2 more
Then back the latest. Now it printed the version correctly:
***@***.***:~/workspace/mill-exp$ MILL_VERSION=0.10.9 mill --version
Mill Build Tool version 0.10.9
Java version: 11.0.17, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "Linux", version: 5.15.0-53-generic, arch: amd64
But when I tried to build with it, it failed again:
***@***.***:~/workspace/mill-exp$ mill show MillSbtFrontend.test
Exception in thread "main" java.lang.Exception: Failed to connect to server
at mill.main.client.MillClientMain.run(MillClientMain.java:221)
at mill.main.client.MillClientMain.main0(MillClientMain.java:151)
at mill.main.client.MillClientMain.main(MillClientMain.java:114)
Caused by: java.io.IOException: com.sun.jna.LastErrorException: [111] Connection refused
at org.scalasbt.ipcsocket.UnixDomainSocket.<init>(UnixDomainSocket.java:62)
at mill.main.client.MillClientMain.run(MillClientMain.java:214)
... 2 more
Caused by: com.sun.jna.LastErrorException: [111] Connection refused
at org.scalasbt.ipcsocket.UnixDomainSocketLibrary.connect(Native Method)
at org.scalasbt.ipcsocket.UnixDomainSocket.<init>(UnixDomainSocket.java:57)
... 3 more
After that even the installed default version did not work:
***@***.***:~/workspace/mill-exp$ mill clean
Exception in thread "main" java.lang.Exception: Failed to connect to server
at mill.main.client.MillClientMain.run(MillClientMain.java:221)
at mill.main.client.MillClientMain.main0(MillClientMain.java:151)
at mill.main.client.MillClientMain.main(MillClientMain.java:114)
Caused by: java.io.IOException: com.sun.jna.LastErrorException: [111] Connection refused
at org.scalasbt.ipcsocket.UnixDomainSocket.<init>(UnixDomainSocket.java:62)
at mill.main.client.MillClientMain.run(MillClientMain.java:214)
... 2 more
Caused by: com.sun.jna.LastErrorException: [111] Connection refused
at org.scalasbt.ipcsocket.UnixDomainSocketLibrary.connect(Native Method)
at org.scalasbt.ipcsocket.UnixDomainSocket.<init>(UnixDomainSocket.java:57)
... 3 more
***@***.***:~/workspace/mill-exp$ mill --version
Exception in thread "main" java.lang.Exception: Failed to connect to server
at mill.main.client.MillClientMain.run(MillClientMain.java:221)
at mill.main.client.MillClientMain.main0(MillClientMain.java:151)
at mill.main.client.MillClientMain.main(MillClientMain.java:114)
Caused by: java.io.IOException: com.sun.jna.LastErrorException: [111] Connection refused
at org.scalasbt.ipcsocket.UnixDomainSocket.<init>(UnixDomainSocket.java:62)
at mill.main.client.MillClientMain.run(MillClientMain.java:214)
... 2 more
Caused by: com.sun.jna.LastErrorException: [111] Connection refused
at org.scalasbt.ipcsocket.UnixDomainSocketLibrary.connect(Native Method)
at org.scalasbt.ipcsocket.UnixDomainSocket.<init>(UnixDomainSocket.java:57)
... 3 more
***@***.***:~/workspace/mill-exp$
But then after a while without me doing anything with the environment, the
default version was working again:
***@***.***:~/workspace/mill-exp$ mill --version
Mill Build Tool version 0.9.8
Java version: 11.0.17, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "Linux", version: 5.15.0-53-generic, arch: amd64
But the newer versions are still not working:
***@***.***:~/workspace/mill-exp$ MILL_VERSION=0.10.8 mill --version
Exception in thread "main" java.lang.Exception: Failed to connect to server
at mill.main.client.MillClientMain.run(MillClientMain.java:195)
at mill.main.client.MillClientMain.main0(MillClientMain.java:121)
at mill.main.client.MillClientMain.main(MillClientMain.java:71)
Caused by: java.net.SocketException: No such file or directory; errno=2
at org.newsclub.net.unix.NativeUnixSocket.connect(Native Method)
at org.newsclub.net.unix.AFSocketImpl.connect0(AFSocketImpl.java:372)
at org.newsclub.net.unix.AFSocket.connect0(AFSocket.java:265)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:234)
at org.newsclub.net.unix.AFSocket.connect(AFSocket.java:229)
at org.newsclub.net.unix.AFSocket.connectTo(AFSocket.java:177)
at org.newsclub.net.unix.AFUNIXSocket.connectTo(AFUNIXSocket.java:109)
at mill.main.client.MillClientMain.run(MillClientMain.java:187)
... 2 more
I briefly tried this in a other *machine2 with Ubuntu 20.04* and mill
0.10.0-M3.
mill --version
Mill Build Tool version 0.10.0-M3
Java version: 11.0.17, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "Linux", version: 5.4.0-132-generic, arch: amd64
I tried the latest mill, now it worked OK
***@***.***:~/workspace/milltmp$ MILL_VERSION=0.10.9 mill --version
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 67.7M 100 67.7M 0 0 8673k 0 0:00:07 0:00:07 --:--:-- 11.1M
Mill version changed (0.10.0-M3 -> 0.10.9), re-starting server
***@***.***:~/workspace/milltmp$ MILL_VERSION=0.10.9 mill --version
Mill Build Tool version 0.10.9
Java version: 11.0.17, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "Linux", version: 5.4.0-132-generic, arch: amd64
But when I tried the same version as default version in machine1, it gave
same error as in machine1.
***@***.***:~/workspace/milltmp$ MILL_VERSION=0.9.8 mill --version
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 60.3M 100 60.3M 0 0 7907k 0 0:00:07 0:00:07 --:--:-- 11.1M
Exception in thread "main" java.lang.Exception: Failed to connect to server
at mill.main.client.MillClientMain.run(MillClientMain.java:221)
at mill.main.client.MillClientMain.main0(MillClientMain.java:151)
at mill.main.client.MillClientMain.main(MillClientMain.java:114)
Caused by: java.io.IOException: com.sun.jna.LastErrorException: [2] No such file or directory
at org.scalasbt.ipcsocket.UnixDomainSocket.<init>(UnixDomainSocket.java:62)
at mill.main.client.MillClientMain.run(MillClientMain.java:214)
... 2 more
Caused by: com.sun.jna.LastErrorException: [2] No such file or directory
at org.scalasbt.ipcsocket.UnixDomainSocketLibrary.connect(Native Method)
at org.scalasbt.ipcsocket.UnixDomainSocket.<init>(UnixDomainSocket.java:57)
... 3 more
How to fix this problem?
How to reset mill so that after download problem at least the default
installed version always works?
Thank you for your support!
—
Reply to this email directly, view it on GitHub
<#2152>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAIV4AVANUA2JTBZRZ5WZR3WKR65DANCNFSM6AAAAAASNEKK3Q>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
It seems that I can also run the latest version in interactive mode but still
For some reason this still fails:
This works as it should:
|
Beta Was this translation helpful? Give feedback.
-
I might now what's causing the problem and a Q&D solution to avoid it. Sorry about the long post again. I did not remove anything from the following terminal session, just added some comments into it. This is the installed mill: 0.9.8
Show that mill works:
Next try the latest, which fails:
Kill the mill background process and try again, which runs OK:
Try 0.9.6 which fails:
Kill the mill background process and try again, which runs OK:
Try 0.9.5, now the mill correctly restarts the server and mill runs without need to kill anything:
But then again when trying to run the latest, it fails:
After killing the mill process, it works:
So the problems seems to be that mill server is not restarted correctly when changing versions. Might also be a good addition to mill functionality to have a command line option to a) stop b) restart servers so that |
Beta Was this translation helpful? Give feedback.
I might now what's causing the problem and a Q&D solution to avoid it.
Sorry about the long post again. I did not remove anything from the following terminal session, just added some comments into it.
This is the installed mill: 0.9.8
Show that mill works:
Next try the latest, which fails: