Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
in4 писал(а): Кто баг запишет в Багтрекер? Рувим записал. Предлагаемый вариант решения см. https://sourceforge.net/tracker/index.p ... tid=117919
[quote="in4"]Кто баг запишет в Багтрекер?[/quote] Рувим записал. Предлагаемый вариант решения см. https://sourceforge.net/tracker/index.php?func=detail&aid=3104038&group_id=17919&atid=117919
|
|
|
|
Добавлено: Сб ноя 06, 2010 17:38 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
oco писал(а): Кстати, куда делся файл spf.err? В 4.17 он еще присутствует, в 4.18, 4.19, 4.20 - нет. Надо скопировать из \SPF\lib\SPF.ERR
[quote="oco"]Кстати, куда делся файл spf.err? В 4.17 он еще присутствует, в 4.18, 4.19, 4.20 - нет.[/quote]Надо скопировать из \SPF\lib\SPF.ERR
|
|
|
|
Добавлено: Пт окт 29, 2010 01:07 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
Кстати, куда делся файл spf.err? В 4.17 он еще присутствует, в 4.18, 4.19, 4.20 - нет.
Кстати, куда делся файл spf.err? В 4.17 он еще присутствует, в 4.18, 4.19, 4.20 - нет.
|
|
|
|
Добавлено: Чт окт 28, 2010 17:45 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
Кто баг запишет в Багтрекер?
Кто баг запишет в Багтрекер?
|
|
|
|
Добавлено: Ср окт 27, 2010 18:43 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
Разобрался! В файле src\win\spf_win_io.f Код: : OPEN-FILE-SHARED ( c-addr u fam -- fileid ior ) NIP SWAP >R >R 0 FILE_ATTRIBUTE_ARCHIVE ( template attrs ) OPEN_EXISTING SA ( secur ) 7 ( share ) R> ( access=fam ) R> ( filename ) CreateFileA DUP -1 = IF GetLastError ELSE 0 THEN ;
нужно поменять 7 на 3. Это режим общего доступа к файлу, сумма FILE_SHARE_READ = 1, FILE_SHARE_WRITE = 2 и FILE_SHARE_DELETE = 4 Причем последнее в Windows98 не поддерживается. Нужна или условная компиляция в зависимости от ОС или просто 3 оставить, должно и в ХР работать.
Разобрался! В файле src\win\spf_win_io.f [code]: OPEN-FILE-SHARED ( c-addr u fam -- fileid ior ) NIP SWAP >R >R 0 FILE_ATTRIBUTE_ARCHIVE ( template attrs ) OPEN_EXISTING SA ( secur ) 7 ( share ) R> ( access=fam ) R> ( filename ) CreateFileA DUP -1 = IF GetLastError ELSE 0 THEN ; [/code] нужно поменять 7 на 3. Это режим общего доступа к файлу, сумма FILE_SHARE_READ = 1, FILE_SHARE_WRITE = 2 и FILE_SHARE_DELETE = 4 Причем последнее в Windows98 не поддерживается. Нужна или условная компиляция в зависимости от ОС или просто 3 оставить, должно и в ХР работать.
|
|
|
|
Добавлено: Ср окт 27, 2010 17:51 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
oco писал(а): К сожалению, не могу даже собрать (в целях отладки) СПФ 4.20: Достаточно чтобы собиралась SPF 4.19 . СПФ 4.20 используется в качестве образца. Из СПФ 4.20 постепенно переносишь отличающиеся фрагменты в SPF 4.19 (в копию) и проверяешь на собираемость, на работоспособность.
[quote="oco"]К сожалению, не могу даже собрать (в целях отладки) СПФ 4.20:[/quote]
Достаточно чтобы собиралась SPF 4.19 . СПФ 4.20 используется в качестве образца. Из СПФ 4.20 постепенно переносишь отличающиеся фрагменты в SPF 4.19 (в копию) и проверяешь на собираемость, на работоспособность.
|
|
|
|
Добавлено: Ср окт 27, 2010 17:47 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
Была наведенная ошибка. Сообщение можно удалить.
Была наведенная ошибка. Сообщение можно удалить.
|
|
|
|
Добавлено: Ср окт 27, 2010 17:32 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
К сожалению, не могу даже собрать (в целях отладки) СПФ 4.20: Код: Wait a bit while compiling...
No src/compile.ini - using defaults Build options : CREATE-XML-HELP : FALSE ARCH-P6 : FALSE BUILD-OPTIMIZER : TRUE USE-OPTIMIZER : TRUE OPTIMIZE-BY-SIZE : FALSE WIDE-CHAR : FALSE UNIX-ENVIRONMENT : FALSE TARGET-POSIX : FALSE
Base address of the image 0x552000 Dummy B, B@ B! and /CHAR ============================================================= Done. Saving the system. =============================================================
DONEException #87 at: H-STDIN:0:4: DONE ^ ERROR #87
К сожалению, не могу даже собрать (в целях отладки) СПФ 4.20: [code]Wait a bit while compiling...
No src/compile.ini - using defaults Build options : CREATE-XML-HELP : FALSE ARCH-P6 : FALSE BUILD-OPTIMIZER : TRUE USE-OPTIMIZER : TRUE OPTIMIZE-BY-SIZE : FALSE WIDE-CHAR : FALSE UNIX-ENVIRONMENT : FALSE TARGET-POSIX : FALSE
Base address of the image 0x552000 Dummy B, B@ B! and /CHAR ============================================================= Done. Saving the system. =============================================================
DONEException #87 at: H-STDIN:0:4: DONE ^ ERROR #87 [/code]
|
|
|
|
Добавлено: Ср окт 27, 2010 17:31 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
oco писал(а): SPF 4.19 работает Для выявления бага, я частенько пользуюсь нудным, но надежным способом. Постепенно перевожу работающую версию в неработающую.
[quote="oco"]SPF 4.19 работает[/quote] Для выявления бага, я частенько пользуюсь нудным, но надежным способом. Постепенно перевожу работающую версию в неработающую.
|
|
|
|
Добавлено: Ср окт 27, 2010 17:15 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
mOleg писал(а): Пока могу посоветовать взять SPF версии 3.7 SPF 4.19 работает
[quote="mOleg"]Пока могу посоветовать взять SPF версии 3.7[/quote] SPF 4.19 работает
|
|
|
|
Добавлено: Ср окт 27, 2010 17:09 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
mOleg писал(а): очень интересно. По крайней мере видно, что файлы таки умеют подключаться Да нет, в 4.20 ничего не подключается А в форке все собирается spf Version 4.00 Build 025 at 22.Mar.2009
[quote="mOleg"]очень интересно. По крайней мере видно, что файлы таки умеют подключаться 8) [/quote] Да нет, в 4.20 ничего не подключается А в форке все собирается spf Version 4.00 Build 025 at 22.Mar.2009
|
|
|
|
Добавлено: Ср окт 27, 2010 17:08 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
Пока могу посоветовать взять SPF версии 3.7
Пока могу посоветовать взять SPF версии 3.7
|
|
|
|
Добавлено: Ср окт 27, 2010 17:06 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
очень интересно. По крайней мере видно, что файлы таки умеют подключаться Вероятно какая-то виндошная функция несколько иначе интерпретирует параметры. А ошибка однозначно системная.
очень интересно. По крайней мере видно, что файлы таки умеют подключаться 8) Вероятно какая-то виндошная функция несколько иначе интерпретирует параметры.
А ошибка однозначно системная.
|
|
|
|
Добавлено: Ср окт 27, 2010 16:44 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
В SPF 4.19.001 такой ошибки нет, проверил.
В SPF 4.19.001 такой ошибки нет, проверил.
|
|
|
|
Добавлено: Ср окт 27, 2010 16:36 |
|
|
|
|
|
Заголовок сообщения: |
Re: `ERROR #87 |
|
|
последняя сборока FORK-а (src4-mc10-b353) вообще не собирается. Код: SP-FORTH - ANS FORTH 94 for Win95/98/ME/NT/2000/XP Open source project at http://spf.sf.net Russian FIG at http://www.forth.org.ru ; Started by A.Cherezov Version 4.00 Build 025 at 22.Mar.2009
IMAGE-SIZE isn't unique
including: target\util\ext\tools.f ± including: target\util\ext\spf-asm.f including: target\util\ext\case.f ± including: target\util\EXT\486ASM.F ± including: target\util\ext\ASMMAC.F ±± including: target\util\spf_date.f including: target\util\ext\facil.f ±± including: target\util\add\ifnot.f ± including: target\util\versions.f ± including: target\util\add\savebin.f ± including: target\addons.f ± including: target\util\add\stack.f ± including: kernel\compiler\strings.f ± including: kernel\compiler\slist.f ± including: target\tc_spf.f including: .\target\STC\compile.f ± including: target\tc_search.f including: .\kernel\vocbase\vocabulary.f including: .\kernel\vocbase\header.voc ± including: .\kernel\vocbase\header.wrd ± including: .\kernel\vocbase\wordlist.f ± including: .\kernel\vocbase\search.f ± including: .\kernel\vocbase\header.f ± including: .\kernel\vocabs\static.trg ± including: .\kernel\vocabs\static.f ±±± including: target\new_interpret.f ± including: .\target\STC\to-forth.f ± including: target\asmadd.f including: .\kernel\vm\STC\registers ± including: .\kernel\vm\STC\psevdoasm ±± including: .\target\STC\to-tc.f including: .\kernel\OS\WIN\import.f ± including: .\lib\windows\import.fts ±± including: .\target\STC\to-tcimm.f ±
5C2000 = начало образа собираемой системы ± Context: TC TFORTH FORTH Current: TC-WL
including: .\kernel\fork.f including: .\kernel\vm\_vm.f including: .\kernel\vm\STC\BASE\defkern.f ± including: .\kernel\vm\STC\BASE\dtc.f ± including: .\kernel\vm\STC\BASE\user.f ± including: .\kernel\vm\STC\BASE\stacks.f including: .\kernel\vm\STC\BASE\dstack.f ± including: .\kernel\vm\STC\BASE\rstack.f ± including: .\kernel\vm\STC\BASE\lstack.f ±± including: .\kernel\vm\STC\BASE\logic.f ± including: .\kernel\vm\STC\BASE\arithmetic.f ± including: .\kernel\vm\STC\BASE\dcda.f ± including: .\kernel\vm\STC\BASE\transform.f ± including: .\kernel\vm\STC\BASE\memory.f ± including: .\kernel\vm\STC\BASE\arrays.f ± including: .\kernel\vm\STC\BASE\string.f ± including: .\kernel\vm\STC\BASE\mutex.f ±± including: .\kernel\compiler\addons.f ± including: .\kernel\compiler\chars.f ± including: .\kernel\compiler\iso.f ± including: .\kernel\compiler\strings.f ± including: .\kernel\compiler\catch.f ± including: .\kernel\compiler\slist.f ± including: .\kernel\vocbase\vocabulary.f including: .\kernel\vocbase\context.f ± including: .\kernel\vocbase\current.f ± including: .\kernel\vocbase\header.voc ± including: .\kernel\vocbase\header.wrd ± including: .\kernel\vocbase\attributes.f ± including: .\kernel\vocbase\wordlist.f ± including: .\kernel\vocbase\vocspace.f ± including: .\kernel\compiler\STC\marks.f ± including: .\kernel\compiler\STC\token.f ± including: .\kernel\vocbase\string.f ± including: .\kernel\compiler\STC\compile.f ± including: .\kernel\vocbase\search.f ± including: .\kernel\vocbase\header.f ± including: .\kernel\vocabs\static.f ±± including: .\kernel\compiler\STC\does.f ± including: .\kernel\compiler\state.f ± including: .\kernel\compiler\terminal.f ± including: .\kernel\compiler\print.f ± including: .\kernel\compiler\parser.f ± including: .\kernel\compiler\parseradd.f ± including: .\kernel\compiler\on-error.f ± including: .\kernel\compiler\STC\transl.f ± including: .\kernel\compiler\temp_words.f ± including: .\kernel\compiler\colon.f ± including: .\kernel\compiler\STC\literals.f ± including: .\kernel\compiler\STC\user.f ± including: .\kernel\compiler\STC\create.f ± including: .\kernel\compiler\STC\value.f ± including: .\kernel\compiler\STC\vect.f ± including: .\kernel\compiler\defwords.f ± including: .\kernel\compiler\control.f ± including: .\kernel\compiler\literal.f ± including: .\kernel\compiler\strlit.f ± including: .\kernel\compiler\messages.f ± including: .\kernel\compiler\comment.f ± including: .\kernel\compiler\util.f ± including: .\kernel\compiler\sources.f ± including: .\kernel\vocabs\numbers.f ± including: .\kernel\compiler\translate.f ± including: .\kernel\OS\WIN\os.f including: .\kernel\vm\STC\WIN\vm_api.f ± including: .\kernel\vm\STC\WIN\teb.f ± including: .\kernel\vm\STC\WIN\callback.f ± including: .\kernel\OS\WIN\import.f ± including: .\kernel\OS\WIN\api.f ± including: .\kernel\OS\WIN\file_io.f ± including: .\kernel\OS\WIN\console_io.f ± including: .\kernel\OS\WIN\refill.f ± including: .\kernel\OS\WIN\include.f ± including: .\kernel\OS\WIN\errors.f ± including: .\kernel\OS\WIN\module.f ± including: .\kernel\OS\WIN\memory.f ± including: .\kernel\OS\WIN\except.f ± including: .\kernel\OS\WIN\options.f ± including: .\kernel\OS\WIN\title.f including: .\version.f ±± including: .\kernel\OS\WIN\init.f ±±±6037504 including: .\kernel\save.win начинается сохранение системы..
5CCE9A <--- 5CCE9A 5CCC7B EXCEPTION! CODE:C0000005 ADDRESS:5CAD6F WORD:[ REGISTERS: 1607BBC 00 C0 61 01 00 BC 61 01 00 C0 61 01 7E 91 59 00 .+a..#a..+a.~СY. 1607BCC 00 00 00 00 10 0E 00 00 FC 7B 61 01 6F AD 5C 00 ........№{a.oн\. 1607BDC 7F 01 00 00 07 02 01 00 FC 7B 60 01 87 01 00 00 .......№{`.З... USER DATA: 163007C THREAD ID: EBD9C391 HANDLER: 161ECFC RETURN STACK: 1617BFC : 161C000 <not in the image> 1617C00 : 0 <not found> 1617C04 : 0 <not found> 1617C08 : 0 <not found> 1617C0C : 0 <not found> 1617C10 : 0 <not found> 1617C14 : 0 <not found> 1617C18 : 0 <not found> 1617C1C : 0 <not found> 1617C20 : 0 <not found> 1617C24 : 0 <not found> 1617C28 : 0 <not found> 1617C2C : 0 <not found> 1617C30 : 0 <not found> 1617C34 : 0 <not found> 1617C38 : 0 <not found> 1617C3C : 0 <not found> 1617C40 : 0 <not found> 1617C44 : 0 <not found> 1617C48 : 0 <not found> 1617C4C : 0 <not found> 1617C50 : 0 <not found> 1617C54 : 0 <not found> 1617C58 : 0 <not found> 1617C5C : 0 <not found> END OF EXCEPTION REPORT Exception #-3FFFFFFB at: .\kernel\save.win:1B:17: t' (INIT) .S CR EXECUTE ^ 0xC0000005 ACCESS_VIOLATION
последняя сборока FORK-а (src4-mc10-b353) вообще не собирается. [code]SP-FORTH - ANS FORTH 94 for Win95/98/ME/NT/2000/XP Open source project at http://spf.sf.net Russian FIG at http://www.forth.org.ru ; Started by A.Cherezov Version 4.00 Build 025 at 22.Mar.2009
IMAGE-SIZE isn't unique
including: target\util\ext\tools.f ± including: target\util\ext\spf-asm.f including: target\util\ext\case.f ± including: target\util\EXT\486ASM.F ± including: target\util\ext\ASMMAC.F ±± including: target\util\spf_date.f including: target\util\ext\facil.f ±± including: target\util\add\ifnot.f ± including: target\util\versions.f ± including: target\util\add\savebin.f ± including: target\addons.f ± including: target\util\add\stack.f ± including: kernel\compiler\strings.f ± including: kernel\compiler\slist.f ± including: target\tc_spf.f including: .\target\STC\compile.f ± including: target\tc_search.f including: .\kernel\vocbase\vocabulary.f including: .\kernel\vocbase\header.voc ± including: .\kernel\vocbase\header.wrd ± including: .\kernel\vocbase\wordlist.f ± including: .\kernel\vocbase\search.f ± including: .\kernel\vocbase\header.f ± including: .\kernel\vocabs\static.trg ± including: .\kernel\vocabs\static.f ±±± including: target\new_interpret.f ± including: .\target\STC\to-forth.f ± including: target\asmadd.f including: .\kernel\vm\STC\registers ± including: .\kernel\vm\STC\psevdoasm ±± including: .\target\STC\to-tc.f including: .\kernel\OS\WIN\import.f ± including: .\lib\windows\import.fts ±± including: .\target\STC\to-tcimm.f ±
5C2000 = начало образа собираемой системы ± Context: TC TFORTH FORTH Current: TC-WL
including: .\kernel\fork.f including: .\kernel\vm\_vm.f including: .\kernel\vm\STC\BASE\defkern.f ± including: .\kernel\vm\STC\BASE\dtc.f ± including: .\kernel\vm\STC\BASE\user.f ± including: .\kernel\vm\STC\BASE\stacks.f including: .\kernel\vm\STC\BASE\dstack.f ± including: .\kernel\vm\STC\BASE\rstack.f ± including: .\kernel\vm\STC\BASE\lstack.f ±± including: .\kernel\vm\STC\BASE\logic.f ± including: .\kernel\vm\STC\BASE\arithmetic.f ± including: .\kernel\vm\STC\BASE\dcda.f ± including: .\kernel\vm\STC\BASE\transform.f ± including: .\kernel\vm\STC\BASE\memory.f ± including: .\kernel\vm\STC\BASE\arrays.f ± including: .\kernel\vm\STC\BASE\string.f ± including: .\kernel\vm\STC\BASE\mutex.f ±± including: .\kernel\compiler\addons.f ± including: .\kernel\compiler\chars.f ± including: .\kernel\compiler\iso.f ± including: .\kernel\compiler\strings.f ± including: .\kernel\compiler\catch.f ± including: .\kernel\compiler\slist.f ± including: .\kernel\vocbase\vocabulary.f including: .\kernel\vocbase\context.f ± including: .\kernel\vocbase\current.f ± including: .\kernel\vocbase\header.voc ± including: .\kernel\vocbase\header.wrd ± including: .\kernel\vocbase\attributes.f ± including: .\kernel\vocbase\wordlist.f ± including: .\kernel\vocbase\vocspace.f ± including: .\kernel\compiler\STC\marks.f ± including: .\kernel\compiler\STC\token.f ± including: .\kernel\vocbase\string.f ± including: .\kernel\compiler\STC\compile.f ± including: .\kernel\vocbase\search.f ± including: .\kernel\vocbase\header.f ± including: .\kernel\vocabs\static.f ±± including: .\kernel\compiler\STC\does.f ± including: .\kernel\compiler\state.f ± including: .\kernel\compiler\terminal.f ± including: .\kernel\compiler\print.f ± including: .\kernel\compiler\parser.f ± including: .\kernel\compiler\parseradd.f ± including: .\kernel\compiler\on-error.f ± including: .\kernel\compiler\STC\transl.f ± including: .\kernel\compiler\temp_words.f ± including: .\kernel\compiler\colon.f ± including: .\kernel\compiler\STC\literals.f ± including: .\kernel\compiler\STC\user.f ± including: .\kernel\compiler\STC\create.f ± including: .\kernel\compiler\STC\value.f ± including: .\kernel\compiler\STC\vect.f ± including: .\kernel\compiler\defwords.f ± including: .\kernel\compiler\control.f ± including: .\kernel\compiler\literal.f ± including: .\kernel\compiler\strlit.f ± including: .\kernel\compiler\messages.f ± including: .\kernel\compiler\comment.f ± including: .\kernel\compiler\util.f ± including: .\kernel\compiler\sources.f ± including: .\kernel\vocabs\numbers.f ± including: .\kernel\compiler\translate.f ± including: .\kernel\OS\WIN\os.f including: .\kernel\vm\STC\WIN\vm_api.f ± including: .\kernel\vm\STC\WIN\teb.f ± including: .\kernel\vm\STC\WIN\callback.f ± including: .\kernel\OS\WIN\import.f ± including: .\kernel\OS\WIN\api.f ± including: .\kernel\OS\WIN\file_io.f ± including: .\kernel\OS\WIN\console_io.f ± including: .\kernel\OS\WIN\refill.f ± including: .\kernel\OS\WIN\include.f ± including: .\kernel\OS\WIN\errors.f ± including: .\kernel\OS\WIN\module.f ± including: .\kernel\OS\WIN\memory.f ± including: .\kernel\OS\WIN\except.f ± including: .\kernel\OS\WIN\options.f ± including: .\kernel\OS\WIN\title.f including: .\version.f ±± including: .\kernel\OS\WIN\init.f ±±±6037504 including: .\kernel\save.win начинается сохранение системы..
5CCE9A <--- 5CCE9A 5CCC7B EXCEPTION! CODE:C0000005 ADDRESS:5CAD6F WORD:[ REGISTERS: 1607BBC 00 C0 61 01 00 BC 61 01 00 C0 61 01 7E 91 59 00 .+a..#a..+a.~СY. 1607BCC 00 00 00 00 10 0E 00 00 FC 7B 61 01 6F AD 5C 00 ........№{a.oн\. 1607BDC 7F 01 00 00 07 02 01 00 FC 7B 60 01 87 01 00 00 .......№{`.З... USER DATA: 163007C THREAD ID: EBD9C391 HANDLER: 161ECFC RETURN STACK: 1617BFC : 161C000 <not in the image> 1617C00 : 0 <not found> 1617C04 : 0 <not found> 1617C08 : 0 <not found> 1617C0C : 0 <not found> 1617C10 : 0 <not found> 1617C14 : 0 <not found> 1617C18 : 0 <not found> 1617C1C : 0 <not found> 1617C20 : 0 <not found> 1617C24 : 0 <not found> 1617C28 : 0 <not found> 1617C2C : 0 <not found> 1617C30 : 0 <not found> 1617C34 : 0 <not found> 1617C38 : 0 <not found> 1617C3C : 0 <not found> 1617C40 : 0 <not found> 1617C44 : 0 <not found> 1617C48 : 0 <not found> 1617C4C : 0 <not found> 1617C50 : 0 <not found> 1617C54 : 0 <not found> 1617C58 : 0 <not found> 1617C5C : 0 <not found> END OF EXCEPTION REPORT Exception #-3FFFFFFB at: .\kernel\save.win:1B:17: t' (INIT) .S CR EXECUTE ^ 0xC0000005 ACCESS_VIOLATION [/code]
|
|
|
|
Добавлено: Ср окт 27, 2010 16:33 |
|
|
|