PDA

Просмотр полной версии : Fatal error



Slave
18.01.2009, 17:53
<div class='quotetop'>Цитата</div>
Fatal error
memory allocation failure-exiting programm.
Reason:bad allocation[/b]
В общем проблема вот в чем: игра после пару пропусков хода выдает такую ошибку и вылетает. Первое, что приходит на ум - из за оперативы и по моим наблюдениям вылетает, как только она заканчивается, а файл подкачки, вроде, даже не используется(менял размер, все равно).
А с другой стороны оперативы у меня 1.5 гб (карта просто огромная и много наций, поэтому столько памяти жрет сис-ма), файл подкачки ставил хоть 3 гб, все равно ошибка.. Еще винда у меня свежая, на старой не вылетало регулярно, как счас, а только изредка. Вначале все идет, как по маслу, вот только после ренесанса, как все развились и много ресурсов оперативки начало употреблятся - вылеты из- за этой ошибки и начались...

Гость
18.01.2009, 19:54
<div class='quotetop'>Цитата</div>
файл подкачки ставил хоть 3 гб[/b]
поставь "авто"

если не поможет - по очереди начинай вытаскивать линейки озу

Slave
18.01.2009, 20:35
<div class='quotetop'>Цитата</div>
поставь "авто"[/b]

та пробовал уже, чего я только не пробовал
<div class='quotetop'>Цитата</div>
если не поможет - по очереди начинай вытаскивать линейки озу[/b]
предлагаешь планки вытащить и потом опять вернуть?

Гость
18.01.2009, 20:40
да, по одной

ну и типовые вопросы - разогнан ли комп, конфиг памяти читается биосом из spd или выставлен вручную (тогда снизить частоты)

ну и есть утилиты стрессовой проверки памяти

