Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 14:45

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - `ERROR #87
Автор Сообщение
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
in4 писал(а):
Кто баг запишет в Багтрекер?

Рувим записал. Предлагаемый вариант решения см. https://sourceforge.net/tracker/index.p ... tid=117919
Сообщение Добавлено: Сб ноя 06, 2010 17:38
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
oco писал(а):
Кстати, куда делся файл spf.err? В 4.17 он еще присутствует, в 4.18, 4.19, 4.20 - нет.
Надо скопировать из \SPF\lib\SPF.ERR
Сообщение Добавлено: Пт окт 29, 2010 01:07
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
Кстати, куда делся файл 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 оставить, должно и в ХР работать.
Сообщение Добавлено: Ср окт 27, 2010 17:51
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
oco писал(а):
К сожалению, не могу даже собрать (в целях отладки) СПФ 4.20:


Достаточно чтобы собиралась 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
Сообщение Добавлено: Ср окт 27, 2010 17:31
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
oco писал(а):
SPF 4.19 работает

Для выявления бага, я частенько пользуюсь нудным, но надежным способом.
Постепенно перевожу работающую версию в неработающую.
Сообщение Добавлено: Ср окт 27, 2010 17:15
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
mOleg писал(а):
Пока могу посоветовать взять SPF версии 3.7

SPF 4.19 работает
Сообщение Добавлено: Ср окт 27, 2010 17:09
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
mOleg писал(а):
очень интересно.
По крайней мере видно, что файлы таки умеют подключаться 8)

Да нет, в 4.20 ничего не подключается
А в форке все собирается spf Version 4.00 Build 025 at 22.Mar.2009
Сообщение Добавлено: Ср окт 27, 2010 17:08
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
Пока могу посоветовать взять SPF версии 3.7
Сообщение Добавлено: Ср окт 27, 2010 17:06
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
очень интересно.
По крайней мере видно, что файлы таки умеют подключаться 8)
Вероятно какая-то виндошная функция несколько иначе интерпретирует параметры.

А ошибка однозначно системная.
Сообщение Добавлено: Ср окт 27, 2010 16:44
  Заголовок сообщения:  Re: `ERROR #87  Ответить с цитатой
В 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
Сообщение Добавлено: Ср окт 27, 2010 16:33

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB