[ 
https://issues.apache.org/jira/browse/IO-873?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17939502#comment-17939502
 ] 

Gary D. Gregory commented on IO-873:
------------------------------------

Fixed in git master and 2.19.0 snapshot builds in  
https://repository.apache.org/content/repositories/snapshots/


> java.lang.ArithmeticException: long overflow at 
> java.lang.Math.addExact(Math.java:932)    at 
> org.apache.commons.io.file.attribute.FileTimes.ntfsTimeToFileTime(FileTimes.java:164)
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: IO-873
>                 URL: https://issues.apache.org/jira/browse/IO-873
>             Project: Commons IO
>          Issue Type: Bug
>          Components: Utilities
>            Reporter: Gary D. Gregory
>            Assignee: Gary D. Gregory
>            Priority: Major
>
> Cloned from https://issues.apache.org/jira/browse/MDEP-978
> Running the maven goal unpack-dependencies throws a long-overflow for a 
> artifact.
> Maven 3.9.0 works but 4.0.0 does not.
> {noformat}
>     Stacktrace:
>     [INFO] de.e_nexus.web.rm.war 
> ................................................................................
>  FAILURE [  1.651 s]
>     [INFO] de.e_nexus.test.vb-cli 
> ...............................................................................
>  SUCCESS [  0.218 s]
>     [INFO] 
> --------------------------------------------------------------------------------------------------------------------------
>     [INFO] BUILD FAILURE
>     [INFO] 
> --------------------------------------------------------------------------------------------------------------------------
>     [INFO] Total time:  6.991 s (Wall Clock)
>     [INFO] Finished at: 2025-03-29T11:26:56+01:00
>     [INFO] 
> --------------------------------------------------------------------------------------------------------------------------
>     [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-dependency-plugin:3.8.1:unpack-dependencies 
> (default-cli) on project de.e_nexus.web.rm.war: Error unpacking file: 
> /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar
>  to: 
> /home/grim/workspace/release-management/de.e_nexus.web.rm.war/.debug-sources: 
> Error while expanding 
> /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar:
>  Error reading Zip content from 
> /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar:
>  Invalid extra data in entry META-INF/: long overflow -> [Help 1]
>     org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal 
> org.apache.maven.plugins:maven-dependency-plugin:3.8.1:unpack-dependencies 
> (default-cli) on project de.e_nexus.web.rm.war: Error unpacking file: 
> /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar
>  to: 
> /home/grim/workspace/release-management/de.e_nexus.web.rm.war/.debug-sources
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:346)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
>         at 
> org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
>         at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
>         at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>         at java.lang.Thread.run(Thread.java:1575)
>     Caused by: org.apache.maven.plugin.MojoExecutionException: Error 
> unpacking file: 
> /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar
>  to: 
> /home/grim/workspace/release-management/de.e_nexus.web.rm.war/.debug-sources
>         at 
> org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:153)
>         at 
> org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)
>         at 
> org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)
>         at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
>         at 
> org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
>         at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
>         at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>         at java.lang.Thread.run(Thread.java:1575)
>     Caused by: org.codehaus.plexus.archiver.ArchiverException: Error while 
> expanding 
> /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar
>         at 
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:193)
>         at 
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:143)
>         at 
> org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:142)
>         at 
> org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:149)
>         at 
> org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)
>         at 
> org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)
>         at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
>         at 
> org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
>         at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
>         at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>         at java.lang.Thread.run(Thread.java:1575)
>     Caused by: java.io.IOException: Error reading Zip content from 
> /home/grim/.m2/repository/de/e-nexus/rm/2025.0311.044145.FINAL/rm-2025.0311.044145.FINAL-sources.jar
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:872)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:931)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:819)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:729)
>         at 
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:157)
>         at 
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:143)
>         at 
> org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:142)
>         at 
> org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:149)
>         at 
> org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)
>         at 
> org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)
>         at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
>         at 
> org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
>         at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
>         at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>         at java.lang.Thread.run(Thread.java:1575)
>     Caused by: java.util.zip.ZipException: Invalid extra data in entry 
> META-INF/
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.readCentralDirectoryEntry(ZipFile.java:1495)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:1286)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:865)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:931)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:819)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:729)
>         at 
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:157)
>         at 
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:143)
>         at 
> org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:142)
>         at 
> org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:149)
>         at 
> org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)
>         at 
> org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)
>         at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
>         at 
> org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
>         at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
>         at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>         at java.lang.Thread.run(Thread.java:1575)
>     Caused by: java.lang.ArithmeticException: long overflow
>         at java.lang.Math.addExact(Math.java:932)
>         at 
> org.apache.commons.io.file.attribute.FileTimes.ntfsTimeToFileTime(FileTimes.java:164)
>         at 
> org.apache.commons.compress.archivers.zip.X000A_NTFS.zipToFileTime(X000A_NTFS.java:105)
>         at 
> org.apache.commons.compress.archivers.zip.X000A_NTFS.getAccessFileTime(X000A_NTFS.java:131)
>         at 
> org.apache.commons.compress.archivers.zip.ZipArchiveEntry.updateTimeFromNtfsField(ZipArchiveEntry.java:1562)
>         at 
> org.apache.commons.compress.archivers.zip.ZipArchiveEntry.updateTimeFieldsFromExtraFields(ZipArchiveEntry.java:1518)
>         at 
> org.apache.commons.compress.archivers.zip.ZipArchiveEntry.setExtra(ZipArchiveEntry.java:1260)
>         at 
> org.apache.commons.compress.archivers.zip.ZipArchiveEntry.mergeExtraFields(ZipArchiveEntry.java:1103)
>         at 
> org.apache.commons.compress.archivers.zip.ZipArchiveEntry.setCentralDirectoryExtra(ZipArchiveEntry.java:1195)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.readCentralDirectoryEntry(ZipFile.java:1493)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:1286)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:865)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:931)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:819)
>         at 
> org.apache.commons.compress.archivers.zip.ZipFile.<init>(ZipFile.java:729)
>         at 
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:157)
>         at 
> org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(AbstractZipUnArchiver.java:143)
>         at 
> org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:142)
>         at 
> org.apache.maven.plugins.dependency.utils.UnpackUtil.unpack(UnpackUtil.java:149)
>         at 
> org.apache.maven.plugins.dependency.fromDependencies.UnpackDependenciesMojo.doExecute(UnpackDependenciesMojo.java:121)
>         at 
> org.apache.maven.plugins.dependency.AbstractDependencyMojo.execute(AbstractDependencyMojo.java:114)
>         at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:146)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
>         at 
> org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
>         at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
>         at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
>         at 
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder.lambda$createBuildCallable$1(MultiThreadedBuilder.java:191)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>         at java.lang.Thread.run(Thread.java:1575)
>     [ERROR] 
>     [ERROR] 
>     [ERROR] For more information about the errors and possible solutions, 
> please read the following articles:
>     [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
>     [ERROR] 
>     [ERROR] After correcting the problems, you can resume the build with the 
> command
>     [ERROR]   mvn [args] -r
>     [DEBUG] Shutting down adapter factory; available factories [file-lock, 
> rwlock-local, semaphore-local, noop]; available name mappers [discriminating, 
> file-gav, file-hgav, file-static, gav, static]
>     [DEBUG] Shutting down 'file-lock' factory
>     [DEBUG] Shutting down 'rwlock-local' factory
>     [DEBUG] Shutting down 'semaphore-local' factory
>     [DEBUG] Shutting down 'noop' factory
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to