Bagz
#1
Отправлено 12 July 2005 - 15:35
Это выражается в окошке:
Инструкция по адресу "0x004ed9e4" обратилась к памяти по адресу "0x000000b0". Память не может быть "read". Я понимаю, что программисту на дельфях это мало что скажет, но написал полностью .
#2
Отправлено 12 July 2005 - 16:07
#3
Отправлено 12 July 2005 - 16:52
CPU: Pentium Celeron 2.4
RAM: 256MB
Video: ATI Rage Pro 128
Дрова - родные.
OS: Windows XP SP2
[2005/07/11 13:28:33] [6814759] Создаем рендерер
[2005/07/11 13:28:33] [6814759] Устанавливаем видео-режим: 1024x768x16 60Hz
[2005/07/11 13:28:35] [6817002] Установка цвета очистки экрана
[2005/07/11 13:28:35] [6817002] Включение массивов
[2005/07/11 13:28:35] [6817002] Инициализация Input
[2005/07/11 13:28:35] [6817523] Загружаем fLoadingStrings
[2005/07/11 13:28:35] [6817553] Создаем fLoadingStrings
[2005/07/11 13:28:35] [6817553] Загружаем fLoadingStrings
[2005/07/11 13:28:36] [6817593] Ставим размер паттернов
[2005/07/11 13:28:36] [6817593] Загружаем fNPCShadows
[2005/07/11 13:28:36] [6817603] Завершили инициализацию
[2005/07/11 13:28:36] [6817623] ОШИБКА: Access violation at address 00000000. Read of address 00000000
Игруха вроде рульная, но вот пишется она уж очень долго! Прочитал всю вашу буку
#4
Отправлено 12 July 2005 - 16:59
Проблема, скорее всего, в видяхе, и в устаревших дровах. Судя по логу, загрузка сжатых текстур (самая распространенная причина отказа у народа) проходит успешно, но вот то, в какой момент вылетает AV... Кстати, в первой мессаге адреса другие
Цитата |
Я не кодерю на сях, но железо могу сказать. |
Тогда причем тут "Я понимаю, что программисту на дельфях это мало что скажет"?
#5
Отправлено 12 July 2005 - 17:02
#6
Отправлено 12 July 2005 - 17:05
Рекомендую начать с установки свежих дров. Многим именно это помогает. Даже тем, у кого "почти самые новые".
#7
Отправлено 12 July 2005 - 17:18
Цитата |
Кстати, в первой мессаге адреса другие |
Не просто другие! Они всегда не совпадают с месагбоксом!
У меня дрова последние, не новые, последние. У мя такая галимая видяха, что дров новых не будет .
Выход один - сносить и ставить майкрософтовские!
Цитата |
Тогда причем тут "Я понимаю, что программисту на дельфях это мало что скажет"? |
Понимаю вы бы кодили на асме, тогда можно было глянуть в какой проце всё происходит, а так что можно увидеть?
Хатим новый тест! (для меня первый)
(понял) все идём сюда
А что за Нагл в инди и как его отключить?
New:
Снес дрова. Теперь к тому сообщению добавилось ещё одно (стандартное от дельфей (EAccessViolation) с тем же адресом.) В логах адреса нулевые.
#8
Отправлено 12 July 2005 - 20:15
Nagle это не в Indy, это в целом возможность TCP/IP. Отключается так (Indy 9):
1) Идем в модуль IdTCPServer.pas
2) Ищем процедуру procedure TIdTCPServer.SetActive(AValue: Boolean);
3) Под комментарием "// Set up listener threads" находим блок
try/except
4) Область между try и except правим так, чтобы получилось следующее:
Код |
while i < Bindings.Count do begin with Bindings[i] do begin AllocateSocket; SetSockOpt(Id_SOL_SOCKET, Id_TCP_NODELAY, PChar(@Id_SO_True), SizeOf(Id_SO_True)); //<<< Вот это оно самое if (FReuseSocket = rsTrue) or ((FReuseSocket = rsOSDependent) and (GOSType = otLinux)) then begin SetSockOpt(Id_SOL_SOCKET, Id_SO_REUSEADDR, PChar(@Id_SO_True), SizeOf(Id_SO_True)); end; Bind; end; Inc(i); end; |
После сноса дров лог такой же? Вернее, ошибка возникает в том же месте в логе?
#9
Отправлено 13 July 2005 - 08:48
Качаю патч и дрова...
#10
Отправлено 13 July 2005 - 09:39
[2005/07/13 13:37:09] [211714] Создаем рендерер
[2005/07/13 13:37:09] [211714] Устанавливаем видео-режим: 1024x768x32 60Hz
[2005/07/13 13:37:09] [211794] Установка цвета очистки экрана
[2005/07/13 13:37:09] [211794] Включение массивов
[2005/07/13 13:37:09] [211794] Инициализация Input
[2005/07/13 13:37:09] [211844] Загружаем fLoadingStrings
[2005/07/13 13:37:09] [211844] Создаем fLoadingStrings
[2005/07/13 13:37:09] [211844] Загружаем fLoadingStrings
[2005/07/13 13:37:09] [211854] ОШИБКА: Access violation at address 00000000. Read of address 00000000
#11
Отправлено 13 July 2005 - 10:51
#12
Отправлено 13 July 2005 - 15:34
Какие игры пользуют сжатые текстуры?
#13
Отправлено 13 July 2005 - 16:18
Athlon 800/256M/GF2MX400
WinXP Pro SP2. Дрова видюхи обычные виндовые... (С новыми жестоко глючит в 3D... Даже не знаю теперь, что на это чудище лучше ставить)
Получается, тоже не судьба?
#14
Отправлено 13 July 2005 - 16:38
Morrowind, Commanche 4 (кажется), последние NFS (вроде).
Hippo
Как решилась проблема?
#15
Отправлено 13 July 2005 - 16:40
#16
Отправлено 13 July 2005 - 16:46
#17
Отправлено 14 July 2005 - 10:39
Я в такие игры не играю...
Моя атиха граздо тормознее и неудобнее (в плане игры не идут), чем NVidia Riva TNT 2 16!mb
Буду мучать саппорт ATI, чтоб поставить последние дрова от _XP_
#18
Отправлено 14 July 2005 - 10:41
#19
Отправлено 14 July 2005 - 12:16
Насчет сервера. Он не распространяется по двум связанным причинам:
1) В целях безопасности
2) Сервер привязан к локальной БД, поэтому при распространении сервера пришлось бы еще каждому устанавливать MySQL.
#20
Отправлено 14 July 2005 - 15:26