Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Acces denied. File xxxx.xr currently locked by any user
GAMEINATOR forums > S.T.A.L.K.E.R. > Мастерская: создание модов для S.T.A.L.K.E.R.
Trollz0r
Запускаю ShaderEditor, и он мне выдаёт:

Какого чёрта, Меченый?
RedMagic
Права доступа к файлу/папке смотрел? С правами администратора/в режиме совместимости запускал? Антивирус отключал?
Trollz0r
Всё нормально с правами, это же винда smile.gif права админа, полный доступ, антивирус выгружен, даже систему контроля версий удалил — всё равно выдаёт эту херню. Видимо, что-то сломалось в самом сдк.
autistic
прожженные админы в таких случаях рекомендуют ребутнуть комп biggrin.gif а так-то похоже, что какой-то процесс уже открыл этот файл для записи с эксклюживным правом доступа, можно process monitor'ом посмотреть что за процесс его залочил.
Trollz0r
Ааа, ларчик просто открывался mega_shok.gif в свойствах файлов стоял флажок ридонли.
У меня две папки с распакованной игрой: одна рабочая, другая оригинальная. У оригинальной разрешения только на чтение. Видимо, скопировал с неё эти .xr и забыл bangin.gif
Trollz0r
Теперь ещё одна хрень вылезла.
Внезапно перестал запускаться xrLC из папки D:\XRay — запускаю батник из корня СДК (рядом с конфигами ФС), и сразу вылезает окно багтрапа, лог такой:
CODE
Application: XRay Engine
Computer: RP-WORKSTATION
User: Dmitry
Date: Wednesday, January 18, 2017 2:45:07 PM

Error Reason:
----------------------------------------
xrLC_f1.exe caused BREAKPOINT in module "D:\XRay\bin\compilers\xrCore.dll" at 0023:10019614, xrDebug::backend()+164 byte(s)

User Message:
----------------------------------------
Expression : fatal error
Function : out_of_memory_handler
File : .\xrDebugNew.cpp
Line : 318
Description : <no expression>
Arguments : Out of memory. Memory request: 3506347 K



System Error:
----------------------------------------
0x00000012 - Больше файлов не осталось.

Registers:
----------------------------------------
EAX=024E2008 EBX=FFFFFD83 ECX=024E2010 EDX=024E20E9
ESI=100474D8 EDI=00000262 FLG=00000212
EBP=0018AAD8 ESP=00189AD0 EIP=10019614
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

CPU:
----------------------------------------
Number of Processors: 8
Processors Descriptions:
1. AMD FX™-8350 Eight-Core Processor
2. AMD FX™-8350 Eight-Core Processor
3. AMD FX™-8350 Eight-Core Processor
4. AMD FX™-8350 Eight-Core Processor
5. AMD FX™-8350 Eight-Core Processor
6. AMD FX™-8350 Eight-Core Processor
7. AMD FX™-8350 Eight-Core Processor
8. AMD FX™-8350 Eight-Core Processor

Operating System:
----------------------------------------
OS Version: Unknown Service Pack 1
Build Number: 7601

Memory Usage:
----------------------------------------
Current Memory Load: 29%
Total Physical Memory: 4095 MB
Available Physical Memory: 4095 MB
Total Page File Memory: 4095 MB
Available Page File Memory: 4095 MB
Stack Trace: Interrupted Thread, TID: 552
----------------------------------------
"D:\XRay\bin\compilers\xrCore.dll" at 0023:10019614, xrDebug::backend()+164 byte(s)

Stack Trace: Running Thread, TID: 3800
----------------------------------------
"C:\Windows\SysWOW64\ntdll.dll" at 0023:77CFF8E1, NtWaitForSingleObject()+21 byte(s)
"C:\Windows\syswow64\kernel32.dll" at 0023:76061194, WaitForSingleObjectEx()+67 byte(s)
"C:\Windows\syswow64\kernel32.dll" at 0023:76061148, WaitForSingleObject()+18 byte(s)
"D:\XRay\bin\compilers\BugTrap.dll" at 0023:005587C4
"D:\XRay\bin\compilers\BugTrap.dll" at 0023:00556C0C, BT_MakeSnapshot()+339 byte(s)
"D:\XRay\bin\compilers\BugTrap.dll" at 0023:00556C56, BT_SehFilter()+11 byte(s)
"C:\Windows\syswow64\kernel32.dll" at 0023:760A03BB, GetProfileStringW()+77279 byte(s)
"C:\Windows\SysWOW64\ntdll.dll" at 0023:77D55BE7, RtlKnownExceptionFilter()+183 byte(s)
"C:\Windows\SysWOW64\ntdll.dll" at 0023:77D198D5, RtlInitializeExceptionChain()+54 byte(s)

