lazarus вылетает при копировании

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

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

Ответить
Flaming
новенький
Сообщения: 10
Зарегистрирован: 26.01.2008 21:26:14

lazarus вылетает при копировании

Сообщение Flaming »

Ещё один жук заметил. Его просто нельзя обойти мимо!
В общем, выделяю строку текста, нажимаю ctrl+c и lazarus вылетает o_O
Пишет в консоли:

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

TLazarusManager.Run starting /usr/share/lazarus/lazarus ...
TApplication.IconChanged - TODO: convert this message...no implementation in gtk or win32
NOTE: editor options config file not found - using defaults
NOTE: miscellaneous options file not found - using defaults
NOTE: help options config file not found - using defaults
TMainIDE.DoNewProject A
TMainIDE.DoNewEditorFile A NewFilename=
[TCustomFormEditor.CreateComponent] Class='TForm'
TMainIDE.DoNewEditorFile end unit1.pas
TMainIDE.DoCloseEditorFile A PageIndex=0
TCustomFormEditor.DeleteComponent Form1:TForm1 IsJITComponent=True FreeComponent=True
TMainIDE.DoCloseEditorFile end
TMainIDE.DoLoadLFM A /home/flaming/development/pascal/vsu/task6/unit1.pas IsPartOfProject=True
TJITComponentList.ReaderPropertyNotFound TForm1.LCLVersion
TCustomFormEditor.JITListPropertyNotFound TJITForms Instance=TForm1 PropName="LCLVersion" IsPath=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[TJITComponentList.ReaderError] "Error reading TForm1.LCLVersion: Unknown property: "LCLVersion"" ignoring=-1
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
TJITComponentList.ReaderPropertyNotFound TStringGrid.ExtendedSelect
TCustomFormEditor.JITListPropertyNotFound TJITForms Instance=TStringGrid PropName="ExtendedSelect" IsPath=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[TJITComponentList.ReaderError] "Error reading StringGrid1.ExtendedSelect: Unknown property: "ExtendedSelect"" ignoring=-1
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
TJITComponentList.ReaderPropertyNotFound TStringGrid.ParentColor
TCustomFormEditor.JITListPropertyNotFound TJITForms Instance=TStringGrid PropName="ParentColor" IsPath=0
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[TJITComponentList.ReaderError] "Error reading StringGrid1.ParentColor: Unknown property: "ParentColor"" ignoring=-1
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
SUCCESS: streaming lfm="/home/flaming/development/pascal/vsu/task6/unit1.lfm"
TDesigner.InvokeComponentEditor A Button1:TButton
TDesigner.InvokeComponentEditor B TDefaultComponentEditor
### TMethodPropertyEditor.Edit A OldValue=
### TMethodPropertyEditor.Edit B FormMethodName=Button1Click
TProject.SomethingModified PartOfProject /home/flaming/development/pascal/vsu/task6/unit1.pas
TDesigner.InvokeComponentEditor A Button2:TButton
TDesigner.InvokeComponentEditor B TDefaultComponentEditor
### TMethodPropertyEditor.Edit A OldValue=
### TMethodPropertyEditor.Edit B FormMethodName=Button2Click
*** glibc detected *** /usr/share/lazarus/lazarus: double free or corruption (out): 0x08ce13c0 ***
======= Backtrace: =========
/lib/libc.so.6[0x44040a00]
/lib/libc.so.6(cfree+0x89)[0x440426f9]
/usr/lib/libglib-2.0.so.0(g_free+0x3d)[0xb7a0fc1d]
/usr/share/lazarus/lazarus[0x81f4f45]
/usr/share/lazarus/lazarus[0x81f677f]
/usr/share/lazarus/lazarus[0x812764f]
/usr/share/lazarus/lazarus[0x81b8aa9]
/usr/share/lazarus/lazarus[0x81b8ba8]
/usr/share/lazarus/lazarus[0x81b92f6]
/usr/share/lazarus/lazarus[0x81b9536]
/usr/share/lazarus/lazarus[0x84c17c1]
/usr/share/lazarus/lazarus[0x84c1a2a]
/usr/share/lazarus/lazarus[0x84d352a]
/usr/share/lazarus/lazarus[0x84d0ad0]
/usr/share/lazarus/lazarus[0x84c405d]
/usr/share/lazarus/lazarus[0x8159de6]
/usr/share/lazarus/lazarus[0x815a114]
/usr/share/lazarus/lazarus[0x815bf27]
/usr/share/lazarus/lazarus[0x8067389]
/usr/share/lazarus/lazarus[0x8159849]
/usr/share/lazarus/lazarus[0x84cf82e]
/usr/share/lazarus/lazarus[0x820fdd5]
/usr/share/lazarus/lazarus[0x820d4d6]
/usr/share/lazarus/lazarus[0x81cbb68]
/usr/lib/libgtk-x11-2.0.so.0[0xb7c9919e]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x11a)[0xb7ab8b7a]
======= Memory map: ========
08048000-085b4000 r-xp 00000000 08:12 824786     /usr/share/lazarus/lazarus
085b4000-085b5000 r-xp 0056b000 08:12 824786     /usr/share/lazarus/lazarus
085b5000-08957000 rwxp 0056c000 08:12 824786     /usr/share/lazarus/lazarus
08957000-08d16000 rwxp 08957000 00:00 0          [heap]
4314b000-43165000 r-xp 00000000 08:12 278903     /lib/ld-2.6.1.so
43165000-43166000 r-xp 00019000 08:12 278903     /lib/ld-2.6.1.so
43166000-43167000 rwxp 0001a000 08:12 278903     /lib/ld-2.6.1.so
43fdb000-44105000 r-xp 00000000 08:12 278904     /lib/libc-2.6.1.so
44105000-44107000 r-xp 0012a000 08:12 278904     /lib/libc-2.6.1.so
44107000-44108000 rwxp 0012c000 08:12 278904     /lib/libc-2.6.1.so
44108000-4410b000 rwxp 44108000 00:00 0
4410d000-44131000 r-xp 00000000 08:12 278910     /lib/libm-2.6.1.so
44131000-44132000 r-xp 00023000 08:12 278910     /lib/libm-2.6.1.so
44132000-44133000 rwxp 00024000 08:12 278910     /lib/libm-2.6.1.so
44135000-44137000 r-xp 00000000 08:12 278909     /lib/libdl-2.6.1.so
44137000-44138000 r-xp 00001000 08:12 278909     /lib/libdl-2.6.1.so
44138000-44139000 rwxp 00002000 08:12 278909     /lib/libdl-2.6.1.so
4413b000-4414e000 r-xp 00000000 08:12 278905     /lib/libpthread-2.6.1.so
4414e000-4414f000 r-xp 00013000 08:12 278905     /lib/libpthread-2.6.1.so
4414f000-44150000 rwxp 00014000 08:12 278905     /lib/libpthread-2.6.1.so
44150000-44152000 rwxp 44150000 00:00 0
44154000-44156000 r-xp 00000000 08:12 1528102    /usr/lib/libXau.so.6.0.0
44156000-44157000 r-xp 00001000 08:12 1528102    /usr/lib/libXau.so.6.0.0
44157000-44158000 rwxp 00002000 08:12 1528102    /usr/lib/libXau.so.6.0.0
4415a000-44172000 r-xp 00000000 08:12 1528163    /usr/lib/libxcb.so.1.0.0
44172000-44173000 r-xp 00017000 08:12 1528163    /usr/lib/libxcb.so.1.0.0
44173000-44174000 rwxp 00018000 08:12 1528163    /usr/lib/libxcb.so.1.0.0
44176000-4417a000 r-xp 00000000 08:12 1528103    /usr/lib/libXdmcp.so.6.0.0
4417a000-4417b000 r-xp 00003000 08:12 1528103    /usr/lib/libXdmcp.so.6.0.0
4417b000-4417c000 rwxp 00004000 08:12 1528103    /usr/lib/libXdmcp.so.6.0.0
4417e000-44278000 r-xp 00000000 08:12 1528165    /usr/lib/libX11.so.6.2.0
44278000-44279000 r-xp 000fa000 08:12 1528165    /usr/lib/libX11.so.6.2.0
44279000-4427c000 rwxp 000fb000 08:12 1528165    /usr/lib/libX11.so.6.2.0
4427e000-4427f000 r-xp 00000000 08:12 1528164    /usr/lib/libxcb-xlib.so.0.0.0
4427f000-44280000 r-xp 00000000 08:12 1528164    /usr/lib/libxcb-xlib.so.0.0.0
44280000-44281000 rwxp 00001000 08:12 1528164    /usr/lib/libxcb-xlib.so.0.0.0
44283000-44296000 r-xp 00000000 08:12 278911     /lib/libz.so.1.2.3
44296000-44297000 rwxp 00012000 08:12 278911     /lib/libz.so.1.2.3
44299000-442a9000 r-xp 00000000 08:12 1528284    /usr/lib/libXext.so.6.4.0
442a9000-442aa000 r-xp 0000f000 08:12 1528284    /usr/lib/libXext.so.6.4.0
442aa000-442ab000 rwxp 00010000 08:12 1528284    /usr/lib/libXext.so.6.4.0
44399000-443a3000 r-xp 00000000 08:12 1836823    /usr/flaming@gentoo ~ $

