This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 212318 - NullPointerException at org.tmatesoft.svn.core.internal.util.SVNPathUtil.getRelativePath
Summary: NullPointerException at org.tmatesoft.svn.core.internal.util.SVNPathUtil.getR...
Status: CLOSED WONTFIX
Alias: None
Product: versioncontrol
Classification: Unclassified
Component: Subversion (show other bugs)
Version: 7.2
Hardware: All All
: P2 normal (vote)
Assignee: Ondrej Vrabec
URL:
Keywords:
: 214403 215010 215685 216374 217146 217947 220548 (view as bug list)
Depends on:
Blocks: 215016
  Show dependency tree
 
Reported: 2012-05-10 14:06 UTC by gholmer
Modified: 2014-09-22 14:27 UTC (History)
9 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter: 186774


Attachments
stacktrace (4.34 KB, text/plain)
2012-05-10 14:06 UTC, gholmer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description gholmer 2012-05-10 14:06:34 UTC
Build: NetBeans IDE Dev (Build 201205100400)
VM: Java HotSpot(TM) Client VM, 23.0-b21, Java(TM) SE Runtime Environment, 1.7.0_04-b20
OS: Linux

User Comments:
gholmer: Double-clicked on a file with conflict in the Subversion output pane.




Stacktrace: 
java.lang.NullPointerException
   at org.tmatesoft.svn.core.internal.util.SVNPathUtil.getRelativePath(SVNPathUtil.java:465)
   at org.tmatesoft.svn.core.javahl17.SVNClientImpl.getInfo(SVNClientImpl.java:2185)
   at org.tmatesoft.svn.core.javahl17.SVNClientImpl.access$1000(SVNClientImpl.java:159)
   at org.tmatesoft.svn.core.javahl17.SVNClientImpl$11.receive(SVNClientImpl.java:2174)
   at org.tmatesoft.svn.core.javahl17.SVNClientImpl$11.receive(SVNClientImpl.java:2171)
   at org.tmatesoft.svn.core.wc2.SvnReceivingOperation.receive(SvnReceivingOperation.java:78)
