Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No reuse of daemons - error on daemon creation - unknown signal TSTP (Windows 10, Bellsoft Liberica JDK) #260

Closed
Archangel1C opened this issue Dec 13, 2020 · 1 comment · Fixed by #267
Milestone

Comments

@Archangel1C
Copy link

Archangel1C commented Dec 13, 2020

When running mvnd commands under windows with Bellsoft Liberica JDK, mvnd always creates a new daemon - the old ones are shown as "incompatible" or "stopped". The daemon log file shows an error Unknown signal: TSTP on creation of org.mvndaemon.mvnd.daemon.Server.

Note: it works f.i. with "Java version: 1.8.0_161, vendor: Oracle Corporation", so perhaps it's only the non-Oracle (OpenJDK?) ones, that don't work.

Test commands:

> mvnd --version
mvnd native client 0.1.1-windows-amd64 (6e0a08b1700b4fa1278ae8734f895a598bca263b)
Terminal: org.jline.terminal.impl.jansi.win.JansiWinSysTerminal
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Program Files (noinst)\javautil\mvnd\mvn
Java version: 1.8.0_202, vendor: BellSoft, runtime: C:\Program Files\Java\jdk8u202 (Liberica)\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

> mvnd --version
mvnd native client 0.1.1-windows-amd64 (6e0a08b1700b4fa1278ae8734f895a598bca263b)
Terminal: org.jline.terminal.impl.jansi.win.JansiWinSysTerminal
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Program Files (noinst)\javautil\mvnd\mvn
Java version: 1.8.0_202, vendor: BellSoft, runtime: C:\Program Files\Java\jdk8u202 (Liberica)\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

> mvnd --status
                                    UUID      PID   Port   Status    RSS            Last activity  Java home
    9aa84b9f-9eac-48d1-9829-5d77e8dc161f     9388  58319     Idle   102m  2020-12-13T21:49:03.669  C:\Program Files\Java\jdk8u202 (Liberica)\jre
    4ad65c3c-77fd-48ea-9778-8488d03916b0    18012  58313     Idle   102m  2020-12-13T21:48:53.691  C:\Program Files\Java\jdk8u202 (Liberica)\jre

StackTrace:

==> %userprofile%\.m2\mvnd\registry\0.1.1\daemon-4ad65c3c-77fd-48ea-9778-8488d03916b0.log <==
21:48:51.319 W Unable to ignore INT and TSTP signals
java.lang.IllegalArgumentException: Unknown signal: TSTP
        at sun.misc.Signal.<init>(Signal.java:143)
        at org.mvndaemon.mvnd.daemon.Server.<init>(Server.java:105)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at org.mvndaemon.mvnd.common.MavenDaemon.main(MavenDaemon.java:75)

registry.zip
daemon-4ad65c3c-77fd-48ea-9778-8488d03916b0.log
daemon-9aa84b9f-9eac-48d1-9829-5d77e8dc161f.log

@ppalaga
Copy link
Contributor

ppalaga commented Dec 15, 2020

Thanks for the report, the fix is underway.

@ppalaga ppalaga added this to the 0.2.0 milestone Dec 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants