Jul 10

STOP: 0x0000007F (BSoD/Син Екран)

[UPDATED: 2010.07.19]

Доста интересна случка имах преди време: трябваше да погледна един компютър (Windows XP), който от около месец проявява един много досаден симптом – рестартира се спонтанно. Причините? Вероятно са много 🙂 В такива моменти човек все трябва да започне от някъде. Аз тръгнах от тук: какво значи “спонтанно рестартиране”?

Но първо нека видим пътищата, през които преминава един “спонтанен” рестарт (обобщавам два случая):

  1. Windows работи -> хардуерна случка/проблем -> блокиране на ОС или мигновено рестартиране на машината;
  2. Windows работи -> възникване на неочакван проблем в ядрото (Kernel-а) -> запис на minidump файл в %systemroot%\minidump -> рестартиране на машината.

В Windows Minidump е файл, в който се записва информация за състоянието на регистрите на процесора, call stack-а, заредените модули и др. в момента на възникване на фаталната грешка. След това файлът може да се анализира с debugger и евентуално да се открие и отстрани причината.

Знаейки това, можем да категоризираме причините:

  1. Хардуерен проблем (лошо захранване/лош контакт между някой от компонентите и съответния му слот/бъгава памет/издути кондензатори/студена спойка и т.н.) – тук, за съжаление, няма да имаме никаква следа в логовете на Windows;
  2. Софтуерен проблем (проблемни драйвери) – в този случай ще се генерира minidump;
  3. Микс: хардуерен проблем предизвиква софтуерния – тук отново имаме сламка: генерира се minidump.

Continue reading

Jun 19

Java Runtime Environment (JRE): Unable to download http://javadl-esd.sun.com/update/1.6.0/1.6.0_20-b02.xml for installation

Една съвсем рутинна инсталация на Java Runtime Environment (JRE) завърши неочаквано…с грешка:

Unable to download http://javadl-esd.sun.com/update/1.6.0/1.6.0_20-b02.xml for installation

След натискане на OK “инсталационният Магьосник” остава на екрана и се изкушаваш да натиснеш Next…пак грешка:

Continue reading

Aug 23

SignTool Error: File not found:

SignTool.exe е command-line инструмент за подписване на изпълним код (CodeSigning). На скоро трябваше да го използвам за подписване на една примерна програма и се сблъсках с “многозначителното” съобщение за грешка: “SignTool Error: File not found:”, при положение, че файлът, който трябваше да се подпише си беше коректно зададен и си беше на мястото.

Continue reading

Jul 25

Безплатен MySQL под Windows за сметка на?

   MySQL е доста разпространена база данни. Причините са много: безплатен (само т.нар. Community Server), с отворен код, има версии за линукс и Windows, производителен е, “просто работи”, работи в мрежа и т.н. Под Windows можете да го инсталирате като самостоятелен продукт или в комплект с php и Apache (wamp, xampp). Често се инсталира на работна станция от хора, които разработват web или други приложения.

И всичко щеше да е много хубаво, ако след излизане от режим hibernate не ми се случваше това:

Continue reading

Sep 12

Получавате съобщение за грешка при сваляне на файлове, по-големи от 4GB чрез Internet Explorer?

   Пробвали ли сте с Internet Explorer 6/7 да свалите файл от Интернет, чиято големина превишава 4 GB? Ще останете неприятно изненадани ако се опитате да го направите. Резултатът е “The Page Cannot Be Displayed” 🙂

След като изследвах проблема малко по-обстойно стана ясно, че при IE6 максималният размер на сваляния файл е 2GB, а при IE7 – цели 4GB. От къде идва драмата?

Continue reading

Sep 05

Полезно ли е преписването от Интернет? :)

   Преди 2-3 години ми се наложи да напиша програма, която стартира друго приложение в кода си. Логично, попитах google 🙂 . Намерих това, което ми трябва. Даже си го отделих в unit, който съдържа често използвани процедури и фунцкии. До тук добре.
Малко след това трябваше да се направи нишково приложение (Multi Threaded Аpplication), което да стартира по 30 външни приложения едновременно и постоянно – като цяло интензивнен процес. Направих необходимото и пуснах програмата в действие. За лоша моя изненада тулчето ми зависваше след няколко дни работа и състоянието  на компютъра, на който се изпълняваше беше трагично: “Low Of System Resources”… Очевадно беше, че някъде съм забравил да освободя памет т.е. т.нар. Memory Leak (изтичане на памет). Прекарах доста време пред не чак толкова сложната си програма, но не постигнах никакъв положителен ефект – на пръв поглед всичко беше ОК. Последваха интензивни тестове, които показаха, че приложението ми яде памет…но къде?!?
Continue reading

Aug 26

Странен проблем с PhpMailer, Subject полето на кирилица и host.bg

[UPDATED – 28.03.2009]

   Не знам дали се случва при всички клиенти на host.bg, но при една моя страница, която се хоства там определено има проблем с изпращането на мейли чрез средствата на PHPMailer [ http://phpmailer.codeworxtech.com/index.php ]. При използване на PHP mail() функцията и наличие на думи, написани на кирилица в полето Subject често се появява съобщението за грешка:

Language string failed to load: instantiate

Continue reading