Slave
19.01.2009, 15:36
Наврядли дело тут в оперативе, так все программы идут на ура.
Порылся я в инете и напоролся на одну схожую проблему ( http://forums.civfanatics.com/showthread.php?t=225205 ), вроде, с моим средним знанием английского, как я понял, это фиксится, но оперативы должно быть не менее 2х Гб. Это, вроде баг самой игры.
В общем не поиграть мне с гигантскими картами( Planet Generator 0.68), 32 нациями... :nerves:

OT4E
19.01.2009, 15:55
<div class='quotetop'>Цитата(Slave * 19.1.2009, 15:36) 276439</div>

Наврядли дело тут в оперативе, так все программы идут на ура.
Порылся я в инете и напоролся на одну схожую проблему ( http://forums.civfanatics.com/showthread.php?t=225205 ), вроде, с моим средним знанием английского, как я понял, это фиксится, но оперативы должно быть не менее 2х Гб. Это, вроде баг самой игры.
В общем не поиграть мне с гигантскими картами( Planet Generator 0.68), 32 нациями... :nerves:
[/b]
Ну а на маленьких картах? На средних? Ты доигрываешь до конца и все нормально? Тогда вероятно это баг скрипта, попробуй другие карты огромных размеров, благо их предостаточно.

Slave
19.01.2009, 16:02
<div class='quotetop'>Цитата</div>
Ну а на маленьких картах? На средних? Ты доигрываешь до конца и все нормально? Тогда вероятно это баг скрипта, попробуй другие карты огромных размеров, благо их предостаточно.[/b]
На маленьких, средних размерах все ок. А разве скрипт карты во время игры тоже учитывается, в смысле, я думал карта создалась и все, раз создалась удачно, то скрипт не причем? Играется вначале нормально и на этом скрипте, а вот после ренесанса начинается ошибка через один ход приблизительно, как оператива заканчивается...

OT4E
19.01.2009, 16:08
<div class='quotetop'>Цитата(Slave * 19.1.2009, 16:02) 276451</div>

<div class='quotetop'>Цитата
Ну а на маленьких картах? На средних? Ты доигрываешь до конца и все нормально? Тогда вероятно это баг скрипта, попробуй другие карты огромных размеров, благо их предостаточно.[/b]
На маленьких, средних размерах все ок. А разве скрипт карты во время игры тоже учитывается, в смысле, я думал карта создалась и все, раз создалась удачно, то скрипт не причем? Играется вначале нормально и на этом скрипте, а вот после ренесанса начинается ошибка через один ход приблизительно, как оператива заканчивается...
[/b][/quote]
Ну скрипт не учитывается, но он может создать карту с ошибкой. Но конечно, если ты нормально доигрываешь до ренессанса, то это маловероятно, а вот если через 2-3 хода после старта - возможно. С другими картами совсем нет проблем?

Slave
19.01.2009, 16:22
На новой операционке еще не успел проверить, но раньше доигрывал огромные карты с 32 нациями до конца(стандартный генератор). Правда теперь я играю еще с BAT и Better AI модами совмещенными, но они, мне кажется, не при чем. Ошибка на ссылке, которую я написал выше очень похожая, если я правильно все перевел и понял то это баг игры

Slave
19.01.2009, 17:34
Я профиксил эту проблему, хоть и говорилось, что этот способ не действует, если памяти меньше 2х гб - у меня все получилось с 1.5 гб, уже тестил-не вылетает игра больше с такой ошибкой!!! :applau3:
Если надо, могу написать небольшую мануалку со статьи, которую я использовал... можт кому нибудь еще пригодиться

OT4E
19.01.2009, 17:41
<div class='quotetop'>Цитата(Slave * 19.1.2009, 17:34) 276468</div>

Я профиксил эту проблему, хоть и говорилось, что этот способ не действует, если памяти меньше 2х гб - у меня все получилось с 1.5 гб, уже тестил-не вылетает игра больше с такой ошибкой!!! :applau3:
Если надо, могу написать небольшую мануалку со статьи, которую я использовал... можт кому нибудь еще пригодиться
[/b]
Было бы здорово, хоть я и не сталкивался с такой ошибкой. Желательно поподробней опиши в результате чего она возникла и с чем связана.

Slave
19.01.2009, 18:47
Статья, которой я пользовался. (http://forums.civfanatics.com/showthread.php?t=225205)
Статья писалась для Warlords, поэтому некоторые вещи для BTS я не делал или это уже было исправленно.
Исправить ошибку можно только если у вас операционная система WinXP Pro 32 bit или Vista 32bit, с Home Edition не работает. И оперативной памяти 2 Гб или больше (хотя это спорно, т.к. у меня с 1.5 Гб все прекрастно заработало).

Начнем...
1. Нужно убедиться, что у вас файл Civ4BeyondSword.exe поддерживает более 2х Гб файл подкачки:

- загружаем Explorer Suite (http://www.ntcore.com/exsuite.php)
- делаем копию Civ4BeyondSword.exe.
- открываем через пуск "CFF Explorer" и в нем оригинальный файл Civ4BeyondSword.exe.
- в программе движемся: NT Header/File Header и нажимаем File Header. Там вы найдете кнопку "click here". Нажимаем. И там проверяем, стоит ли галочка напротив "App can handle> 2gb adressest ". ( У меня стояла по умолчанию).
[attachmentid=4367]

2. Далее редактируем файл boot.ini, что б он поддерживал более 2х Гб памяти:

- Щелчек правой кнопкой на Мой Компьютер, далее Свойства - выбираем вкладку Дополнительно. В секции Загрузка и восстановление нажимаем Параметры, далее - Правка.
- в блакноте открывается файл, вида

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
-добавляем в конце строки вручную(не копировать-вставить) /3GB

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB

Не знаю играет ли размер файла подкачки и конфигурация на ошибку, но у меня и у автора стоит файл подкачки 4096-4096 мб и оперативной памяти 1.5 Гб, 2 Гб.

Размер файла подкачки меняется: Мой Компьютер- Свойства- Дополнительно-Быстродействие- Параметры - Дополнительно- Виртуальная память.

PS: Для уверенности можно дописать еще одну строку, так, чтоб при загрузке Windowsа появлялся выбор операционной системы, отредактированной и нет.
Оригинал:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
Редактированный:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect/3GB
И когда Windows перезагрузится-вам предложат выбрать тип загрузки - стандартную или редактированную с 3 Гб файлом подкачки.

Iron First
13.05.2009, 17:25
Тоже столкнулся с подобной проблемой, но все перечисленные пути решения не помогли.

Но есть сомнения, что в моём случае это связано с чем-то другим.
Дело в том, что ошибка вылетает только при попытке загрузки сохранёнки из самой игры. То есть запускаю игру, загружаю сохранёнку, играю (сколь угодно долго 4,6,10 часов) сохраняюсь и тд. НО как только надо загрузиться вылает это самая ошибка.

Причём как мне кажется корень лежит где-то в реестре...
Почему мне так кажется? Потому что до этого играл с такими же самыми настройками и режимами и всё было нормально, но компьютер выключается очень редко (1-2 раза в Месяц) и на все выходные игра осталась в рабочем положении.
А при возвращении домой и поптыке продолжить играть вывалилась эта ошибка.

Кроме этого сразу добавлю на домашнем компе оперативки 2ГБ и проблема есть.
А сегодня проверил эти самые сохранёнки на рабочем компе (не поленился потратить время на установку игры) с 1ГБ оперативки всё медленно, но уверенно загрузилось!

У кого-нибудь есть мысли в какую сторону копать?

wowa30
04.07.2009, 16:38
<div class='quotetop'>Цитата(Iron First * 13.5.2009, 17:25) 287682</div>

Тоже столкнулся с подобной проблемой, но все перечисленные пути решения не помогли.

Но есть сомнения, что в моём случае это связано с чем-то другим.
Дело в том, что ошибка вылетает только при попытке загрузки сохранёнки из самой игры. То есть запускаю игру, загружаю сохранёнку, играю (сколь угодно долго 4,6,10 часов) сохраняюсь и тд. НО как только надо загрузиться вылает это самая ошибка.

Причём как мне кажется корень лежит где-то в реестре...
Почему мне так кажется? Потому что до этого играл с такими же самыми настройками и режимами и всё было нормально, но компьютер выключается очень редко (1-2 раза в Месяц) и на все выходные игра осталась в рабочем положении.
А при возвращении домой и поптыке продолжить играть вывалилась эта ошибка.

Кроме этого сразу добавлю на домашнем компе оперативки 2ГБ и проблема есть.
А сегодня проверил эти самые сохранёнки на рабочем компе (не поленился потратить время на установку игры) с 1ГБ оперативки всё медленно, но уверенно загрузилось!

У кого-нибудь есть мысли в какую сторону копать?
[/b]

У меня проблема точь в точь, играю сколько угодно долго часов, периодически делаю сохранения, на следующий день загрузить сохранения начиная с определенного года не могу, пишет ошибку с++, 2,5 гига у меня

wowa30
05.07.2009, 11:10
Поставил я /3GB, в exe галка больше 2 ГБ стоит, ошибка загрузки сохраненной игры пропала, но все равно не грузиться, на последней стадии загрузки черный экран и зависает намертво. Вопрос, а что надо выставить в настройках графики, чтобы она была самой простой, типа алиасинг 0 или еще что. Может какие-то настройки есть для видеокарты, у меня ати радеон 1600

Gromozeka
05.07.2009, 11:38
чтобы не гадать,саву куда нибудь бы скинул,у кого загрузится-скажет что у него так
Операционка(сп),процессор,драйвера

wowa30
05.07.2009, 11:48
<div class='quotetop'>Цитата(Gromozeka * 5.7.2009, 11:38) 294189</div>

чтобы не гадать,саву куда нибудь бы скинул,у кого загрузится-скажет что у него так
[/b]

Вот оно :-)
http://depositfiles.com/files/eo36ff3so

У меня Rise of Mankind 2.7, размер карты Hugo поставлен 40 на 64, на этой карте с этими размерами была сгенерирована карта плюс модмоды от Ааранды с цивфанатиков.сом

атлон 64 3200+ 2 Ггц, 2,5 гига ддр 400, видео ati rageon x1600/x1650 series, драйвер видео 8.561.0.0 от 1.12.2008

Вот еще проблема. В опциях меняю настройки графики на самые слабые, говорит, что изменения вступят в силу после перезагруки, перезагружаюсь, опять стоят высокие настройки графики, которые и были.

Gromozeka
05.07.2009, 12:28
wowa30
вопрос-путь к файлу ini?и не "только для чтения" он?
И ссылку на модмоды от Ааранды

wowa30
05.07.2009, 12:51
<div class='quotetop'>Цитата(Gromozeka * 5.7.2009, 12:28) 294192</div>

wowa30
вопрос-путь к файлу ini?и не "только для чтения" он?
И ссылку на модмоды от Ааранды
[/b]

http://forums.civfanatics.com/showthread.php?t=326121 вот моды от Ааранды, у меня установлены с 1-го хапдикапыпо религии, дополнительные цивилизации его не ставил

к какому конкретно файлу ини? их много

была замечена еще такая закономерность: размер карты gigantic делал 64 на 40, сохранения переставили грузиться ходов через 150 при размере около 600 кб, тогда сделал карту hugo размером 64 на 40, сохранение перестало загружаться примерно после 400 хода и при размере уже более 1 мб.

Хальк Юсдаль
07.07.2009, 00:14
<div class='quotetop'>Цитата</div>
Вот оно :-)
http://depositfiles.com/files/eo36ff3so [/b]
Не хочет запускаться, выдает ошибку. А сохранения что перед этим были можешь прислать?

<div class='quotetop'>Цитата</div>
моды от Ааранды,[/b]
А кроме этих ничего больше не ставил? Те что идут с самим RoM&#39;ом вроде отключения зданий и статичных лидеров? Просто у меня сейвы перестали загружаться после того как я поставил несколько модмодов, удалил из все пошло. Чтобы такого не происходило лучше после установки модулей, стоит начинать новую игру. После установки перечисленных тобой модмодов сохранка по прежнему не загружалась, а вот при новой игре нормально все.

И заодно проверь как без модмодов, сохраниться проблема или нет. Все таки они не RoM, от них можно легко отказаться.

<div class='quotetop'>Цитата</div>
к какому конкретно файлу ини? их много[/b]

Вероятно к CivilizationIV.ini. Он в (тут документы)\My Games\Beyond the Sword
Проверь нет ли на нем галочки "Только для чтения".

<div class='quotetop'>Цитата</div>
была замечена еще такая закономерность: размер карты gigantic делал 64 на 40, сохранения переставили грузиться ходов через 150 при размере около 600 кб, тогда сделал карту hugo размером 64 на 40, сохранение перестало загружаться примерно после 400 хода и при размере уже более 1 мб.[/b]

Если уж при подобных изменениях улучшение наблюдается, то создай тогда уж Standart на такой размер. Может и обойдется в итоге. Я не знаю как именно изменения эти производятся.

P.S. А вообще где-нибудь руководство на русском языке по ini файлу цивы существует?

wowa30
08.07.2009, 16:56
Спасибо Хальк Юсдаль за интерес :-) То что было ранее прислать не могу, все удалил в сердцах, вот только потом нашел автосейв одну штуку. Могу сказать так: у меня было сохранений штук 10, с 1 по 8 загружались, а с 9 уже нет и дальше все тоже нет. Кроме Ааранды больше ничего не ставил. Именно так и было, удалил все от старой версии Rom, поставил новую версию RoM 2.7, затем только Ааранду и начал новую игру. Галки "только чтение" для civilization.ini не стоит.

А у тебя сколько оперативки? А в boot.ini ты переключатель /3 GB ставил и при нем пробовал? Если все так, значит проблема не в моем компе получается?

Gromozeka
08.07.2009, 17:24
а насколько эти модмоды популярны?
Уверены что проблема не в них?
Может там ты или комп неудобоваримое что то построил онои вылетает

wowa30
08.07.2009, 18:05
Абсолютно аналогичная проблема была у меня с Rom 2.6 чистым без ничего больше. Было примерно 30 сохранений, после 25-го примерно возникла та же проблема. Писал в форум, но так как ответа не было решил забить и подождать Rom 2.7 и начать по новой с надеждой, что проблемы не будет. Однако, как обычно, увы, но х.... :-) Что касается Ааранды, то он свои модмоды конкретно сделал для Rom 2.7 о чем и сообщил, раньше у него были версии под предыдущие версии Rom

