Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка Insufficient stack space под линуксом / 6 сообщений из 6, страница 1 из 1
20.08.2007, 16:45
    #34739308
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Insufficient stack space под линуксом
Привет всем!

Один клиент под WINE в линуксе мою прогу запустил, она даже заработала. VFP6SP5
Поменял я тут кое-что в проге. Основное изменение - вместо построчного чтения текстового файла (fopen(), fgets()) cделал чтение в переменную (FileToStr()) и далее работа с переменной.
Файл примерно 600-700 кб. Под XP все работает, Под линуксом ошибка 'Insufficient stack space'. Машинка нормальная 2Gb оперативки.
сделал отдельную прогу из одной формы, где содержимое файла выводится в едитбокс:
Код: plaintext
thisform.edtTest.value = FileToStr('имя файла')
нормально отработала в линуксе даже на файле в 7мб

Мысли у кого-нибудь есть какие как обойти? К старому варианту возвращаться не хочу, т.к. есть несколько вариантов наполнения переменной - из файла и заполнение буфера в памяти третьими средствами, т.е. два раза один и тоже код с разными способами чтения строки текста.

В хэлпе тоже мало интересного: Insufficient stack space (Error 1308)One of the following has occurred:
Your program is too recursive.
Your program is too complex and is nested too deeply.
An error in Visual FoxPro. Рекурсий у меня нет, вложенность процедур не поменялась, 2-3 пункты - общие фразы.
...
Рейтинг: 0 / 0
21.08.2007, 09:25
    #34740558
Sea_Cat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Insufficient stack space под линуксом
Под Wine Фокс работает довольно неусточиво. Шестая версия еще более-менее работает, а восьмая падает в самых неожиданных местах. Лечить можно обновлением Wine - последняя (0.9.41) работает заметно стабильнее. Можно попробовать менять вайновские DLL на "родные" из Windows - часто это помогает.

С уважением - Sea_Cat
...
Рейтинг: 0 / 0
21.08.2007, 10:03
    #34740624
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Insufficient stack space под линуксом
Sea_CatПод Wine Фокс работает довольно неусточиво. Шестая версия еще более-менее работает, а восьмая падает в самых неожиданных местах. Лечить можно обновлением Wine - последняя (0.9.41) работает заметно стабильнее. Можно попробовать менять вайновские DLL на "родные" из Windows - часто это помогает.

С уважением - Sea_Cat
Там WINE@Etersoft 1.0.7 (на основе 0.9.38) - они под ним 1С запустили, остальное в довесок пробуют. Подождем пока Etersoft обновит до 0.9.41. Проблемы есть, но пока не сдаются.

Вчера было продолжение - добавил "debug info" при сборке (чтобы строку с ошибкой вычислить) - при запуске рабочей папкой встает диск D: (которого вовсе нет) и везде ошибки "File not found", вобшем строку с ошибкой так и не узнали.

Лезть в WINE сильно не хочется, что в фоксе подкрутить не придумал, поэтому продублирую в коде оба варианта обработки, надеюсь снова работать начнет, а то задолбают своим линуксом.
...
Рейтинг: 0 / 0
21.08.2007, 14:05
    #34741682
Sea_Cat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Insufficient stack space под линуксом
Проблемы тут не в Фоксе а в WINE. WINE от Etersoft пропатчен именно для запуска 1С, остальное продукты запускаются на свой страх и риск. Мое мнение - WINE пока слишком "сырой" продукт для запуска фоксовских приложений. Уже года полтора периодически (при выходе новых версий Wine) пытаюсь работать под ним, кое-что работает, но заказчикам ставить такое еще нельзя.
Кроме того, в лицензионных соглашениях Microsoft (начиная c 7-й версии VFP) теперь пишется, что даже библиотеки рантайма можно использовать только под ОС Windows.
Если очень надо - можно обратиться в Etersoft, они за некоторую плату занимаются адаптацией пользовательских задач под WINE (в смысле затачивают WINE под специфику задачи).
С уважением - Sea_Cat
...
Рейтинг: 0 / 0
21.08.2007, 15:50
    #34742135
Illinoise
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Insufficient stack space под линуксом
Sea_Cat прав

Попробуй глянуть здесь:

http://www.esparus.com/info/guide.html
...
Рейтинг: 0 / 0
21.08.2007, 17:23
    #34742578
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка Insufficient stack space под линуксом
IllinoiseSea_Cat прав

Попробуй глянуть здесь:

http://www.esparus.com/info/guide.html Мнение Sea_Cat я понял, отдельное ему спасибо, а вот ссылка на торговую площадку металлом к чему ?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка Insufficient stack space под линуксом / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]