W magazynie brak miejsca dla wykonania tego polecenia.

Pytania dotyczące obsługi programu C-Geo V8 i kolejnych edycji
eGEO
_____
_____
Posty: 309
Rejestracja: 14 kwie 2005, 14:32
Kontakt:

W magazynie brak miejsca dla wykonania tego polecenia.

Post autor: eGEO »

Witam,

Od jakiegoś czasu, częściej niż zwykle pojawia się komunikat "W magazynie brak miejsca dla wykonania tego polecenia"
Równolegle są uruchomione 2-3 wątki c-geo z oddzielnymi mapami.
Dzieje się to najczęściej przy przesuwaniu mapy.
Bardzo proszę o pomoc.

Poniżej zrzut błędu:
EurekaLog 4.6.7

Application:
-------------------------------------------------------
1.1 Start Date : Tue, 13 Sep 2011 08:35:02 +0200
1.2 Name/Description: C-GEO dla Windows
1.3 Version Number : 8.4.8.30
1.4 Parameters :

Exception:
------------------------------------------------------------------------
2.1 Date : Tue, 13 Sep 2011 08:53:42 +0200
2.2 Address: 0044FFB7
2.3 Module : cgeo7.exe
2.4 Type : EOutOfResources
2.5 Message: W magazynie brak miejsca dla wykonania tego polecenia. .

Active Controls:
--------------------------------------------------------------------------------------------------------
3.1 Form Class : TMainForm
3.2 Form Text : Bieżący projekt: 3873 [odwzorowanie: 65/3; zestaw kodów: K-1] - [Mapa: 3832 1:500]
3.3 Control Class: Tmapa
3.4 Control Text : Mapa: 3832 1:500

Computer:
-----------------------------
4.1 Name : SERWER
4.2 User : Geo1
4.3 Total Memory: 2045 Mb
4.4 Free Memory : 388 Mb
4.5 Total Disk : 184,04 Gb
4.6 Free Disk : 56,06 Gb

Operating System:
--------------------------------------
5.1 Type : Microsoft Windows 2003
5.2 Build # : 3790
5.3 Update : Dodatek Service Pack 2
5.4 Language: Polski
Awatar użytkownika
Jurek B.
Team
Team
Posty: 8516
Rejestracja: 16 lut 2005, 20:25

Re: W magazynie brak miejsca dla wykonania tego polecenia.

Post autor: Jurek B. »

Witam
Dziwne w tym logu jest to:
Module : cgeo7.exe
Czy na skopiował Pan wprost to co jest w cgeo8.elf?
Pozdrawiam Jurek B.
eGEO
_____
_____
Posty: 309
Rejestracja: 14 kwie 2005, 14:32
Kontakt:

Re: W magazynie brak miejsca dla wykonania tego polecenia.

Post autor: eGEO »

tak, tak - po prostu zmieniam ręcznie cgeo8.exe na cgeo7.exe po (zewnętrzny program pisany
był z odniesieniem na cgeo7.exe i tak zostało :) - fizycznie jest to cgeo8.exe.

Chyba jednak przyczyną jest mała ilość pamięci - jak jest otwartych kilka okien..., ale prześledzę jeszcze zależność..

Poniżej oryginalna treść z pliku elf (z dzisiaj).


EurekaLog 4.6.7

Application:
-------------------------------------------------------
1.1 Start Date : Tue, 13 Sep 2011 09:31:12 +0200
1.2 Name/Description: C-GEO dla Windows
1.3 Version Number : 8.4.8.30
1.4 Parameters :

Exception:
------------------------------------------------------------------------
2.1 Date : Tue, 13 Sep 2011 09:31:16 +0200
2.2 Address: 0044FFB7
2.3 Module : cgeo7.EXE
2.4 Type : EOutOfResources
2.5 Message: W magazynie brak miejsca dla wykonania tego polecenia. .

Active Controls:
--------------------------------------
3.1 Form Class : TMainForm
3.2 Form Text : C-Geo
3.3 Control Class: TApplication
3.4 Control Text : C-GEO dla Windows

Computer:
-----------------------------
4.1 Name : SERWER
4.2 User : Geo1
4.3 Total Memory: 2045 Mb
4.4 Free Memory : 595 Mb
4.5 Total Disk : 184,04 Gb
4.6 Free Disk : 56,05 Gb