Пробовал откатываться на 0.9.24 - толку нет, всё равно вылетает. Начинаю в нём разочаровываться, чувствую, придётся либо delphi под wine использовать, либо fpc + vim и вручную все файлы редактировать %) вот только с нуля писать - это мазохизм, ладно бы ещё генерировать как-то...
ViTality
постоялец
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Сообщение ViTality »

у меня было подобное но с ctrl+x и в 0.9.24
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Flaming писал(а):Начинаю в нём разочаровываться

ОС ? виджет ? как устанавливал ?
Аватара пользователя
NXP
постоялец
Сообщения: 187
Зарегистрирован: 02.01.2008 15:11:56
Откуда: Воронеж
Контактная информация:

Сообщение NXP »

Attid писал(а):ОС ? виджет ? как устанавливал ?

Flaming писал(а): /usr/flaming@gentoo

Flaming писал(а):/usr/lib/libgtk-x11-2.0.so.0

=> Linux Gentoo/GTK2 (Компиляция/ебилдинг) :lol:
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

В винде тоже вылетает. Я ток думаю это баг SynEdit'а. Есть программа в которой я его использую она тоже вылетает :(
Flaming
новенький
Сообщения: 10
Зарегистрирован: 26.01.2008 21:26:14

Сообщение Flaming »

