Lazarus 1.7 FPC 3.0 проблема с lpi

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

RusMikle
новенький
Сообщения: 46
Зарегистрирован: 02.01.2017 23:12:44

Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение RusMikle »

Всем доброго времени суток,
после закрытия среды lpi файл проекта оказывается пустым.
Грешил на касперского, сделал исключения, не помогло.
Лазарус тот что из единого setup.exe ставится и имеет интерфейс как в делфи последних версий.
есть идеи как с этим бороться? Проблема уже на втором проекте проявилась. Приходится восстанавливать содержимое из бак файла.
Win10x64
Спасибо.
Lucifer
постоялец
Сообщения: 133
Зарегистрирован: 05.01.2014 21:39:03
Откуда: Новороссийск

Сообщение Lucifer »

Права на запись в файлы? Проверить просто - запустить Лазаря от имени администратора.
RusMikle
новенький
Сообщения: 46
Зарегистрирован: 02.01.2017 23:12:44

Сообщение RusMikle »

это первое что попробовал, и антивирус вырубил проверил. Тут есть подозрение что после манипуляций и именем класса и переменной - объекта формы что то пошло не так (правил некоторые файлы руками пока везде переименовал). Хотя это не 100%, только предположение. Опять же, всё компилится и запускается. Заметил ещё одну зависимость. Файл портится если по порядку 1. Открыл проект, в редакторе формы 2.перешел в режим визуального редактирования, ничего не исправил но при закрытии проекта среда попросила о сохранении сказал да. Если в указанной форме внести какие ли бо правки, например изменить код или положение или размер компонента (что по сути тоже изменение кода) lpi файл сохраняется нормально. Ну или если при переименовании переменной и класса формы что то напортачил, но по сути компилятор должен был ругнуться (с кодировками, думаю, не напортачил т.к. правил из far а он до сих пор отрабатывал и распознавал кодировки корректно).
sts
энтузиаст
Сообщения: 548
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Сообщение sts »

кстати, когда я тут, для темы про операторы, код писал у меня тоже лпи обнулился, как так получилось не понял.

Добавлено спустя 6 минут 26 секунд:
при этом несколько раз, т.е. создал проект - скопипастил исходный код (из темы про операторы), сохранил, покомпилил\запускал, закрыл лазарус, запустил лазарус открыл проект - опа ошибка - типа неверный лпи, хм, заново создал проект опять скопипастил\писал\компилил\запускал посмотрел что лпи нормальный, опять перезапустил лазарус, опять ошибка, потом победил но вот как не понял
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 839
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

Куда, на какой носитель сохраняешься?
RusMikle
новенький
Сообщения: 46
Зарегистрирован: 02.01.2017 23:12:44

Сообщение RusMikle »

Sharfik писал(а):Куда, на какой носитель сох раняешься?


террабайтный ssd в ноуте dell xps 15
RusMikle
новенький
Сообщения: 46
Зарегистрирован: 02.01.2017 23:12:44

Сообщение RusMikle »

Проблема так и не ушла, периодически обнуляется. Уже и лазаря переставлял а воз и ныне там. Прям какая то напасть :( надоело из bak восстанавливать. Уже батник написал что б не отвлекаться
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

RusMikle, прогони хард и память на ошибки (битые сектора). Тем более, что у тебя "флешечный" диск. Попробуй, сохранять проект не автоматически/пофайлово, а из меню, а потом уже выходить.
RusMikle
новенький
Сообщения: 46
Зарегистрирован: 02.01.2017 23:12:44

Сообщение RusMikle »

Лекс Айрин писал(а):RusMikle, прогони хард и память на ошибки (битые сектора). Тем более, что у тебя "флешечный" диск. Попробуй, сохранять проект не автоматически/пофайлово, а из меню, а потом уже выходить.


SSD проверил, ошибок нет. Насчёт пофайлового сохранения это уж слишком :) Я хоть и имею привычку Ctrl+S давить перед компиляцией или сменой окна но каждый раз лезть в меню...
щас ещё помучаю касперского, возможно он что то перехватывать пытается при записи на диск. Хотя вроде раньше пробовал отключать не помогло.
уже всякие крамольные мысли лезут, может SSD тупо слишком быстрый а в коде какой костыль с задержкой стоит. Прийдётся в исходники залазить ...
щас ещё память закончит проверять и полезу рыться. (хотя на новом премиальном ноуте от DELL ждать испорченной памяти это уж слишком будет :) Да если бы и были проблемы с железом то это бы проявлялось не только на одном файле проекта. Всё остальное очень даже стабильно работает, никаких претензий.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

