Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 311587

Summary: NPE in SVNKit during check out
Product: [Technology] Subversive Reporter: Sébastien Gérard <sebastien.gerard>
Component: CoreAssignee: Igor Burilo <igor.burilo>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Sébastien Gérard CLA 2010-05-04 13:16:25 EDT
Version:	0.7.8.I20091023-1300

SVN Client:	org.eclipse.team.svn.connector.svnkit15 2.2.1.I20091009-1900 SVN/1.5.6 SVNKit/1.2.3 (http://svnkit.com/) r5745

JVM Properties:
{java.vendor=Sun Microsystems Inc., org.eclipse.debug.ui.breakpoints.toggleFactoriesUsed=false, osgi.bundles.defaultStartLevel=4, org.osgi.supports.framework.extension=true, sun.management.compiler=HotSpot Client Compiler, eclipse.p2.profile=epp.package.modeling, os.name=Windows XP, osgi.ws=win32, sun.desktop=windows, java.vm.specification.vendor=Sun Microsystems Inc., java.runtime.version=1.6.0_18-b07, osgi.instance.area=file:/D:/Documents and Settings/sg166342/workspaceHeliosM6/, user.name=SG166342, osgi.framework.extensions=, eclipse.launcher=D:\Program Files\eclipse-heliosM6\eclipse\eclipse.exe, org.eclipse.update.resolution_url=, eclipse.launcher.name=Eclipse, org.osgi.framework.language=fr, equinox.use.ds=true, user.language=fr, org.osgi.framework.processor=x86, osgi.syspath=d:\Program Files\eclipse-heliosM6\eclipse\plugins, sun.boot.library.path=C:\Program Files\Java\jre6\bin, osgi.manifest.cache=D:\Program Files\eclipse-heliosM6\eclipse\configuration\org.eclipse.osgi\manifests, java.version=1.6.0_18, org.osgi.framework.os.name=WindowsXP, user.timezone=Europe/Paris, sun.arch.data.model=32, java.endorsed.dirs=C:\Program Files\Java\jre6\lib\endorsed, osgi.tracefile=D:\Documents and Settings\sg166342\workspaceHeliosM6\.metadata\trace.log, sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86, sun.jnu.encoding=Cp1252, eclipse.application=org.eclipse.ui.ide.workbench, file.encoding.pkg=sun.io, org.osgi.framework.vendor=Eclipse, file.separator=\, java.specification.name=Java Platform API Specification, java.class.version=50.0, user.country=FR, org.eclipse.equinox.launcher.splash.location=D:\Program Files\eclipse-heliosM6\eclipse\\plugins\org.eclipse.platform_3.6.0.v201003121448\splash.bmp, java.home=C:\Program Files\Java\jre6, osgi.os=win32, eclipse.commands=-os win32 -ws win32 -arch x86 -showsplash D:\Program Files\eclipse-heliosM6\eclipse\\plugins\org.eclipse.platform_3.6.0.v201003121448\splash.bmp -launcher D:\Program Files\eclipse-heliosM6\eclipse\eclipse.exe -name Eclipse --launcher.library D:\Program Files\eclipse-heliosM6\eclipse\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100307\eclipse_1306.dll -startup D:\Program Files\eclipse-heliosM6\eclipse\plugins/org.eclipse.equinox.launcher_1.1.0.v20100307.jar -product org.eclipse.epp.package.modeling.product -vm C:\Program Files\Java\jre6\bin\client\jvm.dll , java.vm.info=mixed mode, osgi.splashLocation=D:\Program Files\eclipse-heliosM6\eclipse\\plugins\org.eclipse.platform_3.6.0.v201003121448\splash.bmp, os.version=5.1, osgi.arch=x86, path.separator=;, java.vm.version=16.0-b13, org.osgi.supports.framework.fragment=true, user.variant=, osgi.framework.shape=jar, osgi.instance.area.default=file:/D:/Documents and Settings/sg166342/workspace/, java.awt.printerjob=sun.awt.windows.WPrinterJob, sun.io.unicode.encoding=UnicodeLittle, org.osgi.framework.version=1.5.0, awt.toolkit=sun.awt.windows.WToolkit, osgi.install.area=file:/D:/Program Files/eclipse-heliosM6/eclipse/, osgi.framework=file:/d:/Program Files/eclipse-heliosM6/eclipse/plugins/org.eclipse.osgi_3.6.0.v20100301.jar, user.home=D:\Documents and Settings\sg166342, org.eclipse.equinox.simpleconfigurator.configUrl=file:org.eclipse.equinox.simpleconfigurator/bundles.info, osgi.bundlestore=D:\Program Files\eclipse-heliosM6\eclipse\configuration\org.eclipse.osgi\bundles, osgi.splashPath=platform:/base/plugins/org.eclipse.platform, osgi.nl=fr_FR, java.specification.vendor=Sun Microsystems Inc., java.library.path=D:\Program Files\eclipse-heliosM6\eclipse;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Fichiers communs\DivX Shared\;d:\Program Files\Fichiers communs\GTK\2.0\bin;C:\Program Files\AbsInt\Common\Bin;D:\Program Files\QuickTime\QTSystem\, java.vendor.url=http://java.sun.com/, org.osgi.framework.os.version=5.1.0, eclipse.p2.data.area=@config.dir/../p2/, eclipse.startTime=1272963773510, java.vm.vendor=Sun Microsystems Inc., java.runtime.name=Java(TM) SE Runtime Environment, java.class.path=D:\Program Files\eclipse-heliosM6\eclipse\plugins/org.eclipse.equinox.launcher_1.1.0.v20100307.jar, osgi.requiredJavaVersion=1.5, org.eclipse.update.reconcile=false, eclipse.vm=C:\Program Files\Java\jre6\bin\client\jvm.dll, java.vm.specification.name=Java Virtual Machine Specification, java.vm.specification.version=1.0, sun.cpu.endian=little, sun.os.patch.level=Service Pack 2, java.io.tmpdir=D:\DOCUME~1\sg166342\LOCALS~1\Temp\, java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi, eclipse.product=org.eclipse.epp.package.modeling.product, eclipse.home.location=file:/D:/Program Files/eclipse-heliosM6/eclipse/, os.arch=x86, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.ext.dirs=C:\Program Files\Java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext, user.dir=D:\Program Files\eclipse-heliosM6\eclipse, org.osgi.supports.framework.requirebundle=true, line.separator=
 , java.vm.name=Java HotSpot(TM) Client VM, org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog, file.encoding=Cp1252, osgi.framework.version=3.6.0.v20100301, eclipse.buildId=I20100312-1448, eclipse.vmargs=-Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx512m -XX:MaxPermSize=256m -Djava.class.path=D:\Program Files\eclipse-heliosM6\eclipse\plugins/org.eclipse.equinox.launcher_1.1.0.v20100307.jar , java.specification.version=1.6, org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6, osgi.logfile=D:\Documents and Settings\sg166342\workspaceHeliosM6\.metadata\.log, osgi.configuration.area=file:/D:/Program Files/eclipse-heliosM6/eclipse/configuration/}

java.lang.NullPointerException
java.lang.NullPointerException
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parseTuple(SVNReader.java:305)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parseTuple(SVNReader.java:292)
	at org.tmatesoft.svn.core.internal.io.svn.SVNEditModeReader.driveEditor(SVNEditModeReader.java:212)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.update(SVNRepositoryImpl.java:1487)
	at org.tmatesoft.svn.core.wc.SVNUpdateClient.update(SVNUpdateClient.java:453)
	at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:855)
	at org.tmatesoft.svn.core.javahl.SVNClientImpl.checkout(SVNClientImpl.java:2052)
	at org.polarion.team.svn.connector.svnkit.SVNKitConnector.checkout(SVNKitConnector.java:198)
	at org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.checkout(ThreadNameModifier.java:78)
	at org.eclipse.team.svn.core.operation.remote.CheckoutAsOperation.doCheckout(CheckoutAsOperation.java:168)
	at org.eclipse.team.svn.core.operation.remote.CheckoutAsOperation$1.run(CheckoutAsOperation.java:126)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doSubTask(ProgressMonitorUtility.java:118)
	at org.eclipse.team.svn.core.operation.remote.CheckoutAsOperation.runImpl(CheckoutAsOperation.java:124)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:77)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104)
	at org.eclipse.team.svn.core.operation.remote.CheckoutOperation.runImpl(CheckoutOperation.java:70)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:77)
	at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:38)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:90)
	at org.eclipse.team.svn.ui.utility.WorkspaceModifyCancellableOperationWrapper.execute(WorkspaceModifyCancellableOperationWrapper.java:58)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
	at org.eclipse.team.svn.ui.utility.SVNTeamOperationWrapper.run(SVNTeamOperationWrapper.java:35)
	at org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:144)
	at org.eclipse.team.internal.ui.actions.JobRunnableContext$ResourceJob.runInWorkspace(JobRunnableContext.java:72)
	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Igor Burilo CLA 2010-05-05 06:46:18 EDT
Sebastien, is this problem always reproducible or if it's possible, please provide steps to reproduce? Did you try to check out with another SVN Connector?
Comment 2 Igor Burilo CLA 2010-05-05 06:51:26 EDT
Create a corresponding task in SVNKit tracker: http://svnkit.com/tracker/view.php?id=370.
Comment 3 Igor Burilo CLA 2010-05-05 06:54:22 EDT
Rename.
Comment 4 Igor Burilo CLA 2010-06-21 09:04:51 EDT
Close as there was created bug in SVNKit.