[Issue 4792] New - Perforce SCM causes: Wipe Out Workspace blocked by SCM

4 messages Options
Embed this post
Permalink
lkishalmi-2

[Issue 4792] New - Perforce SCM causes: Wipe Out Workspace blocked by SCM

Reply Threaded More More options
Print post
Permalink
https://hudson.dev.java.net/issues/show_bug.cgi?id=4792
                 Issue #|4792
                 Summary|Perforce SCM causes: Wipe Out Workspace blocked by SCM
               Component|hudson
                 Version|current
                Platform|All
              OS/Version|All
                     URL|
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|DEFECT
                Priority|P3
            Subcomponent|perforce
             Assigned to|issues@hudson
             Reported by|lkishalmi






------- Additional comments from [hidden email] Sat Nov  7 00:32:14 +0000 2009 -------
An NPE is coming from perforce SCM code when I try to wipe out my workspace. The
nicest thing is that we don't even using perforce at all. I'm using r324 build.

PWC1406: Servlet.service() for servlet Stapler threw exception
java.lang.NullPointerException at
hudson.plugins.perforce.PerforceSCM$PerforceSCMDescriptor.doCheckProjectPath(PerforceSCM.java:895)
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.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:185) at
org.kohsuke.stapler.Function.bindAndInvoke(Function.java:101) at
org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:54) at
org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:73) at
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30) at
org.kohsuke.stapler.Stapler.invoke(Stapler.java:487) at
org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:179) at
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30) at
org.kohsuke.stapler.Stapler.invoke(Stapler.java:487) at
org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:179) at
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30) at
org.kohsuke.stapler.Stapler.invoke(Stapler.java:487) at
org.kohsuke.stapler.Stapler.invoke(Stapler.java:403) at
org.kohsuke.stapler.Stapler.service(Stapler.java:116) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94) at
org.jvnet.hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:38)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:97) at
hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
at
hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:35)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
at
hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at
hudson.security.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:112)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) at
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166) at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096) at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288) at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
at
com.sun.enterprise.web.connector.grizzly.comet.CometEngine.executeServlet(CometEngine.java:609)
at
com.sun.enterprise.web.connector.grizzly.comet.CometEngine.handle(CometEngine.java:356)
at
com.sun.enterprise.web.connector.grizzly.comet.CometAsyncFilter.doFilter(CometAsyncFilter.java:84)
at
com.sun.enterprise.web.connector.grizzly.async.DefaultAsyncExecutor.invokeFilters(DefaultAsyncExecutor.java:175)
at
com.sun.enterprise.web.connector.grizzly.async.DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:153)
at
com.sun.enterprise.web.connector.grizzly.async.AsyncProcessorTask.doTask(AsyncProcessorTask.java:92)
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265) at
com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

lkishalmi-2

[Issue 4792] Perforce SCM causes: Wipe Out Workspace blocked by SCM

Reply Threaded More More options
Print post
Permalink
https://hudson.dev.java.net/issues/show_bug.cgi?id=4792



User lkishalmi changed the following:

                What    |Old value                 |New value
================================================================================
     Attachment is patch|                          |Created an attachment (id=
                        |                          |1009)
A proposed patch

--------------------------------------------------------------------------------




------- Additional comments from [hidden email] Fri Nov 13 10:06:13 +0000 2009 -------
Created an attachment (id=1009)
A proposed patch


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

lkishalmi-2

[Issue 4792] Perforce SCM causes: Wipe Out Workspace blocked by SCM

Reply Threaded More More options
Print post
Permalink
In reply to this post by lkishalmi-2
https://hudson.dev.java.net/issues/show_bug.cgi?id=4792



User lkishalmi changed the following:

                What    |Old value                 |New value
================================================================================
              Issue type|DEFECT                    |PATCH
--------------------------------------------------------------------------------




------- Additional comments from [hidden email] Fri Nov 13 10:08:39 +0000 2009 -------
Added a patch which fixes a potentioneal NPE in the perforce plugin.

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

scm_issue_link

[Issue 4792] Perforce SCM causes: Wipe Out Workspace blocked by SCM

Reply Threaded More More options
Print post
Permalink
In reply to this post by lkishalmi-2
https://hudson.dev.java.net/issues/show_bug.cgi?id=4792



User scm_issue_link changed the following:

                What    |Old value                 |New value
================================================================================
                  Status|NEW                       |RESOLVED
--------------------------------------------------------------------------------
              Resolution|                          |FIXED
--------------------------------------------------------------------------------




------- Additional comments from [hidden email] Sat Nov 21 19:55:49 +0000 2009 -------
Code changed in hudson
User: : rpetti
Path:
 trunk/hudson/plugins/perforce/src/main/java/hudson/plugins/perforce/PerforceSCM.java
http://fisheye4.cenqua.com/changelog/hudson/?cs=23942
Log:
[FIXED HUDSON-4792] applying patch provided by lkishalmi to fix potential NPE when wiping workspaces.


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]