Command Line:
----------------------------------------
bin\compilers\xrLC_f1.exe -f escape -nosmg -noise -silent

Current Directory:
----------------------------------------
D:\XRay

Environment Variables:
----------------------------------------
=::=::\
=D:=D:\XRay
ADSK_CLM_WPAD_PROXY_CHECK=FALSE
ADSK_MAYA_SDK=D:\3dSDK\Maya\201602
ALLSDK_DIR=D:\DEV\SDK
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Ђ¤¬Ё­Ёбва в®а\AppData\Roaming
BITBUCKET_HOME=C:\Atlassian\ApplicationData\Bitbucket
CommonProgramFiles=C:\Program Files (x86)\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=RP-WORKSTATION
ComSpec=C:\Windows\system32\cmd.exe
CUDA_BIN_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\bin
CUDA_INC_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\include
CUDA_LIB_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\lib\x64
CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\
CUDA_PATH_V4_2=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\
CUDA_PATH_V6_0=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.0
CUDA_PATH_V8_0=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
DX9SDK_DIR=D:\DEV\SDK\dx9sdk
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Ђ¤¬Ё­Ёбва в®а
JAVA_HOME=C:\Atlassian\Bitbucket\4.11.1\jre
LOCALAPPDATA=C:\Users\Ђ¤¬Ё­Ёбва в®а\AppData\Local
LOGONSERVER=\\RP-WORKSTATION
MinGW=C:\mingw64\mingw64\bin
NUMBER_OF_PROCESSORS=8
NVCUDASAMPLES8_0_ROOT=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0
NVCUDASAMPLES_ROOT=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0
NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt\
NVTT_DIR=D:\DEV\SDK\nvtt
OS=Windows_NT
Path=C:\Python27\;C:\Python27\Scripts\;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\libnvvp\;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp;c:\program files\nvidia gpu computing toolkit\cuda\v6.0\bin;c:\program files\nvidia gpu computing toolkit\cuda\v6.0\libnvvp;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files (x86)\gnu\gnupg\pub;c:\program files\common files\autodesk shared\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\TortoiseHg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=AMD64 Family 21 Model 2 Stepping 0, AuthenticAMD
PROCESSOR_LEVEL=21
PROCESSOR_REVISION=0200
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files (x86)
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\836D~1\AppData\Local\Temp
TMP=C:\Users\836D~1\AppData\Local\Temp
USERDOMAIN=RP-WORKSTATION
USERNAME=Dmitry
USERPROFILE=C:\Users\Ђ¤¬Ё­Ёбва в®а
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
VS90COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\
windir=C:\Windows
windows_tracing_flags=3
windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log

