Ошибка access violation

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

Ответить
pululun
новенький
Сообщения: 10
Зарегистрирован: 07.04.2013 13:00:41

Ошибка access violation

Сообщение pululun »

Доброго времени суток !
lazarus 1.0.10 X86
Поставил себе lazarus 1.0.10 на linux mint 15, но при попытке сохранить проект (сразу после создания) вылетает ошибка access violation и предлогает мне "ОК""ОТМЕНА"
при нажатии того и другого результат один (Закрытие окон lazarus)!
Изображение
Заранее спасибо !
Аватара пользователя
trengtor
новенький
Сообщения: 77
Зарегистрирован: 03.05.2013 08:57:43
Откуда: Москва

Сообщение trengtor »

Права! (permissions)
pululun
новенький
Сообщения: 10
Зарегистрирован: 07.04.2013 13:00:41

Сообщение pululun »

Спасибо !
Запустил lazarus под root'ом всё отлично работает !
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

pululun писал(а):Спасибо !
Запустил lazarus под root'ом всё отлично работает !

Лучше не запускать под рутом, ибо это ересь и богохульство, а просто дать права на папку с лазарусом конкретному пользователю.
pululun
новенький
Сообщения: 10
Зарегистрирован: 07.04.2013 13:00:41

Сообщение pululun »

Понимаете, что эта папка и принадлежит "этому пользователю" то есть мне.
А в чём проблема я не знаю ! Но запускаю от рута и вроде всё норм !
Посоветуйте тогда выход из положения !
Kitayets
постоялец
Сообщения: 174
Зарегистрирован: 05.05.2010 21:15:24

Сообщение Kitayets »

узнай какие файлы держит lazarus и дай на них права юзеру.

сложный путь - запустить lazarus под strace и дождаться ошибки, потом посмотреть в выводе strace на куда оно не получило доступ...

т.е. в терминале запускаешь:
>strace lazarus-bin
пытаешься сохранить проект - лазарус падает, в консоле смотришь все системные вызовы типа open/fopen и т.д., там увидишь и результаты вызовов, так определишь проблемные файлы.

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

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

Kitayets, зачем такие сложности... все нужные папки легко находятся в настройках. Достаточно пройтись по списку и поменять владельца. Заодно и на домашнюю папку, возможно просто какой-нибудь нужный файл редактировался под рутом.
Потом уже и права менять можно. Через ГУИ.

Код: Выделить всё

sudo chown -R user:group {нужная папка}
pululun
новенький
Сообщения: 10
Зарегистрирован: 07.04.2013 13:00:41

Сообщение pululun »

Спасибо за ваши советы !
После одного запуска под root, теперь нет необходимости использовать root так как lazarus сохраняет всё под моим пользователем !
А strace возьму на вооружение =)
Ещё раз всем спасибо !
Ответить