Первое выключение программы проходит нормально, последующие - нет. Lazarus зависает и не реагирует на действия пользователя.
При выключении, в консоли выдает: (lazarus:6618): Gtk-CRITICAL **: IA__gtk_widget_unrealize: assertion `GTK_IS_WIDGET (widget)' failed (lazarus:6618): Gtk-CRITICAL **: IA__gtk_widget_is_toplevel: assertion `GTK_IS_WIDGET (widget)' failed TApplication.HandleException Access violation Stack trace: $B7550E31 $B74F45D1 $B7385F90 $B7550EFE $B755411E $B75570B8 $B73C89F1 $B721C738 $B71FD597 $B71FEC8A $B721138E $B721B06E $B721B222 $B7385609 $B755A6A1 $B74F62B1 $B720263B exception at B7550E31: Access violation. TApplication.HandleException Access violation Stack trace: $B721182A $B721B06E $B721B222 $B754FFB5 $B742A209 $B742A612 $B741E6E8 $B7414DA4 $B71FD597 $B71FEC8A $B7211A2D $B721ADEB $B721B222 $B75511C6 $B7412ECD $B74132E7 $B729355A exception at B721182A: Access violation. LAZARUS END - cleaning up ... [TMainIDE.Destroy] A
Поискал в интернете сообщения о подобной ошибке и выяснил: данная проблема из-за gtk+ 2.24.7. Решалась путем обновления до gkt 2.24.8 или даунгрейда до 2.24.6
Я могу для пробы портировать в t6 libgtk+2-2.24.8, или лучше сразу в p6?
(В ответ на комментарий №3) > Я могу для пробы портировать в t6 libgtk+2-2.24.8, > или лучше сразу в p6? Наверное лучше в t6 для начала.
(В ответ на комментарий №2) > Поискал в интернете сообщения о подобной ошибке и выяснил: данная проблема > из-за gtk+ 2.24.7. Решалась путем обновления до gkt 2.24.8 или даунгрейда до > 2.24.6 Попробуйте #66800: apt-repo add 66800 apt-get update apt-get dist-upgrade У меня Lazarus зависает при запуске в KVM: inherited destroy... TMainIDE
Обновился, lazarus нормально закрывается. Проверял на рабочей машине и в VirtulBox-е.
ок, спасибо! тогда, наверное, можно сразу в p6.
Спасибо за помощь!