You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Karl Wright (JIRA)" <ji...@apache.org> on 2013/12/18 22:48:08 UTC

[jira] [Commented] (CONNECTORS-846) Multiprocess-file example: Hang when editing job after job has been running

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

Karl Wright commented on CONNECTORS-846:
----------------------------------------

Possibilities include:
(a) webapps are not calling poll properly
(b) connectorpool is not able to relinquish connector instances, and so once a process grabs them all they cannot be reallocated
(c) service registration is messed because webapp isn't cleaning up properly.


> Multiprocess-file example: Hang when editing job after job has been running
> ---------------------------------------------------------------------------
>
>                 Key: CONNECTORS-846
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-846
>             Project: ManifoldCF
>          Issue Type: Bug
>          Components: Framework crawler agent
>    Affects Versions: ManifoldCF 1.5
>            Reporter: Karl Wright
>            Assignee: Karl Wright
>             Fix For: ManifoldCF 1.5
>
>
> Reproduce in this way:
> (1) Use the multiprocess file example.
> (2) Start everything up
> (3) Create filesystem/null connections
> (4) Create a test job
> (5) Run the test job for a while
> (6) ^C jetty
> (7) Start webapps again
> (8) Stop the crawl
> (9) Try to edit the job
> Here's the thread dump:
> {code}
> "qtp364089744-19" prio=6 tid=0x000000000af33800 nid=0x1958 in Object.wait() [0x000000000cfcd000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000efea6800> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at java.lang.Object.wait(Object.java:503)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:446)
> 	- locked <0x00000000efea6800> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:598)
> {code}



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)