Network Discover grid scan fails with "Failed to scan item because the connection to the assigned detection server was lost or the File Reader was interrupted"
search cancel

Network Discover grid scan fails with "Failed to scan item because the connection to the assigned detection server was lost or the File Reader was interrupted"

book

Article ID: 282484

calendar_today

Updated On:

Products

Data Loss Prevention Network Discover Data Loss Prevention

Issue/Introduction

Network Discover grid scan fails with "Failed to scan item because the connection to the assigned detection server was lost or the File Reader was interrupted" error. You also see the below error in FileReader log file:

03.04.2024 12:34:00 com.vontu.discover.crawler.CrawlerFactory createCrawler
SEVERE: Could not create discover queue
com.vontu.discover.crawler.framework.grid.queue.DiscoverQueueException: Unable to start message broker
    at com.vontu.discover.crawler.framework.grid.queue.QueueManagerProvider.startBroker(QueueManagerProvider.java:198)
    at com.vontu.discover.crawler.framework.grid.GridAwareRepositoryConfiguration.performGridInit(GridAwareRepositoryConfiguration.java:80)
    at com.vontu.discover.crawler.framework.grid.GridAwareRepositoryConfiguration.init(GridAwareRepositoryConfiguration.java:58)
    at com.vontu.filesystemcrawler.FileSystemRepositoryConfiguration.init(FileSystemRepositoryConfiguration.java:144)
    at com.vontu.discover.crawler.CrawlerFactory.createCrawlerConfig(CrawlerFactory.java:429)
    at com.vontu.discover.crawler.CrawlerFactory.createCrawler(CrawlerFactory.java:313)
    at com.vontu.discover.crawler.CrawlerFactory.createCrawler(CrawlerFactory.java:176)
    at com.vontu.discover.ConfiguredCrawlerFactory.createCrawler(ConfiguredCrawlerFactory.java:67)
    at com.vontu.discover.fsm.Output.createCrawler(Output.java:146)
    at com.vontu.discover.fsm.Output.startCrawling(Output.java:126)
    at com.vontu.discover.fsm.state.CrawlingAndDetectingState.enter(CrawlingAndDetectingState.java:48)
    at com.vontu.discover.fsm.state.CrawlingAndDetectingState.enter(CrawlingAndDetectingState.java:39)
    at com.vontu.util.fsm.StateHolder.transitionTo(StateHolder.java:63)
    at com.vontu.discover.fsm.state.ScanStateTransition.transitionToCrawlingAndDetectingState(ScanStateTransition.java:64)
    at com.vontu.discover.fsm.state.LoadingWalkState.processInputs(LoadingWalkState.java:89)
    at com.vontu.discover.fsm.state.LoadingWalkState.processInputs(LoadingWalkState.java:52)
    at com.vontu.discover.fsm.state.LoadingWalkState.processInputs(LoadingWalkState.java:39)
    at com.vontu.util.fsm.DirectInputProcessor.processInputs(DirectInputProcessor.java:46)
    at com.vontu.util.fsm.AsynchronousInputProcessor$ProcessInputsTask.run(AsynchronousInputProcessor.java:69)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: com.symantec.dlp.messagequeue.exception.MessageQueueException: Failed to start broker DiscoverGridScanMessageQueueBroker
    at com.symantec.dlp.messagequeue.activemq.broker.AMQEmbeddedBroker.start(AMQEmbeddedBroker.java:137)
    at com.vontu.discover.crawler.framework.grid.queue.QueueManagerProvider.startBroker(QueueManagerProvider.java:190)
    ... 25 more
Caused by: java.io.IOException: Failed to bind to server socket: ssl://0.0.0.0:61616?transport.needClientAuth=true&transport.enabledCipherSuites=TLS_RSA_WITH_AES_128_CBC_SHA due to: java.net.BindException: Address already in use: JVM_Bind
    at org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:34)
    at org.apache.activemq.transport.tcp.TcpTransportServer.bind(TcpTransportServer.java:143)
    at org.apache.activemq.transport.tcp.SslTransportServer.bind(SslTransportServer.java:104)
    at org.apache.activemq.transport.tcp.SslTransportFactory.doBind(SslTransportFactory.java:68)
    at org.apache.activemq.broker.SslBrokerService.createSslTransportServer(SslBrokerService.java:97)
    at org.apache.activemq.broker.SslBrokerService.addSslConnector(SslBrokerService.java:72)
    at org.apache.activemq.broker.SslBrokerService.addSslConnector(SslBrokerService.java:56)
    at com.symantec.dlp.messagequeue.activemq.broker.AMQEmbeddedBroker.addConnector(AMQEmbeddedBroker.java:111)
    at com.symantec.dlp.messagequeue.activemq.broker.AMQEmbeddedBroker.start(AMQEmbeddedBroker.java:129)
    ... 26 more
Caused by: java.net.BindException: Address already in use: JVM_Bind
    at java.net.DualStackPlainSocketImpl.bind0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
    at java.net.ServerSocket.bind(ServerSocket.java:390)
    at java.net.ServerSocket.<init>(ServerSocket.java:252)
    at javax.net.ssl.SSLServerSocket.<init>(SSLServerSocket.java:181)
    at sun.security.ssl.SSLServerSocketImpl.<init>(SSLServerSocketImpl.java:143)
    at sun.security.ssl.SSLServerSocketFactoryImpl.createServerSocket(SSLServerSocketFactoryImpl.java:95)
    at org.apache.activemq.transport.tcp.TcpTransportServer.bind(TcpTransportServer.java:140)
    ... 33 more

Environment

15.8

16.X

Cause

Grid leader by default use the 61616 TCP port for communication purposes. If something else use this port, the server will be not able to start as grid leader.

Resolution

Make sure that none other applications are using this port. If other application has to use it and it cannot be changed, then you can change the port on the DLP side under com.vontu.filescan.scanmanager.ScanManager.grid_leader_port setting in ScanManager.properties on the Enforce server.