У меня в программе всего две кнопки, назначаю им события при кликании, вписываю в одну кнопку процедуру, во вторую нужно вписать почти тоже самое, копирую - и как раз при копировании вылетает. Пофик, каким способом, ctrl+c или через контекстное меню.
Грустно. :( Приходится на дельфю переходить по ходу.
Attid писал(а):ОС ? виджет ? как устанавливал ?

Gentoo Linux, GTK2, emerge lazarus
Надо ещё попробовать вендовую версию через wine :P Авось, потянет.

Добавлено спустя 12 минут 28 секунд:
В принципе я по редактору в lazarus-е особо не скучаю, vim мне всё равно больше нравится. А вот инспектор объектов - штука удобная, с ней проще и быстрее, чем вручную все объекты создавать и прописывать их свойства. Может можно как-нить этот глюкавый редактор убрать/заменить?
Пробовал его закрывать и редактировать текст в vim - он мне каждый раз сообщает, что файл изменён на диске - перезагрузить его? Не есть удобно...

Добавлено спустя 43 минуты 25 секунд:
:o Я так и думал. Поставил lazarus-0.9.24 на wine - работает без проблем. После копирования не вылетает. Тоже, правда, сворачивается, но при возвращении на рабочий стол снова разворачивается. Маразм, конечно, но жить не мешает.
Возможно, придётся использовать lazarus на wine, если так и дальше дело пойдёт... Почему вендовая версия работает лучше нативной???
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

Flaming
Какая версия GTK? Если 2.14, то привет тильдованной ветке Gentoo. :mrgreen:
Ошибка исправлена в SVN, поэтому можно попробовать текущий срез.

А в дальнейшем лучше сообщайте сразу версию Лазаря, виджет, версии используемых библиотек, дистрибутив, платформу и т. п. Тем более, если используете нестабильную ветку дистрибутива. Здесь телепатов нет.
Flaming
новенький
Сообщения: 10
Зарегистрирован: 26.01.2008 21:26:14

Сообщение Flaming »

Максим писал(а):Какая версия GTK? Если 2.14, то привет тильдованной ветке Gentoo. :mrgreen:

Да, именно она.
Максим писал(а):Ошибка исправлена в SVN, поэтому можно попробовать текущий срез.

Исправлена где, в lazarus или gtk2?
Максим писал(а):А в дальнейшем лучше сообщайте сразу версию Лазаря, виджет, версии используемых библиотек, дистрибутив, платформу и т. п. Тем более, если используете нестабильную ветку дистрибутива. Здесь телепатов нет.

Хорошо, просто не думал, что версия gtk2 может иметь значение.

А под джентой можно перекомпилить на qt4 при помощи emerge? Просто не хочется компилить вручную и делать из системы мусорку. :) Думаю, переход на qt4 мог бы решить часть проблем.

Добавлено спустя 1 минуту 54 секунды:
Кстати, ветка у меня на самом деле стабильная, gtk2 пришлось размаскировать, чтобы новый gimp попробовать.
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

Flaming писал(а):Исправлена где, в lazarus или gtk2?

В Lazarus.

Flaming писал(а):А под джентой можно перекомпилить на qt4 при помощи emerge? Просто не хочется компилить вручную и делать из системы мусорку. :)

При помощи emerge не знаю. А мусорку из системы делать и не надо. Просто скачайте исходники Лазаря в домашний каталог, дайте в нём команду make bigide (для сборки IDE под GTK2), либо make bigide LCL_PLATFORM=qt (для сборки IDE под Qt4, для этого необходимо иметь паскалевский биндинг для Qt), и у вас появится прямо в этом каталоге исполнимый файл Лазаря (под GTK2 либо под Qt). Прям и запускайте его из этого каталога. Если есть желание, можно вынести значок на рабочий стол.

Flaming писал(а):Думаю, переход на qt4 мог бы решить часть проблем.

И некоторые создать. :)
Flaming
новенький
Сообщения: 10
Зарегистрирован: 26.01.2008 21:26:14

Сообщение Flaming »

Максим писал(а):И некоторые создать. :)

Тогда не буду извращаться, раз разработчики держат IDE на gtk2, пусть будет gtk2, лучше подожду следующей версии, где этот глюк с копированием отменят и добавят новых...
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

Flaming писал(а):лучше подожду следующей версии, где этот глюк с копированием отменят и добавят новых...

Хорошо сказано! Добавил в любимые цитаты.
Ответить