RusMikle писал(а):Я хоть и имею привычку Ctrl+S давить перед компиляцией или сменой окна но каждый раз лезть в меню...


Вообще-то, я просил попробовать... ничего... за недельку пальцы не оттоптал бы. Да и на инструментальной панели есть кнопка "Сохранить все".

RusMikle писал(а):хотя на новом премиальном ноуте от DELL ждать испорченной памяти это уж слишком будет


Вообще-то, всякое бывает.Процент брака даже у супер-пупер техники не нулевой.
RusMikle
новенький
Сообщения: 46
Зарегистрирован: 02.01.2017 23:12:44

Сообщение RusMikle »

Все проверил, порядок и с памятью и с диском, экстра дал все самые возможные права в касперском.
Сейчас ещё раз порядок действий при котором файл обнуляется.
ФАЙЛ ОБНУЛЯЕТСЯ:
Открываем проект, заходим в форму в режим визуального редактирования и мышкой изменяем её размер (просто потянув за край), можно поменять что то в коде. Жмём кнопку сохранить всё и закрываем лазарус нажав на кнопку закрытия основного окна. Файл стал пустым. Причём пустым стал после нажатия кнопки сохранить всё (ещё до выхода из лазарус).

Если ещё раз изменить форму и нажать сохранить всё не выходя из лазаря файл опять восстанавливается. Меняем ещё раз и сохраняем всё опять обнуляется. И так далее через раз.

ФАЙЛ НЕ ОБНУЛЯЕТСЯ:
Делаем всё то же самое но жмём сначала кнопку сохранить отдельный файл а потом сохранить всё. Файл остаётся целым.

Походу баг где то в коде "Сохранить всё". Будет время погляжу исходники.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 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
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

RusMikle
Однозначно глюки в системе.
У меня рабочие системы:
- Fedora 25
- Windows 7
- Wine поверх Fedora 25

Везде нормально работает. Никаких проблем при сохранении.

По симптомам - очень похоже на работу антивируса. Либо что-то с правами доступа.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

у меня ХР и семерка. Даже при постоянно срабатывающем на одной из версий FPC (кажется, 2.7) авасте таких глюков не было -- просто антивирь сносил экзешник сразу же после компиляции.

Так что я бы скорее поставил на проблемы с правами.
RusMikle
новенький
Сообщения: 46
Зарегистрирован: 02.01.2017 23:12:44

Сообщение RusMikle »

Лекс Айрин писал(а):RusMikle, странно, что больше никто не жаловался на подобное. Я сам пользуюсь транком. У меня сейчас 1.7/3.0.2 на основном компе и 1.7/3.0.0 на другом. Правда, антивирус НЕ касперский.
А ты не пробовал снести все (в том числе и каталог с настройками), залить свежую версию Лазаруса и собрать его с нуля? (или хотя бы удалить каталог настроек). По хорошему, компилятор тоже стоило бы переустановить, но не думаю, что дело в нем.


переустанавливал несколько раз с полным удалением каталога куда ставился лазарь, связано это было не с этой проблеммой (пробовал победить масштабирование иконок на мониторах с 4к разрешением). Сейчас попробовал удалить каталог настроек "C:\Users\....\Local Settings\lazarus" проблема повторилась. (кстати после запуска и закрытия среды каталог автоматом не восстановился, это нормально?)

насчёт того что не жаловались не совсем так. См выше и в этой ветке и в сети проблема встречается.
щас попробую удалить всё вместе под чистую.
Ответить