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

Better progress report #463

Closed
rmannibucau opened this issue Sep 2, 2021 · 6 comments
Closed

Better progress report #463

rmannibucau opened this issue Sep 2, 2021 · 6 comments
Milestone

Comments

@rmannibucau
Copy link
Contributor

Hi

Right now progress report does not show the failure count - or I missed it.
Can be great (particularly on huge projects).
Not sure the failing modules should be listed at the top or not but at least a red count of module build failure would help.

Romain

@gnodet
Copy link
Contributor

gnodet commented Sep 2, 2021

This looks like a duplicate of #361 which I've just committed. You can give it a try, there's certainly room for improvements.

@gnodet gnodet closed this as completed Sep 2, 2021
@rmannibucau
Copy link
Contributor Author

@gnodet with the snapshot I get:

Unable to create new sync context
java.lang.RuntimeException: TppWise Data: Unable to create new sync context
	at org.mvndaemon.mvnd.builder.SmartBuilderImpl.buildProject(SmartBuilderImpl.java:183)
	at org.mvndaemon.mvnd.builder.SmartBuilderImpl$ProjectBuildTask.run(SmartBuilderImpl.java:198)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
	at java.base/java.lang.Thread.run(Thread.java:831)
Caused by: java.lang.RuntimeException: Unable to create new sync context
	at org.mvndaemon.mvnd.sync.IpcClient.newContext(IpcClient.java:339)
	at org.mvndaemon.mvnd.sync.IpcSyncContext.<init>(IpcSyncContext.java:40)
	at org.mvndaemon.mvnd.sync.IpcSyncContextFactory.newInstance(IpcSyncContextFactory.java:53)
	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:215)
	at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:207)
	at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:240)
	at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:171)
	at org.eclipse.aether.internal.impl.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:255)
	at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:107)
	at org.mvndaemon.mvnd.plugin.CliMavenPluginManager.lambda$getPluginDescriptor$0(CliMavenPluginManager.java:187)
	at org.mvndaemon.mvnd.cache.invalidating.InvalidatingPluginDescriptorCache.lambda$get$0(InvalidatingPluginDescriptorCache.java:100)
	at org.mvndaemon.mvnd.cache.impl.TimestampCacheFactory$TimestampCache.lambda$computeIfAbsent$2(TimestampCacheFactory.java:178)
	at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
	at org.mvndaemon.mvnd.cache.impl.TimestampCacheFactory$TimestampCache.computeIfAbsent(TimestampCacheFactory.java:166)
	at org.mvndaemon.mvnd.cache.invalidating.InvalidatingPluginDescriptorCache.get(InvalidatingPluginDescriptorCache.java:98)
	at org.mvndaemon.mvnd.plugin.CliMavenPluginManager.getPluginDescriptor(CliMavenPluginManager.java:186)
	at org.mvndaemon.mvnd.plugin.CliMavenPluginManager.getMojoDescriptor(CliMavenPluginManager.java:272)
	at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:244)
	at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:169)
	at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecutions(DefaultLifecycleExecutionPlanCalculator.java:154)
	at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:130)
	at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:144)
	at org.apache.maven.lifecycle.internal.builder.BuilderCommon.resolveBuildPlan(BuilderCommon.java:97)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:111)
	at org.mvndaemon.mvnd.builder.SmartBuilderImpl.buildProject(SmartBuilderImpl.java:178)
	... 6 common frames omitted
	Suppressed: java.lang.RuntimeException: Unable to create and connect to lock server
		at org.mvndaemon.mvnd.sync.IpcClient.createClient(IpcClient.java:238)
		at org.mvndaemon.mvnd.sync.IpcClient.ensureInitialized(IpcClient.java:89)
		at org.mvndaemon.mvnd.sync.IpcClient.send(IpcClient.java:290)
		at org.mvndaemon.mvnd.sync.IpcClient.newContext(IpcClient.java:342)
		... 30 common frames omitted
	Caused by: java.lang.UnsupportedOperationException: Unix sockets are supported only on JDK >= 16
		at org.mvndaemon.mvnd.common.SocketHelper.openUnixServerSocket(SocketHelper.java:30)
		at org.mvndaemon.mvnd.common.SocketFamily.openServerSocket(SocketFamily.java:49)
		at org.mvndaemon.mvnd.sync.IpcClient.createClient(IpcClient.java:125)
		... 33 common frames omitted
	Suppressed: java.lang.RuntimeException: Unable to create and connect to lock server
		at org.mvndaemon.mvnd.sync.IpcClient.createClient(IpcClient.java:238)
		at org.mvndaemon.mvnd.sync.IpcClient.ensureInitialized(IpcClient.java:89)
		at org.mvndaemon.mvnd.sync.IpcClient.send(IpcClient.java:290)
		at org.mvndaemon.mvnd.sync.IpcClient.newContext(IpcClient.java:342)
		... 30 common frames omitted
	Caused by: java.lang.UnsupportedOperationException: Unix sockets are supported only on JDK >= 16
		at org.mvndaemon.mvnd.common.SocketHelper.openUnixServerSocket(SocketHelper.java:30)
		at org.mvndaemon.mvnd.common.SocketFamily.openServerSocket(SocketFamily.java:49)
		at org.mvndaemon.mvnd.sync.IpcClient.createClient(IpcClient.java:125)
		... 33 common frames omitted

Does it ring a bell before I investigate - running on zulu 16?

@gnodet
Copy link
Contributor

gnodet commented Sep 2, 2021

@rmannibucau with the native or java client ?
In both case, this should not happen... Can you give the value of the java.specification.version system property of your JVM ?

@rmannibucau
Copy link
Contributor Author

rmannibucau commented Sep 2, 2021

@gnodet only tested native flavor.

Run jvm:

$ java -version
openjdk version "16" 2021-03-16
OpenJDK Runtime Environment Zulu16.28+11-CA (build 16+36)
OpenJDK 64-Bit Server VM Zulu16.28+11-CA (build 16+36, mixed mode, sharing)

Build JVM:

$ java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment GraalVM CE 21.1.0 (build 11.0.11+8-jvmci-21.1-b05)
OpenJDK 64-Bit Server VM GraalVM CE 21.1.0 (build 11.0.11+8-jvmci-21.1-b05, mixed mode, sharing)

@gnodet
Copy link
Contributor

gnodet commented Sep 2, 2021

@rmannibucau you do need to build on GraalVM JDK 16 (for unix socket support). But you should be able to run (the version built on JDK 16) on JDK 11.

@rmannibucau
Copy link
Contributor Author

rmannibucau commented Sep 2, 2021

I confirm it runs well this way, thanks a lot!

@ppalaga ppalaga added this to the 0.6.0 milestone Oct 26, 2021
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

No branches or pull requests

3 participants