About two weeks ago, one of my scans simply stopped progressing. The Crawl completed (approximately 500 links) and the Audit got about 1/4 the way done (500 out of 2,000, approximately) and then all progress stopped. I let the scan run for another 24 hours with no progress before attempting to stop ("Pause") it.
After clicking pause, both the "Start/Resume" and the "Pause" buttons at the top of WebInspect became grayed out. The scan never fully stopped and ended up getting hung up in limbo land. I let it sit this way over night and it never recovered. I was not able to delete the scan using the GUI. To remove the scan from the list and the database, I ended up manually removing the scan via SQL following the instructions I found here: (http://hpsws.lithium.com/t5/WebInspect/Manually-deleting-a-scan-from-the-database/td-p/6194)
I have since launched a few more scans and they are all acting the same way. On each scan the crawl completes and then the audit stops progressing about 1/3 the way through the scan. The scan status shows "running" but all progress stops. Pausing the scan ends up hanging it up indefinitely.
I have WebInspect 188.8.131.52 installed on a Windows 2003 servers, using SQL 2008 on a separate server as the back end. I have rebooted both servers. Every drive on both servers has at least 10 gig free, so it's not a space issue. Both servers are quad-core boxes with 16 gigs of ram, so I don't think it's a resource issue. On my front end server, WebInspect is using 25% of the CPU, even though the scan doesn't appear to be progressing. It's been stuck in the same place for 24 hours now.
In an attempt to determine whether or not the database was corrupt, I pointed WebInspect to a new database on the same SQL server. Same results.
I currently have two scans open, one in the "hung" stage (with Start/Resume and Pause both grayed out) and one in the "running" stage (where all progress has stopped). I have the two scan license.
A quick way to monitor the state of a scan is to run it through the Web Proxy tool. Here are the steps needed to insert that tool into a running scan. Obviously, you can substitute your preferred intercept proxy in place of Web Proxy.
Pause the scan.
Open the Web Proxy tool.
Edit the Proxy's settings to run on your desired port, e.g. 8080.
If needed, set the Web Proxy to connect through the same network proxy that you had configured in the WebInspect scan settings.
Press the Play icon in the toolbar area to put the Proxy into Listening Mode.
Back in WebInspect, open the Edit menu > Current Scan Settings > Proxy panel.
Set an Explicit Proxy for the port served by Web Proxy, e.g. 127.0.0.1:8080
Save those settings.
Press the Resume button in WebInspect to continue.
Web Proxy should be showing you all the traffic, so even if the WebInspect Dashboard appears quiet, you can see the actual requests behind the scenes.
When satisfied, Pause the scan, undo the proxy configuration in the WebInspect Current Scan Settings, and Resume the scan without the tool monitoring it.
-- Habeas Data Micro Focus Fortify Customers-Only Forums – https://community.saas.hpe.com/t5/Fortify/ct-p/fortify
This happens to me (WebInspect scans timing out and the buttons turning gray forever) at least once a week. Very frustruating, because I end up losing all of the data in the scan and have to start over. I've been trying unsuccessfully to get this thing to work for months now. It's horrible.