-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major
-
Component/s: p4-plugin
-
None
-
Environment:Plugin version: 1.17.3 (P4Java 2025.2.2917314) Previous working version: 1.17.2 OS: macOS (Apple Silicon)
Description:
After upgrading the Jenkins P4 plugin from 1.17.2 to 1.17.3, sync operations fail on large binary files with the following error:
Â
Â
 P4JAVA: Error(s): file <path>.psd operating system write error: invalid stored block lengths
Steps to reproduce:
- Install P4 Jenkins plugin 1.17.3
- Configure a job with Forced clean and sync
- Sync a depot containing large binary+l files (PSD files, ~47MB-576MB)
- Build fails consistently on the same files across multiple agents
Findings:
- p4 verify -q on affected files returns clean — depot is not corrupt
- p4 sync via native command line client succeeds on the same files with no errors
- Downgrading to plugin 1.17.2 resolves the issue immediately
- Problem is isolated to P4Java's decompression handling of binary+l files
- Parallel sync was disabled — issue persists regardless
Conclusion:
The P4Java upgrade to 2025.2.2917314 introduced a regression in decompression of large binary files. Native p4 handles these files correctly, confirming the issue is specific to P4Java.
Workaround: Downgrade to P4 Jenkins plugin 1.17.2