Хальк Юсдаль
03.08.2009, 15:23
<div class='quotetop'>Цитата</div>
А у тебя сколько оперативки? А в boot.ini ты переключатель /3 GB ставил и при нем пробовал? Если все так, значит проблема не в моем компе получается?[/b]
Извиняюсь за поздний ответ. Но вопрос этот и сейчас актуален. В общем оперативки у меня всего 1 GB, и переключатель я не ставил.
Подобной ошибки ни разу не было, сейвы подобные твоему не загружаются. Но вот у самого таких проблем с играми не возникало.
Во всяком случае при игре на Large, с 10 цивилизаций, даже ходу на 600. Файл сохранения вырастал до 6 МБ, грузилось все долго, ходы шли долго, тормозило, но подобных вылетов не было.

wowa30
04.08.2009, 23:17
<div class='quotetop'>Цитата(Хальк Юсдаль * 3.8.2009, 15:23) 298245</div>

<div class='quotetop'>Цитата
А у тебя сколько оперативки? А в boot.ini ты переключатель /3 GB ставил и при нем пробовал? Если все так, значит проблема не в моем компе получается?[/b]
Извиняюсь за поздний ответ. Но вопрос этот и сейчас актуален. В общем оперативки у меня всего 1 GB, и переключатель я не ставил.
Подобной ошибки ни разу не было, сейвы подобные твоему не загружаются. Но вот у самого таких проблем с играми не возникало.
Во всяком случае при игре на Large, с 10 цивилизаций, даже ходу на 600. Файл сохранения вырастал до 6 МБ, грузилось все долго, ходы шли долго, тормозило, но подобных вылетов не было.
[/b][/quote]

