On enabling URL Filtering Symantec Protection Engine (SPE) 7.0 service (symcscan) stops and will not start on Windows


Article ID: 157349


Updated On:


Protection Engine for Cloud Services


You installed Symantec Protection Engine (SPE) 7.0 on Windows Server.

When you enable URL Filtering at the time of the installation or enable it from the Web console page, Service "Symantec Protection Engine" stops and will not get started.

Application Event log

Log name:         Application
Source:           Application Error
Event ID:       1000
Task Category:      (100)
Level:           Error
Keywords:         Classic
Faulting application name: symcscan.exe, version:, time stamp: 0x50123cc8
Faulting module name: ntdll.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdb3b
Exception code: 0xc0000005
Fault offset: 0x00038c39
Faulting process id: 0x440
Faulting application start time: 0x01cdc2208e12c212
Faulting application path: C:\Program Files (x86)\Symantec\Scan Engine\symcscan.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
Report Id: 40dc4a03-2e16-11e2-bca7-000c29610e13
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <TimeCreated SystemTime="2012-11-14T04:46:29.000000000Z" />
    <Security />
    <Data>C:\Program Files (x86)\Symantec\Scan Engine\symcscan.exe</Data>

System Event log

Log name:         System
Source:           Service Control Manager
Event ID:       7011
Level:           Error
Keywords:         Classic
Timeout (30000 milliseconds) waiting for a transaction response from the symcscan service.
Event XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
    <EventID Qualifiers="49152">7011</EventID>
    <TimeCreated SystemTime="2012-11-14T04:50:58.350981000Z" />
    <Correlation />
    <Execution ProcessID="448" ThreadID="2492" />
    <Security />
    <Data Name="param1">30000</Data>
    <Data Name="param2">symcscan</Data>


URL Filtering engine fails to initialize itself because SSE does not have enough memory to load URL definitions. Please also see the SPE7.0 System requirements


How to identify the issue:

  1. Conform that Application Event Log and System Event log have similar erorrs described in the ERROR section above.
  2. On Windows Server on which you see the issue, add the follwing Sytem Environment varilables to your system to produce debug logs. To add environment variables, click Start and type "env" in the Search programs and files textbox, select Edit environment variables and click New in System environment varilables. You can change the file path to anywhere you like. In the following examle, the root directory of C drive is assumed. After you added the following pair of variable names and values, hit OK and close the window.

  3. Click Start and type "cmd" in Search Program and files textbox and hit Enter. On the command prompt, type the following and try to start symcscan service.

    > net start "Symantec Protection Engine"
  4. Starting symcscan service will fail if what you oberve is the behavior discribed in this document.
  5. As described in step 2, open the Environment varilables diaglogbox again and delete all the added environmenta variables with Delete.
  6. url_log_all.txt shows the following or similar entries:

    "Unable to create the instance"
    "creating module interface failed. Failure indicates due to bad RS defs. Trying Rollback"

How to tune the memory for URL Filtering

Reduce the jvm memory and more memory will be available for SSE process to load URL definitions.

  1. Uninstall SPE which is causing the problem.
  2. Reinstall SPE without URL Filtering enabled.
  3. After installation, place a file "ssejvm.config" in the install location (by default C:\Program Files\Symantec\Scan Engine\ or C:\Program Files (x86)\Symantec\Scan Engine\).
    ssejvm.config is used to control the Java Virtual Machine initialization values.
  4. Make sure ssejvm.config has the read/write permisson.
  5. Enter the following parameters in ssejvm.config (with leading hyphens):

  6. Restart the Symantec Protection Engine service to reflect the changes. Symantec Protection Engine should now be able to update the URL definitions successfully.

The Minimum JVM memory (Xms) may be set to any value between 32MB to 256MB, while the Maximum JVM memory (Xmx) should NOT exceed 256MB. If the Xmx value is set above 256MB, the issue of the URL definitions not getting updated may reoccur.

Applies To

  • Windows
  • Symantec Protection Engine (SPE) 7.0