aplicativo ASP.NET trancado

1

Eu tenho um aplicativo ASP.NET que está travando o carregamento de páginas (nada acontece, nenhum tempo limite, nada). Em procmon estou vendo um BUFFER OVERFLOW para QueryInformationVolume e QueryAllInformationFile para default.aspx. Como posso descobrir o que está acontecendo?

Editar: linhas de exemplo adicionadas


23:11.7 w3wp.exe    8648    QueryInformationVolume  D:\www\AppName\Default.aspx BUFFER OVERFLOW VolumeCreationTime: 11/8/2007 9:18:37 AM, VolumeSerialNumber: AA05-4B19, SupportsObjects: True, VolumeLabel: DAT؛
23:11.7 w3wp.exe    8648    QueryAllInformationFile D:\www\AppName\Default.aspx BUFFER OVERFLOW CreationTime: 9/16/2008 9:38:26 PM, LastAccessTime: 9/2/2009 10:21:51 AM, LastWriteTime: 8/27/2009 4:49:00 PM, ChangeTime: 8/27/2009 4:49:00 PM, FileAttributes: A, AllocationSize: 4,096, EndOfFile: 644, NumberOfLinks: 1, DeletePending: False, Directory: False, IndexNumber: 0x5a00000002e419, EaSize: 0, Access: Generic Read, Position: 0, Mode: , AlignmentRequirement: Byte

    
por Greg Arcara 02.09.2009 / 19:32

3 respostas

3

O buffer overflow é nada. Olhe para blog de Mark Russinovich para a explicação.

Do these errors indicate a problem? No, they are a standard way for the system to indicate that there’s more information available than can fit into a requester’s output buffer. In other words, the system is telling the caller that if it was to copy all the data requested, it would overflow the buffer. Thus, the error really means that a buffer overflow was avoided, not that one occurred.

The bottom line is that buffer overflow errors in a Filemon trace are not an indication that there's a security problem and are usually not due to bad programming.

    
por 02.09.2009 / 20:06
0

Por depuração?

Isso é algum aplicativo que você escreveu ou alguém o colocou em um servidor da Web que você está gerenciando?

    
por 02.09.2009 / 19:41
0

Eu não recomendo usar o IISRESET, pois tem vários efeitos colaterais. Você parou e reiniciou o AppPool modificando o arquivo web.config OU dentro do próprio snap-in do IIS? Você pode dar mais informações sobre o próprio aplicativo ASP.NET em si?

QueryInformation é um código de função IRP (I / O Request Packet). Você pode ver aqui no MSDN que este é um erro do sistema de arquivos. O IIS está redirecionando para um compartilhamento de arquivos em outro servidor? Os arquivos estão bloqueados para gravação? Talvez outro processo / aplicativo esteja sobrecarregando o sistema de arquivos e o IIS esteja aguardando o Default.aspx.

    
por 02.09.2009 / 20:08

Tags