Хальк Юсдаль! А с какого дистрибутива ты играешь? Лицензионный иностранный, 1С, скачанный откуда-нибудь с торрента или еще какой?

Oriens
16.08.2009, 16:26
Проблемы с памятью у меня решили после понижения таймингов оперативной памяти. (3 Гб). После этого все стабильно шло, хотя и грузилось дольше.

wowa30
01.10.2009, 19:49
А в каком файле хранятся установки графики по умолчанию? Хочу сделать более слабые настройки, выставляю более слабые, говорит надо перезагрузиться, перезагружаюсь, установки опять high стоят. Файл civilization.ini НЕ только для чтения, да и строк там про high video не нашел

DrShAN
07.12.2009, 19:49
<div class='quotetop'>Цитата(Slave * 18.1.2009, 17:53) 276310</div>

<div class='quotetop'>Цитата
Fatal error
memory allocation failure-exiting programm.
Reason:bad allocation[/b]
В общем проблема вот в чем: игра после пару пропусков хода выдает такую ошибку и вылетает. Первое, что приходит на ум - из за оперативы и по моим наблюдениям вылетает, как только она заканчивается, а файл подкачки, вроде, даже не используется(менял размер, все равно).
А с другой стороны оперативы у меня 1.5 гб (карта просто огромная и много наций, поэтому столько памяти жрет сис-ма), файл подкачки ставил хоть 3 гб, все равно ошибка.. Еще винда у меня свежая, на старой не вылетало регулярно, как счас, а только изредка. Вначале все идет, как по маслу, вот только после ренесанса, как все развились и много ресурсов оперативки начало употреблятся - вылеты из- за этой ошибки и начались...
[/b][/quote]
У меня проблема один в один, но... Оперативы 4 Гб, проц - i7 2,8 МГц, видяха GTX 285 (1 Гб), Vista HP, винт 2 Тб, подкачка авто 3,5 Гб. И только сохранение в конце каждого хода чем-то помогает, но не всегда. Охраняюсь по очереди то в один файл, то в другой.

