EXT.Net blocking other requests in IIS (URGENT)

  1. #1

    EXT.Net blocking other requests in IIS (URGENT)

    Hello Support Team,

    Recently we had an issue with our web application which is using Ext.Net 1.2. Please help us to find the root cause for this unusual behaviour.

    Background:

    Though our web application running for quite some time, recently we are seeing lots of issues. One of them is, requests are piling up in IIS. Upon investigation from Microsoft Support Team, they pointed out that, EXT.Net dll went into infinite loop and blocking all further requests.

    Please find below memory dump details pointing to Ext.Net. Request you to debug through these and send more details, in order to assist Microsoft in coming up with a solution.

    IIS Version: 7.5

    Details sent by Microsoft:

    I want to point out that the main thread is running from another 3rd party control on thread 38:

    lmvm Ext_Net
    start end module name
    00000000`5aeb0000 00000000`5bde6000 Ext_Net (no symbols)
    Loaded symbol image file: Ext.Net.DLL
    Image path: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Te mporary ASP.NET Files\resultmgmt\77ad330b\f2998eac\assembly\dl3\4c e44404\002b5bb6_edb4ce01\Ext.Net.DLL
    Image name: Ext.Net.DLL
    Using CLR debugging support for all symbols
    Has CLR image header, track-debug-data flag not set
    Timestamp: Tue Sep 13 14:44:26 2011 (4E6FA48A)
    CheckSum: 00F3AB13
    ImageSize: 00F36000
    File version: 1.2.0.21133
    Product version: 1.2.0.21133
    File flags: 0 (Mask 3F)
    File OS: 4 Unknown Win32
    File type: 2.0 Dll
    File date: 00000000.00000000
    Translations: 0000.04b0
    CompanyName: Ext.NET, Inc.
    ProductName: Ext.NET
    InternalName: Ext.Net.dll
    OriginalFilename: Ext.Net.dll
    ProductVersion: 1.2.0.21133
    FileVersion: 1.2.0.21133
    FileDescription: Ext.NET
    LegalCopyright: Copyright ? 2006-2011 Ext.NET, Inc.
    Comments: Ext.NET Pro Edition

    I see now, that it has disabled PreEmptive GC, and so that can be an issue:

    PreEmptive Lock
    ID OSID ThreadOBJ State GC GC Alloc Context Domain Count APT Exception
    9 1 1d74 0000000002a80a50 8220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 Ukn
    23 2 2440 0000000002a98460 b220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 MTA (Finalizer)
    24 6 2210 0000000002ad7db0 180b220 Enabled 00000001819c3380:00000001819c45f8 0000000002a72120 0 MTA (Threadpool Worker)
    25 7 2a68 0000000002ad8fd0 80a220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 MTA (Threadpool Completion Port)
    26 8 3cf8 0000000002adee10 1220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 Ukn
    7 5 2b3c 0000000002ac6c30 220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 Ukn
    6 c 2cfc 0000000002a91b40 220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 Ukn
    8 4 3cac 000000001716cd70 220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 Ukn
    33 12 3ea4 00000000172cc490 220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 Ukn
    34 f 27c8 000000001718e690 180b220 Enabled 0000000100b26b98:0000000100b287f8 0000000002a72120 0 MTA (Threadpool Worker)
    35 10 1898 0000000002b811d0 180b220 Enabled 0000000100b169e8:0000000100b17788 0000000002a72120 0 MTA (Threadpool Worker)
    36 17 3b78 000000001a6a4dd0 200b020 Enabled 0000000000000000:0000000000000000 0000000002adf8c0 0 MTA
    37 15 3198 0000000017258440 180b220 Enabled 00000001818a8500:00000001818a86d8 0000000002adf8c0 1 MTA (Threadpool Worker)
    38 11 3688 000000001a6bc050 180b220 Disabled 0000000143870790:00000001438709e8 0000000002adf8c0 1 MTA (Threadpool Worker)
    39 19 3e24 00000000171861e0 220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 Ukn
    40 b cb4 000000001a6ba340 180b220 Enabled 00000001c1966cf8:00000001c19670a0 0000000002a72120 0 MTA (Threadpool Worker)
    41 18 221c 000000001a6ba910 220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 Ukn
    42 3 2780 000000001a6b91d0 880b220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 MTA (Threadpool Completion Port)
    44 9 2f1c 000000001a6b9d70 880b220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 MTA (Threadpool Completion Port)
    46 d 2150 000000001a6bc620 880b220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 MTA (Threadpool Completion Port)
    48 13 1ff0 000000001a6baee0 880b220 Enabled 0000000000000000:0000000000000000 0000000002a72120 0 MTA (Threadpool Completion Port)
    50 14 3a4 000000001a6b97a0 220 Enabled 00000001c19140e8:00000001c19150a0 0000000002a72120 0 STA

    I don't know why this component would do this, but that could be why the newer requests for pages that need that component have to wait.

    Here is what I would do next.

    1) Contact Ext.NET and see if they can look at this dump - specifically thread 38 and see why it is stuck. They should have the code and symbol files to dig deeper on that thread.
  2. #2
    Geoffrey McGill
    Founder

Similar Threads

  1. [CLOSED] FileUploadField DirectEvent blocking
    By zwf in forum 2.x Legacy Premium Help
    Replies: 12
    Last Post: Dec 14, 2012, 11:27 AM
  2. 404 Not Found for a few resources requests
    By orozcoc in forum 1.x Help
    Replies: 4
    Last Post: Feb 09, 2011, 8:25 PM
  3. Blocking load child nodes with dbclick of treegrid row
    By Thiago Nogueira in forum 1.x Help
    Replies: 1
    Last Post: Nov 29, 2010, 12:42 PM
  4. Replies: 4
    Last Post: Nov 19, 2010, 1:39 PM

Tags for this Thread

Posting Permissions