Hi,
This behavior typically indicates a hung/blocking Sybase DirectCONNECT call (often through COM+/Enterprise Services, consistent with Complus Event ID 4786) that never returns. That blocks ASP.NET request threads, so IIS shows requests stuck in Processing until an app pool recycle terminates the stuck threads and resets client/pooling state.
Key indicators from your details:
- Only one URL triggers it → one specific DC code path is hanging.
- Not traffic-related → not load, likely a stuck I/O/lock/COM call.
- Repeated Event ID 4786 → COM+/Enterprise Services involvement is likely.
Next time it happens, please capture a dump of w3wp.exe before recycling:
- DebugDiag (Hang rule) or ProcDump:
procdump -ma <pid> C:\Dumps\w3wp_hang.dmp - Analyze with DebugDiag Analysis or WinDbg + SOS to see exactly what threads are waiting on (vendor DLL/COM wait/socket read/lock).
Mitigations:
- Set explicit connection/login and command/query timeouts (avoid infinite waits).
- Ensure all connections/commands/readers are always disposed (
using) to prevent pool exhaustion.
If possible, please share the full text of one Event 4786 entry and confirm whether you’re using ODBC/OLE DB/managed provider/COM component.
Hope this helps.