Hi, i’m a french beginner on mapping on arma 3 and i have an error when i try to pack in pbo with pbo project, «pbo can’t read wrp» , «makepbo failed»
the CMD of pboproject :
…………………….
</end copy/crunch>
<searching for cfgWorlds.KAI_terrain>
<Bis Binarise…>
stripping the binlog
stripping «p:tempKAI_terrain.bin.log»
/endstrip
WARNING: binarise found ‘warnings’. View the binlog
</Bis binarise>
<updating temp with prebinarised files>
.
</prebinarised>
MakePbo x64UnicodeVersion 1.99, Dll 7.16 «KAI_terrain»
-PgF
-X=*.psd,*.psb,*.bat,*.rar,*.7z,thumbs.db,*.txt,*.h,*.dep,*.cpp,*.bak,*.tga,*.png,*.log,*.pew,*.hpp,source
-@=AIKAI_terrain
p:tempAIKAI_terrain
808464432
huh
Pbo can’t read wrp
makepbo failed
KAI_terrain.pbo not produced due to error(s)
Job(s) completed in 4secs on Wed Jan 16 21:41:39 2019
the view output packing log :
21:41:35: Extensions:
«</texheaders>»
rapify x64UnicodeVersion 1.76, Dll 7.16 «config.cpp»
<rebuilding units[]= and friends>
<rebuilding cfgworlds>
No Error(s)
Output is to p:tempAIKAI_terrainconfig.bin
P:tempAIKAI_terrainconfig.bin
1 fichier(s) copi‚(s)
AIKAI_terraintexHeaders.bin
1 fichier(s) copi‚(s)
«<Bis Binarise…>»
«»D:Program Files (x86)SteamsteamappscommonArma 3 ToolsBinarizeBinarize.exe» -targetBonesInterval=56 -textures=p:temp -binPath=P: «AIKAI_terrain» «p:tempAIKAI_terrain»»
» WARNING: binarise found ‘warnings’. View the binlog»
«</Bis binarise>»
«<updating temp with prebinarised files>»
«</prebinarised>»
«MakePbo.exe «-PgF» «-X=*.psd,*.psb,*.bat,*.rar,*.7z,thumbs.db,*.txt,*.h,*.dep,*.cpp,*.bak,*.tga,*.png,*.log,*.pew,*.hpp,source» «-@=AIKAI_terrain» «p:tempAIKAI_terrain» «D:arma3projectAIAddons»»
<adding entries:…>
$PBOPREFIX$ :configuring
config.bin :scanning
datalayersM_000_000_lca.paa :scanning
datalayersM_000_000_lca.png :excluded
datalayersM_000_001_lca.paa :scanning
datalayersM_000_001_lca.png :excluded
datalayersM_001_000_lca.paa :scanning
datalayersM_001_000_lca.png :excluded
datalayersM_001_001_lca.paa :scanning
datalayersM_001_001_lca.png :excluded
datalayersP_000-000_L00.rvmat :compiling…
datalayersP_000-001_L00.rvmat :compiling…
datalayersP_001-000_L00.rvmat :compiling…
datalayersP_001-001_L00.rvmat :compiling…
datalayersS_000_000_lco.paa :scanning
datalayersS_000_000_lco.png :excluded
datalayersS_000_001_lco.paa :scanning
datalayersS_000_001_lco.png :excluded
datalayersS_001_000_lco.paa :scanning
datalayersS_001_000_lco.png :excluded
datalayersS_001_001_lco.paa :scanning
datalayersS_001_001_lco.png :excluded
KAI_terrain.hpp :excluded
KAI_terrain.wrp :validating…»KAI_terrain.pbo not produced due to error(s)»
and the view binlog :
stripping «»p:tempKAI_terrain.bin.log»»
21:41:35: PhysX3 SDK Init started …
21:41:35: PhysX3 SDK Init ended.
21:41:35: <world = «AIKAI_terrainKAI_terrain.wrp»>
21:41:36: No weather defined in .Overcast
21:41:36: No lighting defined in .Lighting
21:41:36: Warning: expected 12 values in the array , but only 0 present
21:41:36: Warning: expected 12 values in the array , but only 0 present
21:41:36: Warning: expected 12 values in the array , but only 0 present
21:41:36: Warning: expected 12 values in the array , but only 0 present
21:41:36: No weather defined in .Overcast
21:41:36: No lighting defined in .Lighting
21:41:36: Warning: expected 12 values in the array , but only 0 present
21:41:36: Warning: expected 12 values in the array , but only 0 present
21:41:36: Warning: expected 12 values in the array , but only 0 present
21:41:36: Warning: expected 12 values in the array , but only 0 present
21:41:36: [InitSoundMap] begin
21:41:36: [InitSoundMap] end
21:41:38: [InitSoundMap] begin
21:41:38: [InitSoundMap] end
21:41:38: </world>
21:41:38: Extensions:
I don’t know where come this error and i google it but i found nothing, also if anybody can help !
Edited January 16, 2019 by LeLapinDeCombat
log problem
Я получаю следующую ошибку при выполнении запроса на БД PostgreSQL в режиме ожидания. Запрос, который вызывает ошибку, отлично работает в течение 1 месяца, но при запросе более 1 месяца возникает ошибка.
ERROR: canceling statement due to conflict with recovery
Detail: User query might have needed to see row versions that must be removed
любые предложения о том, как решить? Спасибо
2302
5
5 ответов:
выполнение запросов на горячем резервном сервере несколько сложно — это может привести к сбою, потому что во время запроса некоторые необходимые строки могут быть обновлены или удалены на основном сервере. Поскольку первичный не знает, что запрос запускается на вторичном, он думает, что может очистить (вакуумировать) старые версии своих строк. Затем вторичный должен воспроизвести эту очистку и должен принудительно отменить все запросы, которые могут использовать эти строки.
более длинные запросы будут отменены чаще.
вы можете обойти это запустив повторяемую транзакцию чтения на первичном, которая выполняет фиктивный запрос, а затем простаивает, пока реальный запрос выполняется на вторичном. Его наличие предотвратит вакуумирование старых версий строк на первичном.
более подробно на эту тему и другие обходные пути объясняются в Hot Standby — Обработка Конфликтов Запросов раздел в документации.
нет необходимости запускать неработающие транзакции на главном устройстве. В postgresql-9.1
самый прямой способ решить эту проблему-установитьhot_standby_feedback = on
Это позволит мастеру знать о длительных запросах. Из docs:
первый вариант-установить параметр hot_standby_feedback, который предотвращает
Вакуум от удаления недавно мертвых строк и поэтому конфликтов очистки не происходит.почему это не по умолчанию? Этот параметр был добавлен после начального
реализация и это единственный способ, которым резерв может повлиять на мастера.
как заявил здесь о
hot_standby_feedback = on
:Ну, недостатком его является то, что в режиме ожидания можно наворотить мастер,
что может быть удивительно для некоторых людей, слишкоми здесь:
С какой настройкой max_standby_streaming_delay? Я бы предпочел
по умолчанию это -1, чем по умолчанию hot_standby_feedback on. Таким образом, что
вы делаете в режиме ожидания влияет только на в режиме ожиданияпоэтому я добавил
max_standby_streaming_delay = -1
и не более
pg_dump
ошибка для нас, ни мастер раздувать![]()
для экземпляра AWS RDS проверьте http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html
не нужно трогать
hot_standby_feedback
. Как уже упоминали другие, установив его вon
можно наворотить мастер. Представьте, что вы открываете транзакцию на ведомом устройстве, а не закрываете ее.вместо этого установите
max_standby_archive_delay
иmax_standby_streaming_delay
к некоторому вменяемому значению:# /etc/postgresql/10/main/postgresql.conf on a slave max_standby_archive_delay = 900s max_standby_streaming_delay = 900s
таким образом, запросы на ведомых устройствах с длительностью менее 900 секунд не будут отменены. Если ваша рабочая нагрузка требует более длинных запросов, просто установите для этих параметров более высокое значение.
табличные данные на ведомом сервере горячего резервирования изменяются во время выполнения длительного запроса. Решение (PostgreSQL 9.1+), чтобы убедиться, что данные таблицы не изменяются, заключается в приостановке репликации и возобновлении после запроса:
select pg_xlog_replay_pause(); -- suspend select * from foo; -- your query select pg_xlog_replay_resume(); --resume
Если вы ищете как runtime error исправить — вы попали по адресу.
Причин появления таковой может быть огромное множество.
Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой.
Хотя это далеко не единственная ситуация, которая может вызвать ее появление.
После того, как вы нажимаете на единственную кнопку в окне ошибки, оно просто закрывается и программа также перестает работать.
Бывает, что она все же продолжает работать, но в ней невозможно ничего сохранить. В любом случае, есть несколько способов исправить ее.
Как выглядит ошибка
Способ №1. CCleaner
Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?
Все просто – чистильщик реестра, собственно, и предназначен для того, чтобы исправлять всевозможные проблемы, вроде той, которую рассматриваем мы, систематизировать файлы и добавлять то, чего недостает ему для нормальной работы.
Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.
Чтобы использовать ее, сделайте вот что:
- Скачайте (вот ссылка на бесплатную) и установите программу.
- Запустите. Перейдите на вкладку «Реестр» на панели слева.
- В разделе «Целостность» поставьте галочки на всех возможных пунктах – никто не знает, в чем именно проблема.
- Нажмите кнопку «Поиск проблем». Когда этот процесс закончится, нажмите кнопку «Исправить…».
Использование
- Подождите, пока приложение исправит все проблемы. Перезагрузите компьютер.
После этого runtime error должен перестать появляться. Если нет, переходим к следующему решению.
Способ №2. DirectX
Вполне вероятно, что ее появление вызывают какие-то проблемы с DirectX. Возможно, какие-то файлы исполняемых библиотек были повреждены или же существующие библиотеки банально устарели.
В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.
Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX. Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.
Здесь нет никаких особых рекомендаций – обычная.
Страница загрузки DirectX
Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.
Способ №3. Visual C++
О распространяемом пакете Visual C++ в контексте рассматриваемой проблемы можно скачать то же самое, что и о библиотеках DirectX.
Возможно, какие-то файлы были повреждены или версия устарела.
Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы.
Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.
Операционная система | Требуемая Visual C++ |
---|---|
Windows XP и ниже | C++2008 |
Windows 7 | C++2010 |
Windows 8 и 10 | Наиболее актуальная на данный момент |
Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008 (64-бит, 32-бит), C++2010 (64-бит, 32-бит) или же C++2015 обновление 3.
Это наиболее актуальная версия по состоянию на июнь 2017 года. В будущем выйдут новые, поэтому следите за новостями на официальном сайте Microsoft.
Скачивание происходит одинаково – выбираем язык распространяемого компонента и жмем кнопку «Скачать». После этого останется запустить загруженный файл.
После этого перезагрузите компьютер.
Страница загрузки Visual C++
Способ №4. Microsoft .NET Framework
Здесь все то же самое – Microsoft .NET Framework тоже может вызывать рассматриваемую проблему из-за отсутствия каких-то собственных файлов. И этот компонент также нужно скачать и установить.
Но есть определенный, правильный порядок ее инсталяции:
Сначала необходимо инсталируйте версию 2.0 (вот ссылка). Попробуйте запустить программу, в которой раньше возникала проблема, если она не исчезла, устанавливайте дальше.
После этого 3.0 (скачать).
Если не помогает, 4.0 (ссылка).
Наконец, если у вас Windows Vista SP2, 7 SP1, 8, 8.1, Server 2008 SP2, Server 2008 R2 SP1, Server 2012 или Server 2012 R2, установите 4.6.2 (скачать).
Скачивание происходит точно так же, как и в случае с пакетами Visual C++.
Если ничего из этого не помогает, значит, случился сбой самой операционной системы. Пригласите на дом специалиста или сдайте компьютер в сервисный центр, если это возможно.
В крайнем случае, сделайте откат системы или вовсе переустановите ее.
Источник