Operating System:
--------------------------------------
5.1 Type : Microsoft Windows 2003
5.2 Build # : 3790
5.3 Update : Dodatek Service Pack 2
5.4 Language: Polski

Call Stack Information:
----------------------------------------------------------------------------
|Address |Module |Unit |Class |Procedure/Method |Line|
----------------------------------------------------------------------------
|4BE34B9C|IDAPI32.DLL| | |OsMuxUnlock | |
|4BE34BA9|IDAPI32.DLL| | |OsMuxUnlock | |
|4BE34B82|IDAPI32.DLL| | |OsMuxUnlock | |
|4BDE56A0|IDAPI32.DLL| | |DbiGetNextRecord | |
|015494F3|cgeo7.EXE |umapa.pas |Tmapa |FormCreate |2156|
|77BF843F|GDI32.dll | | |RestoreDC | |
|015D0DA0|cgeo7.EXE |zmienne.pas|TFormCgeoMDI|Create |769 |
|7C92A21B|ntdll.dll | | |RtlLeaveCriticalSection| |
|015D0D58|cgeo7.EXE |zmienne.pas|TFormCgeoMDI|Create |762 |
|01547C75|cgeo7.EXE |umapa.pas |Tmapa |Create |1628|
|01547AEC|cgeo7.EXE |umapa.pas |Tmapa |Create |1601|
|015B3612|cgeo7.EXE |Main.pas |TMainForm |pustawienia |3884|
|015B2D14|cgeo7.EXE |Main.pas |TMainForm |pustawienia |3740|
|015B6735|cgeo7.EXE |Main.pas |TMainForm |timTimer |4680|
|77F616E0|USER32.dll | | |DispatchMessageA | |
|77F616D6|USER32.dll | | |DispatchMessageA | |
|015D9BC9|cgeo7.EXE |Cgeo8.dpr | | |77 |
----------------------------------------------------------------------------