Comment 1 gholmer 2012-05-10 14:06:40 UTC
Created attachment 119292 [details]
stacktrace
Comment 2 Ondrej Vrabec 2012-05-11 12:49:23 UTC
is it reproducible? Can you attach the svn entries file? It's in .svn/entries directly in the folder where the conflicted file resides.
Comment 3 Ondrej Vrabec 2012-05-14 09:05:21 UTC
reported to SVNKit as http://issues.tmatesoft.com/issue/SVNKIT-253
Comment 4 Marian Mirilovic 2012-06-19 07:53:05 UTC
*** Bug 214403 has been marked as a duplicate of this bug. ***
Comment 5 Ondrej Vrabec 2012-07-23 15:16:26 UTC
*** Bug 215010 has been marked as a duplicate of this bug. ***
Comment 6 Ondrej Vrabec 2012-07-27 06:09:42 UTC
*** Bug 215685 has been marked as a duplicate of this bug. ***
Comment 7 Ondrej Vrabec 2012-08-06 08:50:25 UTC
*** Bug 216374 has been marked as a duplicate of this bug. ***
Comment 8 Ondrej Vrabec 2012-08-21 10:13:55 UTC
*** Bug 217146 has been marked as a duplicate of this bug. ***
Comment 9 Ondrej Vrabec 2012-08-21 10:14:35 UTC
should be fixed, svnkit upgraded in NB
Comment 10 Marian Mirilovic 2012-09-07 13:20:08 UTC
Ondra, I know it might be a big change, but what about upgrading svnkit in 7.2.1 (Patch 2) ?
Comment 11 Marian Mirilovic 2012-09-07 13:21:22 UTC
*** Bug 217947 has been marked as a duplicate of this bug. ***
Comment 12 Ondrej Vrabec 2012-09-07 13:27:27 UTC
> Ondra, I know it might be a big change, but what about upgrading svnkit in
> 7.2.1 (Patch 2) ?
Sure, the upgrade consists of just one changeset so the backport should be relatively easy. I suggest we discuss this in #215016
Comment 13 Marian Mirilovic 2012-10-01 13:04:08 UTC
Ok, moving 72patch2 discussion to issue 215016
Comment 14 Ondrej Vrabec 2012-10-22 09:31:11 UTC
*** Bug 220548 has been marked as a duplicate of this bug. ***
Comment 15 khalida 2014-09-22 14:21:19 UTC
java.lang.NullPointerException
	at org.tmatesoft.svn.core.internal.util.SVNPathUtil.getRelativePath(SVNPathUtil.java:465)
	at org.tmatesoft.svn.core.javahl17.SVNClientImpl.getInfo(SVNClientImpl.java:2185)
	at org.tmatesoft.svn.core.javahl17.SVNClientImpl.access$1000(SVNClientImpl.java:159)
	at org.tmatesoft.svn.core.javahl17.SVNClientImpl$11.receive(SVNClientImpl.java:2174)
	at org.tmatesoft.svn.core.javahl17.SVNClientImpl$11.receive(SVNClientImpl.java:2171)
	at org.tmatesoft.svn.core.wc2.SvnReceivingOperation.receive(SvnReceivingOperation.java:78)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgGetInfo.run(SvnNgGetInfo.java:103)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgGetInfo.run(SvnNgGetInfo.java:50)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
	at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
	at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1221)
	at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:292)
	at org.tmatesoft.svn.core.javahl17.SVNClientImpl.info2(SVNClientImpl.java:1455)
	at org.tigris.subversion.svnclientadapter.javahl.JhlStatus.populateInfo(JhlStatus.java:91)
	at org.tigris.subversion.svnclientadapter.javahl.JhlStatus.<init>(JhlStatus.java:68)
	at org.tigris.subversion.svnclientadapter.javahl.JhlConverter.convertStatus(JhlConverter.java:223)
	at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getStatus(AbstractJhlClientAdapter.java:584)
	at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getStatus(AbstractJhlClientAdapter.java:550)
	at org.tigris.subversion.svnclientadapter.svnkit.SvnKitClientAdapter.getStatus(SvnKitClientAdapter.java:107)
	at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getStatus(AbstractJhlClientAdapter.java:543)
	at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.getStatus(AbstractJhlClientAdapter.java:536)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.netbeans.modules.subversion.client.SvnClientInvocationHandler.handle(SvnClientInvocationHandler.java:366)
	at org.netbeans.modules.subversion.client.SvnClientInvocationHandler.invokeMethod(SvnClientInvocationHandler.java:327)
	at org.netbeans.modules.subversion.client.SvnClientInvocationHandler$2.call(SvnClientInvocationHandler.java:169)
	at org.netbeans.modules.subversion.client.SvnClientInvocationHandler.invoke(SvnClientInvocationHandler.java:181)
	at $Proxy31.getStatus(Unknown Source)
	at org.netbeans.modules.subversion.FileStatusCache.scanFolder(FileStatusCache.java:859)
	at org.netbeans.modules.subversion.FileStatusCache.getScannedFiles(FileStatusCache.java:827)
	at org.netbeans.modules.subversion.FileStatusCache.getStatus(FileStatusCache.java:417)
	at org.netbeans.modules.subversion.util.SvnUtils.getCurrentContext(SvnUtils.java:243)
	at org.netbeans.modules.subversion.ui.actions.ContextAction.getContext(ContextAction.java:320)
	at org.netbeans.modules.subversion.ui.commit.CommitAction.access$400(CommitAction.java:107)
	at org.netbeans.modules.subversion.ui.commit.CommitAction$6.run(CommitAction.java:610)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:666)
	at java.awt.EventQueue.access$400(EventQueue.java:81)
	at java.awt.EventQueue$2.run(EventQueue.java:627)
	at java.awt.EventQueue$2.run(EventQueue.java:625)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:636)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
[catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)