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

[#535] fix UnsupportedOperation Records requires ASM8 #540

Merged
merged 11 commits into from
Feb 11, 2024

Conversation

pnatashap
Copy link
Contributor

@pnatashap pnatashap commented Feb 10, 2024

  • fix exception UnsupportedOperation Records requires ASM8 (appeared for record class)
  • tests are added for deprecated and record classes (for JDK14+)

Fix #535
includes #539

@pnatashap
Copy link
Contributor Author

@yegor256 please take a look

@yegor256
Copy link
Member

@rultor merge

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@pnatashap @yegor256 Oops, I failed. You can see the full log here (spent 4min)

'pid' file is absent on the server after the end of operation; it seems that we didn't manage to start Docker container correctly

@yegor256
Copy link
Member

@rultor merge

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@pnatashap @yegor256 Oops, I failed. You can see the full log here (spent 36min)

    \u001b[1mat\u001b[m sun.security.ssl.SSLSocketImpl.readHandshakeRecord (\u001b[1mSSLSocketImpl.java:1417\u001b[m)
    \u001b[1mat\u001b[m sun.security.ssl.SSLSocketImpl.startHandshake (\u001b[1mSSLSocketImpl.java:456\u001b[m)
    \u001b[1mat\u001b[m sun.security.ssl.SSLSocketImpl.startHandshake (\u001b[1mSSLSocketImpl.java:427\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket (\u001b[1mSSLConnectionSocketFactory.java:436\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket (\u001b[1mSSLConnectionSocketFactory.java:384\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect (\u001b[1mDefaultHttpClientConnectionOperator.java:142\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect (\u001b[1mPoolingHttpClientConnectionManager.java:376\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.impl.execchain.MainClientExec.establishRoute (\u001b[1mMainClientExec.java:393\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.impl.execchain.MainClientExec.execute (\u001b[1mMainClientExec.java:236\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.impl.execchain.ProtocolExec.execute (\u001b[1mProtocolExec.java:186\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.impl.execchain.RetryExec.execute (\u001b[1mRetryExec.java:89\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.impl.execchain.RedirectExec.execute (\u001b[1mRedirectExec.java:110\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.impl.client.InternalHttpClient.doExecute (\u001b[1mInternalHttpClient.java:185\u001b[m)
    \u001b[1mat\u001b[m org.apache.http.impl.client.CloseableHttpClient.execute (\u001b[1mCloseableHttpClient.java:72\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.transport.http.HttpTransporter.execute (\u001b[1mHttpTransporter.java:418\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.transport.http.HttpTransporter.implGet (\u001b[1mHttpTransporter.java:368\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.spi.connector.transport.AbstractTransporter.get (\u001b[1mAbstractTransporter.java:64\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask (\u001b[1mBasicRepositoryConnector.java:482\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run (\u001b[1mBasicRepositoryConnector.java:414\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.connector.basic.BasicRepositoryConnector.get (\u001b[1mBasicRepositoryConnector.java:260\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads (\u001b[1mDefaultArtifactResolver.java:522\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (\u001b[1mDefaultArtifactResolver.java:435\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (\u001b[1mDefaultArtifactResolver.java:259\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact (\u001b[1mDefaultArtifactResolver.java:242\u001b[m)
    \u001b[1mat\u001b[m org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact (\u001b[1mDefaultRepositorySystem.java:277\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.project.ProjectModelResolver.resolveModel (\u001b[1mProjectModelResolver.java:172\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.project.ProjectModelResolver.resolveModel (\u001b[1mProjectModelResolver.java:218\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.model.building.DefaultModelBuilder.readParentExternally (\u001b[1mDefaultModelBuilder.java:1009\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.model.building.DefaultModelBuilder.readParent (\u001b[1mDefaultModelBuilder.java:801\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.model.building.DefaultModelBuilder.build (\u001b[1mDefaultModelBuilder.java:327\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.model.building.DefaultModelBuilder.build (\u001b[1mDefaultModelBuilder.java:243\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.project.DefaultProjectBuilder.build (\u001b[1mDefaultProjectBuilder.java:447\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.project.DefaultProjectBuilder.build (\u001b[1mDefaultProjectBuilder.java:410\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.project.DefaultProjectBuilder.build (\u001b[1mDefaultProjectBuilder.java:367\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.graph.DefaultGraphBuilder.collectProjects (\u001b[1mDefaultGraphBuilder.java:349\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (\u001b[1mDefaultGraphBuilder.java:340\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.graph.DefaultGraphBuilder.build (\u001b[1mDefaultGraphBuilder.java:76\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.buildGraph (\u001b[1mDefaultMaven.java:448\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:197\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:173\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.execute (\u001b[1mDefaultMaven.java:101\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.execute (\u001b[1mMavenCli.java:906\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.doMain (\u001b[1mMavenCli.java:283\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.main (\u001b[1mMavenCli.java:206\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (\u001b[1mNative Method\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke (\u001b[1mNativeMethodAccessorImpl.java:62\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (\u001b[1mDelegatingMethodAccessorImpl.java:43\u001b[m)
    \u001b[1mat\u001b[m java.lang.reflect.Method.invoke (\u001b[1mMethod.java:566\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (\u001b[1mLauncher.java:283\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launch (\u001b[1mLauncher.java:226\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (\u001b[1mLauncher.java:407\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.main (\u001b[1mLauncher.java:348\u001b[m)
[\u001b[1;31mERROR\u001b[m] 
[\u001b[1;31mERROR\u001b[m] Re-run Maven using the \u001b[1m-X\u001b[m switch to enable full debug logging.
[\u001b[1;31mERROR\u001b[m] 
[\u001b[1;31mERROR\u001b[m] For more information about the errors and possible solutions, please read the following articles:
[\u001b[1;31mERROR\u001b[m] \u001b[1m[Help 1]\u001b[m http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[\u001b[1;31mERROR\u001b[m] \u001b[1m[Help 2]\u001b[m http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
\u001b[0m\u001b[0mcontainer bd0e99d759aa6fac3c9c24564b2f5026f25d7ce793d4f7ea2bcf078859275548 is dead
Sat Feb 10 07:11:23 AM CET 2024

@yegor256
Copy link
Member

@rultor merge

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@pnatashap @yegor256 Oops, I failed. You can see the full log here (spent 3min)

com.jcraft.jsch.JSchException: socket is not established

@yegor256
Copy link
Member

@rultor merge

@yegor256
Copy link
Member

@rultor status

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor status

@yegor256 This is what's going on here:

  • 3 build(s) archived: 38705-1936872942, 38705-1936878461, 38705-1936901013
  • request 1936908754 is in processing, command is merge
  • request has 6 parameter(s):
  • fork: [email protected]:pnatashap/jpeek.git
  • fork_branch: 535
  • head: [email protected]:cqfn/jpeek.git
  • head_branch: master
  • pull_id: 540
  • pull_title: [#535] fix UnsupportedOperation Records requires ASM8
  • build started 60 seconds ago
  • build is running in /tmp/rultor-qffC directory
  • Docker container ID: 33f589964511fe667ed5...
  • working directory size: 27M
  • server load average: 7.91

More information about Rultor commands you can get here.

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@pnatashap @yegor256 Oops, I failed. You can see the full log here (spent 50min)

    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:73\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (\u001b[1mSingleThreadedBuilder.java:53\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleStarter.execute (\u001b[1mLifecycleStarter.java:118\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:261\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:173\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.execute (\u001b[1mDefaultMaven.java:101\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.execute (\u001b[1mMavenCli.java:906\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.doMain (\u001b[1mMavenCli.java:283\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.main (\u001b[1mMavenCli.java:206\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (\u001b[1mNative Method\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke (\u001b[1mNativeMethodAccessorImpl.java:62\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (\u001b[1mDelegatingMethodAccessorImpl.java:43\u001b[m)
    \u001b[1mat\u001b[m java.lang.reflect.Method.invoke (\u001b[1mMethod.java:566\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (\u001b[1mLauncher.java:283\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launch (\u001b[1mLauncher.java:226\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (\u001b[1mLauncher.java:407\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.main (\u001b[1mLauncher.java:348\u001b[m)
\u001b[1mCaused by\u001b[m: org.apache.maven.plugin.MojoFailureException: \u001b[1;31mThere are test failures.

Please refer to /home/r/repo/target/surefire-reports for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.\u001b[m
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.SurefireHelper.throwException (\u001b[1mSurefireHelper.java:247\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.SurefireHelper.reportExecution (\u001b[1mSurefireHelper.java:159\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary (\u001b[1mSurefirePlugin.java:542\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked (\u001b[1mAbstractSurefireMojo.java:1102\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute (\u001b[1mAbstractSurefireMojo.java:910\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (\u001b[1mDefaultBuildPluginManager.java:126\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (\u001b[1mMojoExecutor.java:328\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (\u001b[1mMojoExecutor.java:316\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:212\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:174\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (\u001b[1mMojoExecutor.java:75\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor$1.run (\u001b[1mMojoExecutor.java:162\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (\u001b[1mDefaultMojosExecutionStrategy.java:39\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.MojoExecutor.execute (\u001b[1mMojoExecutor.java:159\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:105\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (\u001b[1mLifecycleModuleBuilder.java:73\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (\u001b[1mSingleThreadedBuilder.java:53\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.lifecycle.internal.LifecycleStarter.execute (\u001b[1mLifecycleStarter.java:118\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:261\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.doExecute (\u001b[1mDefaultMaven.java:173\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.DefaultMaven.execute (\u001b[1mDefaultMaven.java:101\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.execute (\u001b[1mMavenCli.java:906\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.doMain (\u001b[1mMavenCli.java:283\u001b[m)
    \u001b[1mat\u001b[m org.apache.maven.cli.MavenCli.main (\u001b[1mMavenCli.java:206\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (\u001b[1mNative Method\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.NativeMethodAccessorImpl.invoke (\u001b[1mNativeMethodAccessorImpl.java:62\u001b[m)
    \u001b[1mat\u001b[m jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (\u001b[1mDelegatingMethodAccessorImpl.java:43\u001b[m)
    \u001b[1mat\u001b[m java.lang.reflect.Method.invoke (\u001b[1mMethod.java:566\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (\u001b[1mLauncher.java:283\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.launch (\u001b[1mLauncher.java:226\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (\u001b[1mLauncher.java:407\u001b[m)
    \u001b[1mat\u001b[m org.codehaus.plexus.classworlds.launcher.Launcher.main (\u001b[1mLauncher.java:348\u001b[m)
[\u001b[1;31mERROR\u001b[m] 
[\u001b[1;31mERROR\u001b[m] Re-run Maven using the \u001b[1m-X\u001b[m switch to enable full debug logging.
[\u001b[1;31mERROR\u001b[m] 
[\u001b[1;31mERROR\u001b[m] For more information about the errors and possible solutions, please read the following articles:
[\u001b[1;31mERROR\u001b[m] \u001b[1m[Help 1]\u001b[m http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
\u001b[0m\u001b[0mcontainer 33f589964511fe667ed57ab5c0e1d1cef330d351eee8021de9993a4862a8a875 is dead
Sat Feb 10 09:43:30 AM CET 2024

@pnatashap
Copy link
Contributor Author

@yegor256 please take a look. shutdown can not stop something from time to time, will check it later

@yegor256
Copy link
Member

@rultor merge

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@pnatashap @yegor256 Oops, I failed. You can see the full log here (spent 3min)

com.jcraft.jsch.JSchException: socket is not established

@yegor256
Copy link
Member

@rultor merge

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@pnatashap @yegor256 Oops, I failed. You can see the full log here (spent 5min)

com.jcraft.jsch.JSchException: socket is not established

@yegor256
Copy link
Member

@rultor merge

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Feb 10, 2024

@rultor merge

@pnatashap @yegor256 Oops, I failed. You can see the full log here (spent 5min)

'pid' file is absent on the server after the end of operation; it seems that we didn't manage to start Docker container correctly

@yegor256
Copy link
Member

@rultor merge

@rultor
Copy link
Collaborator

rultor commented Feb 11, 2024

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor
Copy link
Collaborator

rultor commented Feb 11, 2024

@rultor merge

@pnatashap @yegor256 Oops, I failed. You can see the full log here (spent 8min)

'pid' file is absent on the server after the end of operation; it seems that we didn't manage to start Docker container correctly

@yegor256 yegor256 merged commit 42915d9 into cqfn:master Feb 11, 2024
11 checks passed
@yegor256
Copy link
Member

@pnatashap thanks a lot!

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 this pull request may close these issues.

UnsupportedOperationException: Records requires ASM8
3 participants