Modules Information:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|Handle |Name |Description |Version |Size |Path |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|00390000|shapelib129.dll | | |74240 |z:\C-GEO7 |
|003B0000|Normaliz.dll |Unicode Normalization DLL |6.0.5441.0 |23552 |C:\WINDOWS\system32 |
|00400000|cgeo7.EXE |C-GEO dla Windows |8.4.8.30 |8749056|z:\C-GEO7 |
|02000000|hasp_windows.dll|Aladdin HASP SRM Windows DLL |2.10.1.2072 |520192 |z:\C-GEO7 |
|03C10000|bialystok.dll | | |41984 |z:\C-GEO7\BIN\podzial_sek |
|05980000|odbcint.dll |Microsoft Data Access - Zasoby ODBC |3.526.3959.0 |98304 |C:\WINDOWS\system32 |
|05EA0000|bielsko.dll | | |42496 |z:\C-GEO7\BIN\podzial_sek |
|05FB0000|gdansk.dll | | |43008 |z:\C-GEO7\BIN\podzial_sek |
|060C0000|lodz.dll | | |42496 |z:\C-GEO7\BIN\podzial_sek |
|061D0000|poznan.dll | | |42496 |z:\C-GEO7\BIN\podzial_sek |
|062E0000|warszawa.dll | | |44032 |z:\C-GEO7\BIN\podzial_sek |
|063F0000|wroclaw.dll | | |42496 |z:\C-GEO7\BIN\podzial_sek |
|07270000|CNAB4809.DLL |Canon Advanced Printing Technology Printer Driver User Interface Resource|0.3.3.1 |1308672|C:\WINDOWS\system32\spool\DRIVERS\W32X86\3 |
|10000000|CNAB4SMK.DLL |Canon Advanced Printing Technology Status Manager |3.2.0.5 |69632 |C:\WINDOWS\system32 |
|40DE0000|wininet.dll |Internet Extensions for Win32 |8.0.6001.19098 |916480 |C:\WINDOWS\system32 |
|41480000|iertutil.dll |Run time utility for Internet Explorer |8.0.6001.19098 |1991680|C:\WINDOWS\system32 |
|440F0000|urlmon.dll |OLE32 Extensions for Win32 |8.0.6001.19100 |1212416|C:\WINDOWS\system32 |
|4BDE0000|IDAPI32.DLL | |5.2.0.2 |589312 |C:\Program Files\Common Files\Borland Shared\BDE |
|4BFE0000|odbc32.DLL |Microsoft Data Access - ODBC Driver Manager |3.526.4795.0 |249856 |C:\WINDOWS\system32 |
|4C9E0000|IDR20009.DLL | |5.2.0.2 |116736 |C:\Program Files\Common Files\Borland Shared\BDE |
|4CDE0000|IDPDX32.DLL | |5.2.0.2 |255488 |C:\Program Files\Common Files\Borland Shared\BDE |
|4CFE0000|TUTIL32.DLL | |5.0.0.38 |244984 |z:\C-GEO7 |
|4DC60000|msctfime.ime |Microsoft Text Frame Work Service IME |5.2.3790.3959 |177152 |C:\WINDOWS\system32 |
|4DD90000|gdiplus.dll |Microsoft GDI+ |5.2.6002.22507 |1748992|C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6002.22507_x-ww_C7DAD021 |
|4E8E0000|BANTAM.DLL | |1.0.0.8 |101376 |C:\Program Files\Common Files\Borland Shared\BDE |
|5EAA0000|OPENGL32.dll |OpenGL Client DLL |5.2.3790.3959 |714240 |C:\WINDOWS\system32 |
|5EB70000|olepro32.dll | |5.2.3790.3959 |84480 |C:\WINDOWS\system32 |
|60220000|GLU32.DLL |Biblioteka DLL OpenGL Utility Library |5.2.3790.3959 |124416 |C:\WINDOWS\system32 |
|6A900000|CNAB4MUI.DLL |Canon Advanced Printing Technology Printer Driver User Interface Library |0.3.3.1 |1222656|C:\WINDOWS\system32\spool\DRIVERS\W32X86\3 |
|719D0000|UxTheme.dll |Biblioteka Microsoft UxTheme |6.0.3790.3959 |207872 |C:\WINDOWS\system32 |
|71A10000|wsock32.dll |32-bitowa biblioteka Windows Socket |5.2.3790.0 |24064 |C:\WINDOWS\system32 |
|71A20000|rdpsnd.dll |Sterownik multimedialny serwera terminali |5.2.3790.0 |18432 |C:\WINDOWS\system32 |
|71A30000|mpr.dll |Multiple Provider Router DLL |5.2.3790.3959 |57856 |C:\WINDOWS\system32 |
|71A50000|WS2HELP.dll |Windows Socket 2.0 Helper dla Windows NT |5.2.3790.3959 |19456 |C:\WINDOWS\system32 |
|71A60000|WS2_32.dll |Windows Socket 2.0 32-Bit DLL |5.2.3790.3959 |83456 |C:\WINDOWS\system32 |
|71A80000|tsappcmp.dll |Terminal Services Application Compatibility DLL |5.2.3790.3959 |58880 |C:\WINDOWS\system32 |
|71AA0000|NETAPI32.dll |Net Win32 API DLL |5.2.3790.4392 |345088 |C:\WINDOWS\system32 |
|71B00000|CNAB4M.DLL |Canon Advanced Printing Technology Printer Driver |0.3.3.1 |814080 |C:\WINDOWS\system32\spool\DRIVERS\W32X86\3 |
|72EC0000|winspool.drv |Windows Spooler Driver |5.2.3790.3959 |150528 |C:\WINDOWS\system32 |
|736C0000|DDRAW.dll |Microsoft DirectDraw |5.3.3790.3959 |276480 |C:\WINDOWS\system32 |
|73960000|mscms.dll |Microsoft Color Matching System DLL |5.2.3790.4320 |77824 |C:\WINDOWS\system32 |
|73980000|avifil32.dll |Biblioteka plików Microsoft AVI |5.2.3790.4625 |86016 |C:\WINDOWS\system32 |
|739F0000|DCIMAN32.dll |DCI Manager |5.2.3790.0 |8704 |C:\WINDOWS\system32 |
|74400000|MSCTF.dll |Biblioteka DLL serwera MSCTF |5.2.3790.3959 |316416 |C:\WINDOWS\system32 |
|74A50000|oledlg.dll |Microsoft Windows(TM) OLE 2.0 - obsługa interfejsu użytkownika |5.2.3790.3959 |124928 |C:\WINDOWS\system32 |
|74B50000|RICHED20.DLL |Rich Text Edit Control, v3.1 |5.31.23.1225 |443392 |C:\WINDOWS\system32 |
|75D70000|apphelp.dll |Biblioteka klienta zgodności aplikacji |5.2.3790.3959 |148992 |C:\WINDOWS\system32 |
|76070000|MSVFW32.dll |DLL Microsoft Video for Windows |5.2.3790.3959 |120832 |C:\WINDOWS\system32 |
|761A0000|msimg32.dll |GDIEXT Client DLL |5.2.3790.0 |4608 |C:\WINDOWS\system32 |
|761B0000|imm32.dll |Windows IMM32 API Client DLL |5.2.3790.3959 |110592 |C:\WINDOWS\system32 |
|761D0000|comdlg32.dll |Plik DLL wspólnych okien dialogowych |6.0.3790.3959 |276480 |C:\WINDOWS\system32 |
|764C0000|SETUPAPI.dll |Interfejs API Instalatora systemu Windows |5.2.3790.3959 |1083904|C:\WINDOWS\system32 |
|76840000|USERENV.dll |Userenv |5.2.3790.3959 |786944 |C:\WINDOWS\system32 |
|769C0000|WINMM.dll |MCI API DLL |5.2.3790.3959 |176128 |C:\WINDOWS\system32 |
|76A90000|PSAPI.DLL |Process Status Helper |5.2.3790.3959 |20480 |C:\WINDOWS\system32 |
|76E70000|Secur32.dll |Security Support Provider Interface |5.2.3790.4530 |65536 |C:\WINDOWS\system32 |
|76F30000|COMRes.dll |Zasoby COM+ |2001.12.4720.3959|1609728|C:\WINDOWS\system32 |
|77360000|COMCTL32.dll |User Experience Controls Library |6.0.3790.4770 |1051648|C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.4770_x-ww_05FDF087|
|77510000|ole32.dll |Microsoft OLE for Windows |5.2.3790.4750 |1267200|C:\WINDOWS\system32 |
|77650000|CLBCatQ.DLL |COM+ Configuration Catalog |2001.12.4720.3959|510976 |C:\WINDOWS\system32 |
|779B0000|WINSTA.dll |Winstation Library |5.2.3790.3959 |56320 |C:\WINDOWS\system32 |
|77B60000|MSACM32.dll |Filtr audio ACM Microsoft |5.2.3790.3959 |71168 |C:\WINDOWS\system32 |
|77B80000|version.dll |Version Checking and File Installation Libraries |5.2.3790.3959 |18432 |C:\WINDOWS\system32 |
|77B90000|msvcrt.dll |Windows NT CRT DLL |7.0.3790.3959 |348672 |C:\WINDOWS\system32 |
|77BF0000|GDI32.dll |GDI Client DLL |5.2.3790.4396 |284672 |C:\WINDOWS\system32 |
|77C40000|RPCRT4.dll |Remote Procedure Call Runtime |5.2.3790.4759 |647168 |C:\WINDOWS\system32 |
|77CF0000|oleaut32.dll | |5.2.3790.4807 |553984 |C:\WINDOWS\system32 |
|77EE0000|SHLWAPI.dll |Biblioteka dodatkowych narzędzi powłoki |6.0.3790.4603 |320512 |C:\WINDOWS\system32 |
|77F40000|USER32.dll |Biblioteka DLL klienta Windows USER API |5.2.3790.4033 |586240 |C:\WINDOWS\system32 |
|78000000|advapi32.dll |Advanced Windows 32 Base API |5.2.3790.4555 |696320 |C:\WINDOWS\system32 |
|7C800000|kernel32.dll |Biblioteka DLL klienta Windows NT BASE API |5.2.3790.4480 |1068032|C:\WINDOWS\system32 |
|7C910000|ntdll.dll |Biblioteka NT Layer DLL |5.2.3790.4789 |785920 |C:\WINDOWS\system32 |
|7C9E0000|SHELL32.dll |Wspólna biblioteka DLL Powłoki systemu Windows |6.0.3790.4822 |8390656|C:\WINDOWS\system32 |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Registers:
-----------------------------
EAX: 06CEF764 EDI: 00000000
EBX: 00000008 ESI: 00000000
ECX: 00000000 ESP: 0013F5C0
EDX: 0044FFBC EIP: 0044FFB7

