Следующая программа зависает через несколько секунд/минут работы. Виснет наглухо — попытки убить ее любыми способами ни к чему не приводят. Она висит с одним потоком задедлоченым в ядре. Попытки смотреть на нее через Process Explorer 64 несколько раз приводили к BSOD, хотя конечно это может быть просто ошибка в ProcExp.
У меня это воспроизводится на 64-bit Windows 7 SP1 Home Extended, Intel Q720 CPU. Это было замечено на других серверных версиях, но я не знаю деталей.
.
Так же есть winsock trace. Трейс снят с 32К буфером на отправку, а программа внизу использует 8К буфер, но сути это не меняет.
Я заметил, что предыдущее чтение всегда (?) возвращает не полный буфер, в данном случае 1088 байт. А сама зависающая операция не использует FastPath, это видно по адресу буфера — она использует ядерный буфер, а предыдущие чтения используют пользовательский буфер.
Event Name, Type, Event ID, Version, Channel, Level, Opcode, Task, Keyword, PID, TID, Processor Number, Instance ID, Parent Instance ID, Activity ID, Related Activity ID, Clock-Time, Kernel(ms), User(ms), User Data
Microsoft-Windows-Winsock Network Event , 1000, 0, 16, 4, 10, 1000, 0x0000000000000006, 0x000004A4, 0x0000129C, 4, , , {07dbe8e0-fa80-ffff-0000-000000000000}, , 130194069442625794, 0, 0, 0, 1002, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 2, "SOCK_STREAM ", 6, 0x4A4, 0x0
Microsoft-Windows-Winsock Network Event , 1000, 0, 16, 4, 10, 1000, 0x0000000000000006, 0x000004A4, 0x0000129C, 4, , , {07dbe8e0-fa80-ffff-0000-000000000000}, , 130194069442625871, 0, 0, 1, 1012, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 0, 0, 0, 0x4A4, 0x0
Microsoft-Windows-Winsock Network Event , 1030, 0, 16, 4, 10, 1030, 0x0000000000000006, 0x000004A4, 0x0000129C, 4, , , {07dbe8e0-fa80-ffff-0000-000000000000}, , 130194069442626018, 0, 0, 0, 7016, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 0x0, 16, "0.0.0.0"
Microsoft-Windows-Winsock Network Event , 1030, 0, 16, 4, 12, 1030, 0x0000000000000006, 0x000004A4, 0x0000129C, 4, , , {07dbe8e0-fa80-ffff-0000-000000000000}, , 130194069442626365, 0, 0, 1, 7018, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 0x0, 16, "0.0.0.0:6630"
Microsoft-Windows-Winsock Network Event , 1021, 0, 16, 4, 11, 1021, 0x0000000000000006, 0x000004A4, 0x0000129C, 4, , , {07dbe8e0-fa80-ffff-0000-000000000000}, , 130194069442626525, 0, 0, 0, 5031, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 0xFFFFFA800731EF00, 0, 0x0, 16, "127.0.0.1:6584"
Microsoft-Windows-Winsock Network Event , 0, 3001, 0, 16, 4, 0, 3001, 0x000000000000000A, 0x000004A4, 0x0000129C, 4, , , {08e591a0-fa80-ffff-0000-000000000000}, , 130194069442626846, 0, 0, 3, 6500, 0xFFFFFA8004968260, 0xFFFFFA8008E591A0, 0x0, 16, "127.0.0.1:6630", 0
Microsoft-Windows-Winsock Network Event , 1020, 0, 16, 4, 12, 1020, 0x0000000000000006, 0x000004A4, 0x0000129C, 4, , , {07dbe8e0-fa80-ffff-0000-000000000000}, , 130194069442627000, 0, 0, 1, 5032, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 0x0
Microsoft-Windows-Winsock Network Event , 1027, 0, 16, 4, 12, 1027, 0x0000000000000006, 0x00000004, 0x00000040, 6, , , {08e591a0-fa80-ffff-0000-000000000000}, , 130194069442627436, 3915, 0, 1, 6101, 0xFFFFFA8004968260, 0xFFFFFA8008E591A0, 0xFFFFFA8008D8A9F0, 0, 0x0, 16, "127.0.0.1:6630", 0xFFFFFA8008BD24A0, 0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000006, 0x000004A4, 0x0000129C, 4, , , {045aa360-fa80-ffff-0000-000000000000}, , 130194069442627475, 0, 0, 0, 4107, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xFFFFFA80045F8480, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1000, 0, 16, 4, 10, 1000, 0x0000000000000006, 0x000004A4, 0x0000131C, 4, , , {0a734010-fa80-ffff-0000-000000000000}, , 130194069442627892, 15, 30, 0, 1002, 0xFFFFFA8004968260, 0xFFFFFA800A734010, 2, "SOCK_STREAM ", 6, 0x4A4, 0x0
Microsoft-Windows-Winsock Network Event , 1000, 0, 16, 4, 10, 1000, 0x0000000000000006, 0x000004A4, 0x0000131C, 4, , , {0a734010-fa80-ffff-0000-000000000000}, , 130194069442627975, 15, 30, 1, 1012, 0xFFFFFA8004968260, 0xFFFFFA800A734010, 0, 0, 0, 0x4A4, 0x0
Microsoft-Windows-Winsock Network Event , 1026, 0, 16, 4, 11, 1026, 0x0000000000000006, 0x000004A4, 0x0000131C, 4, , , {08e591a0-fa80-ffff-0000-000000000000}, , 130194069442628090, 15, 30, 0, 6024, 0xFFFFFA8004968260, 0xFFFFFA8008E591A0, 0x0
Microsoft-Windows-Winsock Network Event , 1003, 0, 16, 4, 12, 1003, 0x0000000000000016, 0x000004A4, 0x0000131C, 4, , , {0b1ea000-fa80-ffff-0000-000000000000}, , 130194069442628860, 15, 30, 0, 3047, 0xFFFFFA8004968260, 0xFFFFFA8008BD24A0, 1, 0xFFFFFA800B1EA208, 32768, 0x0
Microsoft-Windows-Winsock Network Event , 1003, 0, 16, 4, 12, 1003, 0x0000000000000016, 0x000004A4, 0x0000131C, 4, , , {0b1ea000-fa80-ffff-0000-000000000000}, , 130194069442628924, 15, 30, 1, 3051, 0xFFFFFA8004968260, 0xFFFFFA8008BD24A0, 1, 0xFFFFFA800B1EA208, 32768, 0x0
Microsoft-Windows-Winsock Network Event , 1003, 0, 16, 4, 12, 1003, 0x0000000000000006, 0x000004A4, 0x000008C4, 4, , , {045e1700-fa80-ffff-0000-000000000000}, , 130194069442630220, 15, 30, 0, 3003, 0xFFFFFA8004968260, 0xFFFFFA8008BD24A0, 1, 0xFFFFFA8007E58210, 32768, 0x0
Microsoft-Windows-Winsock Network Event , 1003, 0, 16, 4, 12, 1003, 0x0000000000000026, 0x000009CC, 0x00000A98, 6, , , {0b1ea000-fa80-ffff-0000-000000000000}, , 130194069442630676, 435, 1770, 1, 3024, 0xFFFFFA8004968260, 0xFFFFFA8008BD24A0, 1, 0xFFFFFA800B1EA208, 32768, 0x0
Microsoft-Windows-Winsock Network Event , 1003, 0, 16, 4, 12, 1003, 0x0000000000000006, 0x000004A4, 0x000008C4, 4, , , {045e1700-fa80-ffff-0000-000000000000}, , 130194069442630804, 15, 30, 1, 3018, 0xFFFFFA8004968260, 0xFFFFFA8008BD24A0, 1, 0xFFFFFA8007E58210, 32768, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442631099, 15, 30, 0, 4115, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442631105, 15, 30, 1, 4116, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1003, 0, 16, 4, 12, 1003, 0x0000000000000006, 0x000004A4, 0x000008C4, 4, , , {0b723010-fa80-ffff-0000-000000000000}, , 130194069442631766, 15, 30, 0, 3003, 0xFFFFFA8004968260, 0xFFFFFA8008BD24A0, 1, 0xFFFFFA8008EC4B80, 32768, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632093, 15, 30, 0, 4115, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632100, 15, 30, 1, 4116, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632607, 15, 30, 0, 4115, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632607, 15, 30, 1, 4116, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632780, 15, 30, 0, 4115, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632780, 15, 30, 1, 4116, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632844, 15, 30, 0, 4115, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632844, 15, 30, 1, 4116, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632882, 15, 30, 0, 4115, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 8192, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000016, 0x000004A4, 0x000008C4, 4, , , {a185ad9f-001f-0000-0000-000000000000}, , 130194069442632889, 15, 30, 1, 4116, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xC08403F000, 1088, 0x0
Microsoft-Windows-Winsock Network Event , 1004, 0, 16, 4, 12, 1004, 0x0000000000000006, 0x000004A4, 0x000008C4, 4, , , {08e514d0-fa80-ffff-0000-000000000000}, , 130194069442633582, 15, 30, 0, 4107, 0xFFFFFA8004968260, 0xFFFFFA8007DBE8E0, 1, 0xFFFFFA80048AF470, 8192, 0x0