Process: xrLC_f1.exe, PID: 3520, Modules:
----------------------------------------
D:\XRay\bin\compilers\xrLC_f1.exe, Base: 00400000, Size: 0013F000
C:\Windows\SysWOW64\ntdll.dll (6.1.7601.23572), Base: 77CE0000, Size: 00180000
C:\Windows\syswow64\kernel32.dll (6.1.7601.23572), Base: 76050000, Size: 00110000
C:\Windows\syswow64\KERNELBASE.dll (6.1.7601.23572), Base: 75E90000, Size: 00047000
C:\Windows\syswow64\USER32.dll (6.1.7601.23594), Base: 76F70000, Size: 00100000
C:\Windows\syswow64\GDI32.dll (6.1.7601.23591), Base: 75D50000, Size: 00090000
C:\Windows\syswow64\LPK.dll (6.1.7601.23587), Base: 761B0000, Size: 0000A000
C:\Windows\syswow64\USP10.dll (1.626.7601.23585), Base: 75800000, Size: 0009D000
C:\Windows\syswow64\msvcrt.dll (7.0.7601.17744), Base: 76E10000, Size: 000AC000
C:\Windows\syswow64\ADVAPI32.dll (6.1.7601.23572), Base: 75DE0000, Size: 000A1000
C:\Windows\SysWOW64\sechost.dll (6.1.7601.18869), Base: 776E0000, Size: 00019000
C:\Windows\syswow64\RPCRT4.dll (6.1.7601.23642), Base: 759A0000, Size: 000F0000
C:\Windows\syswow64\SspiCli.dll (6.1.7601.23642), Base: 755D0000, Size: 00060000
C:\Windows\syswow64\CRYPTBASE.dll (6.1.7601.23642), Base: 755C0000, Size: 0000C000
D:\XRay\bin\compilers\xrCore.dll, Base: 10000000, Size: 0014F000
C:\Windows\syswow64\comdlg32.dll (6.1.7601.17514), Base: 76ED0000, Size: 0007B000
C:\Windows\syswow64\SHLWAPI.dll (6.1.7601.17514), Base: 75630000, Size: 00057000
C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.18837_none_ec86b8d6858ec0bc\COMCTL32.dll (5.82.7601.18837), Base: 720F0000, Size: 00084000
C:\Windows\syswow64\SHELL32.dll (6.1.7601.18952), Base: 761C0000, Size: 00C4B000
C:\Windows\syswow64\ole32.dll (6.1.7601.23392), Base: 75EE0000, Size: 0015D000
D:\XRay\bin\compilers\BugTrap.dll (1.2.2654.37769), Base: 00540000, Size: 00030000
C:\Windows\syswow64\WS2_32.dll (6.1.7601.23451), Base: 75690000, Size: 00035000
C:\Windows\syswow64\NSI.dll (6.1.7600.16385), Base: 76040000, Size: 00006000
C:\Windows\system32\VERSION.dll (6.1.7600.16385), Base: 75250000, Size: 00009000
C:\Windows\syswow64\WININET.dll (11.0.9600.18538), Base: 770A0000, Size: 0025C000
C:\Windows\syswow64\api-ms-win-downlevel-user32-l1-1-0.dll (6.2.9200.16492), Base: 77CB0000, Size: 00004000
C:\Windows\syswow64\api-ms-win-downlevel-shlwapi-l1-1-0.dll (6.2.9200.16492), Base: 756D0000, Size: 00004000
C:\Windows\syswow64\api-ms-win-downlevel-version-l1-1-0.dll (6.2.9200.16492), Base: 76160000, Size: 00004000
C:\Windows\syswow64\api-ms-win-downlevel-normaliz-l1-1-0.dll (6.2.9200.16492), Base: 75CE0000, Size: 00003000
C:\Windows\syswow64\normaliz.DLL (6.1.7600.16385), Base: 757D0000, Size: 00003000
C:\Windows\syswow64\iertutil.dll (11.0.9600.18538), Base: 774A0000, Size: 00234000
C:\Windows\syswow64\api-ms-win-downlevel-advapi32-l1-1-0.dll (6.2.9200.16492), Base: 75A90000, Size: 00005000
C:\Windows\syswow64\USERENV.dll (6.1.7601.17514), Base: 76F50000, Size: 00017000
C:\Windows\syswow64\profapi.dll (6.1.7600.16385), Base: 76EC0000, Size: 0000B000
C:\Windows\syswow64\OLEAUT32.dll (6.1.7601.23569), Base: 75900000, Size: 00091000
C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6229_none_d089f796442de10
e\MSVCR80.dll (8.0.50727.6229), Base: 684C0000, Size: 0009B000
C:\Windows\system32\WINMM.dll (6.1.7601.17514), Base: 68480000, Size: 00032000
D:\XRay\bin\compilers\dbghelp.dll (5.1.2600.2180), Base: 59A60000, Size: 000A1000
D:\XRay\bin\compilers\xrCDB.dll, Base: 001C0000, Size: 00012000
D:\XRay\bin\compilers\ETools.dll, Base: 00600000, Size: 00134000
D:\XRay\bin\compilers\ColorPicker.dll (1.0.0.1), Base: 00740000, Size: 0005C000
C:\Windows\system32\OLEACC.dll (7.0.0.0), Base: 68440000, Size: 0003C000
C:\Windows\system32\WINSPOOL.DRV (6.1.7601.17514), Base: 6B1B0000, Size: 00051000
C:\Windows\system32\d3dx9_35.dll (9.19.949.1104), Base: 68090000, Size: 003A8000
D:\XRay\bin\compilers\DXT.dll, Base: 007A0000, Size: 00035000
D:\XRay\bin\compilers\xrLC_Light.dll, Base: 007E0000, Size: 00015000
D:\XRay\bin\compilers\FreeImage.dll (3.9.3.0), Base: 00810000, Size: 0010D000
D:\XRay\bin\compilers\MagicFM.dll, Base: 00920000, Size: 000C7000
D:\XRay\bin\compilers\stlport.5.0.dll (5.0.1.0), Base: 00A00000, Size: 000A5000
C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6229_none_d089f796442de10
e\MSVCP80.dll (8.0.50727.6229), Base: 669F0000, Size: 00087000
C:\Windows\system32\IMM32.DLL (6.1.7601.17514), Base: 758A0000, Size: 00060000
C:\Windows\syswow64\MSCTF.dll (6.1.7601.23572), Base: 75AA0000, Size: 000CD000
C:\Windows\syswow64\PSAPI.DLL (6.1.7600.16385), Base: 761A0000, Size: 00005000
C:\Windows\system32\uxtheme.dll (6.1.7600.16385), Base: 72920000, Size: 00080000
C:\Windows\system32\dwmapi.dll (6.1.7601.18917), Base: 6EC60000, Size: 00013000

