Lazarus 1.7 FPC 3.0 проблема с lpi
Модератор: Модераторы
Lazarus 1.7 FPC 3.0 проблема с lpi
Всем доброго времени суток,
после закрытия среды lpi файл проекта оказывается пустым.
Грешил на касперского, сделал исключения, не помогло.
Лазарус тот что из единого setup.exe ставится и имеет интерфейс как в делфи последних версий.
есть идеи как с этим бороться? Проблема уже на втором проекте проявилась. Приходится восстанавливать содержимое из бак файла.
Win10x64
Спасибо.
после закрытия среды lpi файл проекта оказывается пустым.
Грешил на касперского, сделал исключения, не помогло.
Лазарус тот что из единого setup.exe ставится и имеет интерфейс как в делфи последних версий.
есть идеи как с этим бороться? Проблема уже на втором проекте проявилась. Приходится восстанавливать содержимое из бак файла.
Win10x64
Спасибо.
Права на запись в файлы? Проверить просто - запустить Лазаря от имени администратора.
это первое что попробовал, и антивирус вырубил проверил. Тут есть подозрение что после манипуляций и именем класса и переменной - объекта формы что то пошло не так (правил некоторые файлы руками пока везде переименовал). Хотя это не 100%, только предположение. Опять же, всё компилится и запускается. Заметил ещё одну зависимость. Файл портится если по порядку 1. Открыл проект, в редакторе формы 2.перешел в режим визуального редактирования, ничего не исправил но при закрытии проекта среда попросила о сохранении сказал да. Если в указанной форме внести какие ли бо правки, например изменить код или положение или размер компонента (что по сути тоже изменение кода) lpi файл сохраняется нормально. Ну или если при переименовании переменной и класса формы что то напортачил, но по сути компилятор должен был ругнуться (с кодировками, думаю, не напортачил т.к. правил из far а он до сих пор отрабатывал и распознавал кодировки корректно).
кстати, когда я тут, для темы про операторы, код писал у меня тоже лпи обнулился, как так получилось не понял.
Добавлено спустя 6 минут 26 секунд:
при этом несколько раз, т.е. создал проект - скопипастил исходный код (из темы про операторы), сохранил, покомпилил\запускал, закрыл лазарус, запустил лазарус открыл проект - опа ошибка - типа неверный лпи, хм, заново создал проект опять скопипастил\писал\компилил\запускал посмотрел что лпи нормальный, опять перезапустил лазарус, опять ошибка, потом победил но вот как не понял
Добавлено спустя 6 минут 26 секунд:
при этом несколько раз, т.е. создал проект - скопипастил исходный код (из темы про операторы), сохранил, покомпилил\запускал, закрыл лазарус, запустил лазарус открыл проект - опа ошибка - типа неверный лпи, хм, заново создал проект опять скопипастил\писал\компилил\запускал посмотрел что лпи нормальный, опять перезапустил лазарус, опять ошибка, потом победил но вот как не понял
Куда, на какой носитель сохраняешься?
Sharfik писал(а):Куда, на какой носитель сох раняешься?
террабайтный ssd в ноуте dell xps 15
Проблема так и не ушла, периодически обнуляется. Уже и лазаря переставлял а воз и ныне там. Прям какая то напасть
надоело из bak восстанавливать. Уже батник написал что б не отвлекаться
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
RusMikle, прогони хард и память на ошибки (битые сектора). Тем более, что у тебя "флешечный" диск. Попробуй, сохранять проект не автоматически/пофайлово, а из меню, а потом уже выходить.
Лекс Айрин писал(а):RusMikle, прогони хард и память на ошибки (битые сектора). Тем более, что у тебя "флешечный" диск. Попробуй, сохранять проект не автоматически/пофайлово, а из меню, а потом уже выходить.
SSD проверил, ошибок нет. Насчёт пофайлового сохранения это уж слишком
щас ещё помучаю касперского, возможно он что то перехватывать пытается при записи на диск. Хотя вроде раньше пробовал отключать не помогло.
уже всякие крамольные мысли лезут, может SSD тупо слишком быстрый а в коде какой костыль с задержкой стоит. Прийдётся в исходники залазить ...
щас ещё память закончит проверять и полезу рыться. (хотя на новом премиальном ноуте от DELL ждать испорченной памяти это уж слишком будет
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
RusMikle писал(а):Я хоть и имею привычку Ctrl+S давить перед компиляцией или сменой окна но каждый раз лезть в меню...
Вообще-то, я просил попробовать... ничего... за недельку пальцы не оттоптал бы. Да и на инструментальной панели есть кнопка "Сохранить все".
RusMikle писал(а):хотя на новом премиальном ноуте от DELL ждать испорченной памяти это уж слишком будет
Вообще-то, всякое бывает.Процент брака даже у супер-пупер техники не нулевой.
Все проверил, порядок и с памятью и с диском, экстра дал все самые возможные права в касперском.
Сейчас ещё раз порядок действий при котором файл обнуляется.
ФАЙЛ ОБНУЛЯЕТСЯ:
Открываем проект, заходим в форму в режим визуального редактирования и мышкой изменяем её размер (просто потянув за край), можно поменять что то в коде. Жмём кнопку сохранить всё и закрываем лазарус нажав на кнопку закрытия основного окна. Файл стал пустым. Причём пустым стал после нажатия кнопки сохранить всё (ещё до выхода из лазарус).
Если ещё раз изменить форму и нажать сохранить всё не выходя из лазаря файл опять восстанавливается. Меняем ещё раз и сохраняем всё опять обнуляется. И так далее через раз.
ФАЙЛ НЕ ОБНУЛЯЕТСЯ:
Делаем всё то же самое но жмём сначала кнопку сохранить отдельный файл а потом сохранить всё. Файл остаётся целым.
Походу баг где то в коде "Сохранить всё". Будет время погляжу исходники.
Сейчас ещё раз порядок действий при котором файл обнуляется.
ФАЙЛ ОБНУЛЯЕТСЯ:
Открываем проект, заходим в форму в режим визуального редактирования и мышкой изменяем её размер (просто потянув за край), можно поменять что то в коде. Жмём кнопку сохранить всё и закрываем лазарус нажав на кнопку закрытия основного окна. Файл стал пустым. Причём пустым стал после нажатия кнопки сохранить всё (ещё до выхода из лазарус).
Если ещё раз изменить форму и нажать сохранить всё не выходя из лазаря файл опять восстанавливается. Меняем ещё раз и сохраняем всё опять обнуляется. И так далее через раз.
ФАЙЛ НЕ ОБНУЛЯЕТСЯ:
Делаем всё то же самое но жмём сначала кнопку сохранить отдельный файл а потом сохранить всё. Файл остаётся целым.
Походу баг где то в коде "Сохранить всё". Будет время погляжу исходники.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
RusMikle, странно, что больше никто не жаловался на подобное. Я сам пользуюсь транком. У меня сейчас 1.7/3.0.2 на основном компе и 1.7/3.0.0 на другом. Правда, антивирус НЕ касперский.
А ты не пробовал снести все (в том числе и каталог с настройками), залить свежую версию Лазаруса и собрать его с нуля? (или хотя бы удалить каталог настроек). По хорошему, компилятор тоже стоило бы переустановить, но не думаю, что дело в нем.
А ты не пробовал снести все (в том числе и каталог с настройками), залить свежую версию Лазаруса и собрать его с нуля? (или хотя бы удалить каталог настроек). По хорошему, компилятор тоже стоило бы переустановить, но не думаю, что дело в нем.
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
RusMikle
Однозначно глюки в системе.
У меня рабочие системы:
- Fedora 25
- Windows 7
- Wine поверх Fedora 25
Везде нормально работает. Никаких проблем при сохранении.
По симптомам - очень похоже на работу антивируса. Либо что-то с правами доступа.
Однозначно глюки в системе.
У меня рабочие системы:
- Fedora 25
- Windows 7
- Wine поверх Fedora 25
Везде нормально работает. Никаких проблем при сохранении.
По симптомам - очень похоже на работу антивируса. Либо что-то с правами доступа.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
у меня ХР и семерка. Даже при постоянно срабатывающем на одной из версий FPC (кажется, 2.7) авасте таких глюков не было -- просто антивирь сносил экзешник сразу же после компиляции.
Так что я бы скорее поставил на проблемы с правами.
Так что я бы скорее поставил на проблемы с правами.
Лекс Айрин писал(а):RusMikle, странно, что больше никто не жаловался на подобное. Я сам пользуюсь транком. У меня сейчас 1.7/3.0.2 на основном компе и 1.7/3.0.0 на другом. Правда, антивирус НЕ касперский.
А ты не пробовал снести все (в том числе и каталог с настройками), залить свежую версию Лазаруса и собрать его с нуля? (или хотя бы удалить каталог настроек). По хорошему, компилятор тоже стоило бы переустановить, но не думаю, что дело в нем.
переустанавливал несколько раз с полным удалением каталога куда ставился лазарь, связано это было не с этой проблеммой (пробовал победить масштабирование иконок на мониторах с 4к разрешением). Сейчас попробовал удалить каталог настроек "C:\Users\....\Local Settings\lazarus" проблема повторилась. (кстати после запуска и закрытия среды каталог автоматом не восстановился, это нормально?)
насчёт того что не жаловались не совсем так. См выше и в этой ветке и в сети проблема встречается.
щас попробую удалить всё вместе под чистую.