Stack: Memory Dump:
------------------ ---------------------------------------------------------------------------
0013F5C0: 0013F6E4 0044FFB7: E8 48 55 FB FF EB 05 E8 29 FF FF FF 33 C0 5A 59 .HU.....)...3.ZY
0013F5C4: 00405438 0044FFC7: 59 64 89 10 68 E3 FF 44 00 8D 85 FC FE FF FF E8 Yd..h..D........
0013F5C8: 0013F6D4 0044FFD7: AD 5B FB FF C3 E9 27 54 FB FF EB ED 5B 8B E5 5D .[....'T....[..]
0013F5CC: 00000000 0044FFE7: C3 53 8B D8 85 DB 75 05 E8 4C FF FF FF 8B C3 5B .S....u..L.....[
0013F5D0: 00000000 0044FFF7: C3 55 8B EC 83 C4 CC 53 56 57 8B F2 8D 7D F4 A5 .U.....SVW...}..
0013F5D4: 616D2057 00450007: A5 8B D9 89 45 FC 6A 00 E8 EC 8F FB FF 89 45 E8 ....E.j.......E.
0013F5D8: 797A6167 00450017: 6A 00 E8 E2 8F FB FF 89 45 E4 33 C0 55 68 46 01 j.......E.3.UhF.
0013F5DC: 2065696E 00450027: 45 00 64 FF 30 64 89 20 8D 45 CC 50 6A 18 8B 45 E.d.0d. .E.Pj..E
0013F5E0: 6B617262 00450037: FC 50 E8 0A 92 FB FF 84 DB 74 18 6A 00 6A 01 6A .P.......t.j.j.j
0013F5E4: 65696D20 00450047: 01 8B 45 F8 50 8B 45 F4 50 E8 93 8F FB FF 89 45 ..E.P.E.P......E
0013F5E8: 6163736A 00450057: F0 EB 62 6A 00 E8 17 98 FB FF 89 45 EC 83 7D EC ..bj.......E..}.
0013F5EC: 616C6420 00450067: 00 75 05 E8 D1 FE FF FF 33 C0 55 68 B5 00 45 00 .u......3.Uh..E.
0013F5F0: 6B797720 00450077: 64 FF 30 64 89 20 8B 45 F8 50 8B 45 F4 50 8B 45 d.0d. .E.P.E.P.E
0013F5F4: 6E616E6F 00450087: EC 50 E8 6A 8F FB FF 89 45 F0 83 7D F0 00 75 05 .P.j....E..}..u.
0013F5F8: 74206169 00450097: E8 A4 FE FF FF 33 C0 5A 59 59 64 89 10 68 BC 00 .....3.ZYYd..h..
0013F5FC: 206F6765 004500A7: 45 00 8B 45 EC 50 6A 00 E8 EC 9A FB FF C3 E9 4E E..E.Pj........N
Awatar użytkownika
Jurek B.
Team
Team
Posty: 8516
Rejestracja: 16 lut 2005, 20:25

Re: W magazynie brak miejsca dla wykonania tego polecenia.

Post autor: Jurek B. »

Tak, każda kolejna mapa C-Geo otwiera około 700 obiektów GDI, więc niestety należy unikać otwierania wielu naraz map.
Pozdrawiam Jurek B.
energeo
VIP
VIP
Posty: 962
Rejestracja: 19 mar 2005, 00:14

Re: W magazynie brak miejsca dla wykonania tego polecenia.

Post autor: energeo »

Jeśli chcesz się pobawić:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
"Windows" = %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThreads=16


Wartości można zmienić na 1024,8192,512 to bezpieczne nawet w serii 2000
Nie jestem pewien co 2003 ma w rejestrze na pozycji ale tendencja jest rosnąca w 7 standardowo obsługuje 1024,20480,768
Modyfikacja ma sens jeśli parametr jest niższy niż 8192.

A teraz reszta..

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
"GDIProcessHandleQuota" = ustaw 15000 ... 16384
"USERProcessHandleQuota"= ustaw 15000 ... 18000


Jeśli otwierasz wiele map to może się przydać modyfikacja config w BDE ale to osobny temat.
pozdrawiam
wini
ODPOWIEDZ