А если запустить батник из папки уровнем ниже (D:\XRay\bin), то компилер запускается.

Распаковал бекап СДК из архива в папку рядом: D:\backup — из неё xrLC запустился.
Переименовал папку D:\XRay в D:\XRay1, а папку D:\backup в D:\XRay — и из этой папки компилятор запустился.

В чём дело? Права перепроверил, всё стоит и на чтение, и на запись, ничего не заблокировано z_crazy.gif
autistic
RedPython, начнем с того что ты запускаешь отладочную сборку xrCore.dll. если на твоей машине не установлен компилятор, которым собиралась эта библиотека, с отладочными runtime библиотеками языка и соответствующим файлом манифеста, то это может вызывать различные проблемы, включая и описанную тобой.



если xrCore.dll не отладочная, а самая что ни на есть релизная, тогда надпись типа "Out of memory. Memory request: 3506347 K" может означать, что у тебя в системе может заканчиваться память, либо оперативная, либо на диске.
Trollz0r
Это всё хорошо, но никак не объясняет тот факт, что из одной папки запускается, а из другой нет. Сектор на диске сглазили штоле?
autistic
Цитата(RedPython @ 18.01.2017, 23:20) *
никак не объясняет тот факт, что из одной папки запускается, а из другой нет. Сектор на диске сглазили штоле?

нет, конечно, но чтобы знать причину наверняка нужно знать сколько свободного места на диске и какой объем занимает xrLC_f1.exe в процессе работы.

есть такая штука в cpu, называется mmu, вооот. она занимается тем, что составляет карту памяти для операционной системы из всей доступной физической памяти (планки памяти, харды и прочее железо), и когда этой физ. памяти начинает не хватать, оно может вести себя странно.
abramcumner
Цитата(RedPython @ 18.01.2017, 17:53) *
Arguments : Out of memory. Memory request: 3506347 K

Это 3.5Гб. Столько 32-битному процессу никто не выделит. Кто запросил столько памяти в логе не видно.

Цитата
В чём дело? Права перепроверил, всё стоит и на чтение, и на запись, ничего не заблокировано z_crazy.gif

При старте движок перебирает файлы вокруг себя в поисках игровых архивов. Вполне возможно, что в папке D:\XRay есть кривой файл, а в других папках его нет. Поэтому вылетает только на одной папке.

Таким файлом может быть thumbs.db(винда в нем хранит эскизы изображений для проводника), а сталкер считает что это игровой архив, пробует его разархивировать, читает заголовок, а там нужно это гигантское количество памяти.
Trollz0r
Цитата(abramcumner @ 18.01.2017, 20:41) *
При старте движок перебирает файлы вокруг себя в поисках игровых архивов. Вполне возможно, что в папке D:\XRay есть кривой файл, а в других папках его нет. Поэтому вылетает только на одной папке.
Ты прав, в папке X:\patches оказался некий efx_options.xdb и после его удаления всё запустилось.
Тестил звуковой мод http://imasters.org.ru/viewtopic.php?id=321 он не заработал, а я забыл подчистить хвосты в виде архива.
Спасибо!

Самое интересное, что xrAI запускался, а xrLC — нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.