Menu

#19 winconst issue

SPF 4.19
closed-fixed
nobody
devel (31)
5
2007-09-22
2007-09-18
ruvim
No

После добавления ~day/wincons/wc.f в curl.f многие программы перестали нормально работать после сохранения (нарушается работа текстового интерпретатора). Эта либа используется в xml.f, а xml в куче мест. Что же, теперь все программы исправлять, чтобы они знали про wc.f? — эт не дело. Приветствуются предложения решений проблемы.

Discussion

  • Nobody/Anonymous

    Logged In: NO

    У меня трабла проявляется так - подключаю ~ac/lib/lin/curl/curl.f, делаю SAVE и полученный бинарник отваливается по ERROR #-1
    Если делаю SAVE после подключеняи только wc.f - всё нормально..

     
  • ygrek

    ygrek - 2007-09-20

    Logged In: YES
    user_id=1524915
    Originator: NO

    ~day/wincons/wc.f
    S" ~ygrek/lib/data/curl.const" ADD-CONST-VOC
    ~ac/lib/ns/so-xt.f

    ALSO SO NEW: libcurl.dll

    curl_global_ini 2DROP 0 ;

    CURL-GLOBAL-INIT CURL_GLOBAL_ALL 1 CR ." BOOO" curl_global_init DROP CR ." PASSED!" ;
    ..: AT-PROCESS-STARTING CURL-GLOBAL-INIT ;..

    PREVIOUS

    \ REMOVE-ALL-CONSTANTS
    S" test.exe" SAVE
    BYE

    Валится в вызове curl_global_init, если его заменить на curl_global_ini - то всё ок.. Конфликт NOTFOUND'ов?

     
  • ruvim

    ruvim - 2007-09-20

    Logged In: YES
    user_id=258714
    Originator: YES

    Какая версия libcurl.dll? У меня 7.13.0 — не валится.

     
  • ygrek

    ygrek - 2007-09-20

    Logged In: YES
    user_id=1524915
    Originator: NO

    Валится в слове SO-INIT так как не находит curl_global_init в словаре (очевидно импортов длл-ки). Почему?

     
  • ygrek

    ygrek - 2007-09-20

    Logged In: YES
    user_id=1524915
    Originator: NO

    7.16.4
    spf самый свежий

     
  • Andrey Cherezov

    Andrey Cherezov - 2007-09-20

    Logged In: YES
    user_id=132884
    Originator: NO

    > Валится в слове SO-INIT так как не находит
    > curl_global_init в словаре (очевидно импортов
    > длл-ки). Почему?

    Загляни в dll, есть эта функция там?
    Или попробуй отключить константы...

     
  • ygrek

    ygrek - 2007-09-20

    Logged In: YES
    user_id=1524915
    Originator: NO

    функция есть в dll'ке.
    Что-то оно у меня вообще не работает...
    Вот такой код - запускаю test3.exe, выполняю z - валится. Ы?

    ~ac/lib/ns/so-xt.f
    \ TRUE vSOdebug !

    ALSO SO NEW: libcurl.dll

    z CR ." BOOO" 0 curl_easy_init . CR ." PASSED!" ;
    \ ..: AT-PROCESS-STARTING z ;..

    PREVIOUS

    S" test3.exe" SAVE
    BYE

     
  • Andrey Cherezov

    Andrey Cherezov - 2007-09-20

    Logged In: YES
    user_id=132884
    Originator: NO

    > Что-то оно у меня вообще не работает...
    > Вот такой код - запускаю test3.exe, выполняю z

    А до сохранения работает?

     
  • ygrek

    ygrek - 2007-09-20

    Logged In: YES
    user_id=1524915
    Originator: NO

    Да, до сохранения всё ок.
    У тебя работает такой код? Как бага проявляется?

     
  • Andrey Cherezov

    Andrey Cherezov - 2007-09-20

    Logged In: YES
    user_id=132884
    Originator: NO

    Я проверить сейчас не могу (нет SPF'а на этой машине). Но вообще curl работает давно и успешно с сохраненными exe, в том же fs.exe CGI, который на forth.org.ru (главная страничка собирается curl'ом и libxslt) и во всех Eserv'ах веб-интерфейсы.

     
  • ruvim

    ruvim - 2007-09-20

    Logged In: YES
    user_id=258714
    Originator: YES

    У меня код отрабатывает без вылетов, выводит "BOOO". Неверная работа интрепретатора заключается в AV или исключении -2 в случаях, когда должно быть -2003.

     
  • ygrek

    ygrek - 2007-09-21

    Logged In: YES
    user_id=1524915
    Originator: NO

    С помощью Рувима разобрался наконец-то. Просто не находило dll-ку, т.к. они у меня лежат рядом с spf.exe... Может стоит в тот ABORT вставить текстовое описание - DLL not found?
    Это в моей баге. Оригинальный багрепорт имеет место быть.

     
  • ygrek

    ygrek - 2007-09-22

    Logged In: YES
    user_id=1524915
    Originator: NO

    Статус-репорт: предложенное Рувимом решение - ..: AT-PROCESS-STARTING ChainOfConst 0! ;.. на cvs в lib/ext/const.f

     
  • ygrek

    ygrek - 2007-09-22
    • status: open --> open-fixed
     
  • ruvim

    ruvim - 2007-09-22
    • status: open-fixed --> closed-fixed
     
MongoDB Logo MongoDB