Slave
08.12.2009, 04:04
<div class='quotetop'>Цитата</div>
У меня проблема один в один, но... Оперативы 4 Гб, проц - i7 2,8 МГц, видяха GTX 285 (1 Гб), Vista HP, винт 2 Тб, подкачка авто 3,5 Гб. И только сохранение в конце каждого хода чем-то помогает, но не всегда. Охраняюсь по очереди то в один файл, то в другой.[/b]
Почитай на первой странице, я там способ написал, попробуй, мне в свое время помог, вдруг и тебе поможет...

Snake_B
08.12.2009, 04:25
<div class='quotetop'>Цитата(DrShAN * 7.12.2009, 20:49) 317359</div>

У меня проблема один в один, но... Оперативы 4 Гб, проц - i7 2,8 МГц, видяха GTX 285 (1 Гб), Vista HP, винт 2 Тб, подкачка авто 3,5 Гб. И только сохранение в конце каждого хода чем-то помогает, но не всегда. Охраняюсь по очереди то в один файл, то в другой.
[/b]

в ручную что ле?
в "мои документы\My Games\Beyond the Sword" файл "CivilizationIV.ini"
в нем поставить

; Specify the number of turns between autoSaves. 0 means no autosave.
AutoSaveInterval = 1

у меня тоже вылетает... раньше 1 гб был... с модами играть приходилось на средних размерах... что бы боле-менее нормально до конца доиграть... и тоже выкидывало примерно при заполнении оперативки... не так давно 2 гига поставил... всё равно выкидывает, но теперь с модом на огромном размере можно играть... в конце пару раз выкидывает... терпимо вполне..

завтра буду пробовать приписать ему 3гб..

Niketg
05.02.2010, 16:12
Раньше с 2гигами постоянно эта ошибка вылетала во время игры. Приходилось тоже играть на средних размерах карт максимум. Причем, в модах, особенно глобальных и больших вылетает намного чаще и раньше. Сейчас 4гига и эта ошибка возникает только, когда пытаюсь вновь загрузить сейв. А сама по себе цива теперь просто крашится в винду с просьбой отправить отчет в майкрософт :) Сдается мне это может исправть 64х ОС?..

zsx
15.05.2010, 23:56
<div class='quotetop'>Цитата(Slave * 19.1.2009, 18:47) 276486</div>

1. Нужно убедиться, что у вас файл Civ4BeyondSword.exe поддерживает более 2х Гб файл подкачки:

- загружаем Explorer Suite (http://www.ntcore.com/exsuite.php)
- делаем копию Civ4BeyondSword.exe.
- открываем через пуск "CFF Explorer" и в нем оригинальный файл Civ4BeyondSword.exe.
- в программе движемся: NT Header/File Header и нажимаем File Header. Там вы найдете кнопку "click here". Нажимаем. И там проверяем, стоит ли галочка напротив "App can handle> 2gb adressest ". ( У меня стояла по умолчанию).
[attachmentid=4367]
[/b]

Спасибо :clap:
Пункт 1 помог на Win7 x64 (остальные по умолчанию уже есть).