metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-09-18 11:18 am

Лютый, нечеловеческий шиз

Начал тупить комп. Всегда работал нормально, а сейчас часть прог периодически тупо виснет внутри вызовов ядра винды. Посмотрел ProcessExplorer - почти все в итоге затыкается на стеке вызовов типа :

ntkrnlpa.exe!KiUnexpectedInterrupt+0x48
ntkrnlpa.exe!KeWaitForSingleObject+0x346
ntkrnlpa.exe!ZwYieldExecution+0x388e
ntkrnlpa.exe!ZwYieldExecution+0x3b35
ntkrnlpa.exe!KeWaitForSingleObject+0x346
ntkrnlpa.exe!ExAllocatePoolWithQuotaTag+0xa5
win32k.sys!EngLockSurface+0x3386
win32k.sys!EngLockSurface+0x1da2
win32k.sys!EngMapFontFileFD+0x816a
win32k.sys!EngCreateDeviceSurface+0x5c18
win32k.sys!STROBJ_vEnumStart+0x72a
ntkrnlpa.exe!KeReleaseInStackQueuedSpinLockFromDpcLevel+0xb64
ntdll.dll!KiFastSystemCallRet
USER32.dll!SendMessageW+0x49


Стек достаточно странный - какое-то зависающее обращение к графической подсистеме, в дебрях винды.

Единственное что поменялось с момента когда это все работало - переложены аккуратно витые пары по квартире и в этот комп подключены колонки(раньше были подключены к другому компу).
Что-то кажется мне, что использование звуковухи вырывает мозг винде или железу.

PS: Перезагрузка компа помогла. Сейчас попытаюсь воспроизвести глюк, посмотрю что получится.

[identity profile] zerthurd.livejournal.com 2009-09-18 08:38 am (UTC)(link)
В винде и не такое может быть: http://ddima.livejournal.com/60832.html

[identity profile] metaclass.livejournal.com 2009-09-18 08:47 am (UTC)(link)
То что описано по ссылке, к винде относится постольку-поскольку, это типичный ад со сторонними библиотеками, которые неизвестным образом взаимодействуют с окружением.

[identity profile] ligen-on-lj.livejournal.com 2009-09-18 11:07 am (UTC)(link)
символы кривые: win32k.sys!EngLockSurface+0x3386
страшно представить себе функцию размером больше 13190 байт. ну и вообще кинак не может ф-ция KeWaitForSingleObject вызывать саму же себя да еще через ZwYieldExecution :)
если повторится, рекомендуется скачать символы, я обычно делаю это с помощью windbg, вобщем то для можно и идой.

[identity profile] metaclass.livejournal.com 2009-09-18 11:15 am (UTC)(link)
А, может быть. Символы там есть, но они качались явно до накатывания на винду апдейтов, которые этот файл вполне могли поменять.

[identity profile] medvedd.livejournal.com 2009-09-24 10:39 am (UTC)(link)
Символы проще сливать с сервера мелкомягких.
http://support.microsoft.com/kb/311503

[identity profile] eoai.livejournal.com 2009-09-29 03:57 pm (UTC)(link)
Чтобы порепродьюсить, надо запустить программу, которая создает тучу gdi объектов. у меня было похожее, только с юзерскими объектами - при попытке создать новое окно программы задумывались (поди в такой фрагментированной куче найди место), а потом и вовсе вылетали.