Meld - Ошибка сегментирования

Изображение пользователя Dexel.

$ meld
/usr/bin/meld:167: GtkWarning: gtk_tree_model_filter_get_value: assertion 'GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed
gtk.main()
/usr/bin/meld:167: Warning: /build/buildd/glib2.0-2.38.1/./gobject/gtype.c:4215: type id '0' is invalid
gtk.main()
/usr/bin/meld:167: Warning: can't peek value table for type '' which is not currently referenced
gtk.main()
Ошибка сегментирования (сделан дамп памяти)

Причём в первый раз он запустился, честно отработал до Exit. Теперь при запуске такая вот хрень.

Версия 1.8.1
3.11.0-15-generic x86_64

0
DarkneSS - 6 Февраль, 2014 - 21:59
Изображение пользователя DarkneSS.

Установить отладочные символы,
gdb meld
(ждём падения)
bt full
(пробел, сколько попросят)
Ctrl+D
y
Копируем выхлоп и отправляем сообщение об ошибке разработчикам.

Переместить настройки программы из хомяка, если запустится, приложить настройки к сообщению об ошибке.

0
Dexel - 7 Февраль, 2014 - 12:43
Изображение пользователя Dexel.

У него нет отладочных символов:

# aptitude search meld
i meld - графический инструмент для получения различ
p python-meld3 - An HTML/XML templating system for Python
p python-meld3:i386 - An HTML/XML templating system for Python
v python2.7-meld3 -
v python2.7-meld3:i386 -

PS. А наблюдались ли случаи исправления багов при отправке баг-рэпортов? ;)

0
DarkneSS - 7 Февраль, 2014 - 17:42
Изображение пользователя DarkneSS.

Поскольку я всё начатое довожу до конца, у меня всё отрепоченное так или иначе разрешалось. Можно и нам трейс показать, иногда ошибки понятны и непрограммисту.
Прикольно: она питоновое, и падает, кажется, именно питон :)

0
Dexel - 7 Февраль, 2014 - 20:27
Изображение пользователя Dexel.

Где трейс взять, говорю же, нет с -dgb пакета у этой проги.
Так с этим что делать?
Python - и этим всё сказано? Он реально такой глючный(у меня чуйка такая уже давно о нём) ?
Сколько знаю Ubuntu, столько и отваливается всё по питон-2.7 именно

0
DarkneSS - 7 Февраль, 2014 - 20:49
Изображение пользователя DarkneSS.

Питон сам по себе нормальный как и любой другой инструмент. Ну нет символов, так и чёрт с ними. Gdb прожёвывает программу? Если нет, предлагаю обрабатывать strace.

0
Dexel - 9 Февраль, 2014 - 10:39
Изображение пользователя Dexel.

GDB не цепляет её, no debugging symbols found
Вот strace
$ strace -odump.txt meld
/usr/bin/meld:167: GtkWarning: gtk_tree_model_filter_get_value: assertion 'GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed
gtk.main()
/usr/bin/meld:167: Warning: /build/buildd/glib2.0-2.38.1/./gobject/gtype.c:4215: type id '0' is invalid
gtk.main()
/usr/bin/meld:167: Warning: can't peek value table for type '' which is not currently referenced
gtk.main()
Ошибка сегментирования (сделан дамп памяти)
Вывод его в файл
В тег CL не влезло, Ajax отвалился по ошибке "An HTTP error 413 occurred. /ajax_comments/js" ;)

0
DarkneSS - 9 Февраль, 2014 - 11:58
Изображение пользователя DarkneSS.

no debugging symbols foundПросто даёт говняный трейс, но его тоже можно (и нужно?) посмотреть. Проверьте, установлен ли у вас (имена пакетов я могу угадать неточно) python-xml. И выложите на пасту содержимое /usr/bin/meld, пожалуйста.

Гоу в чат какой или ИМ личку, а то печально чинить с форумной задержкой :)

0
Dexel - 9 Февраль, 2014 - 15:19
Изображение пользователя Dexel.

$ aptitude search python-xmlp python-xmlmarshaller - Converting Python objects to XML and back a
p python-xmlrunner - Python test runner that produces machine-re
p python-xmltv - allows Python applications to access XMLTV

Который?

Установил python-2.7-gdb

Только далее нужно нажать пару кнопок в Meld чтобы он отвалился. Так он же виснет после запуска attach №процесса в gdb. Или чё не так делаю?

По нормальному gdb meld он не хочет:
$ gdb meld
GNU gdb (GDB) 7.6.1-ubuntu
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
...
"/usr/bin/meld": not in executable format: Формат файла не распознан

0
DarkneSS - 9 Февраль, 2014 - 16:53
Изображение пользователя DarkneSS.

Не виснет, а замораживается, вбейте continue, кажется. Знать бы, который python2.7/xml/etree предоставляет…

0
Dexel - 9 Февраль, 2014 - 17:26
Изображение пользователя Dexel.

Вот чё он на два continue ответил :(

(gdb) continue
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0x00007f983a014d05 in gtk_tree_model_get_valist ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
(gdb) continue
Continuing.
[Thread 0x7f983312a700 (LWP 10729) exited]
[Thread 0x7f9832929700 (LWP 10730) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb)

У этой проги аналогов не существует.
Те, неработоспособные, и которые не могут директории сравнивать - не в счёт. Одна Meld нормальная.

Короче, если в терминале запустить с параметрами, то работает. Вот так:
$ meld /dir1/ /dir2/ /dir3/
А то придумали...запуск через меню - то от лукавого :D

0
DarkneSS - 9 Февраль, 2014 - 22:47
Изображение пользователя DarkneSS.

После первого continue надо было bt full, а вообще падает окно выбора папки гткшное, поиграйтесь с темой гтк.

+1
Dexel - 10 Февраль, 2014 - 02:44
Изображение пользователя Dexel.

Вот после установки самого Gtk заработал нормально, т.е. перестал сбрасываться.
sudo apt-get install gtk+-2.0
Ну так после этого нужно же было послушать идиотов, которые предложили чтоб Gtk приложения имели внешний вид темы Oxigen...мать бы их за ногу. Вот сцылка по которой ставил.
Сносил под корень
# apt-get purge gtk+-2.0
И обратно ставил. До фени. Вот же внутренний голос орал - не дыши(!) Так нет же, хотел чтоб красиво было... пиля :(
Чё с ней теперь делать?

0
DarkneSS - 10 Февраль, 2014 - 21:09
Изображение пользователя DarkneSS.

То есть решено?))

0
Dexel - 10 Февраль, 2014 - 22:37
Изображение пользователя Dexel.

Нет же. Проблема опять появилась.
Причина действительно в теме GTK.
Раньше в настройках кедов была опция типа "Тема GTK приложений". Ща нет такой.

Перефразирую предыдущий пост.
Поставил gtk+-2.0, после чего Meld приобрёл Gtk-шный внешний вид. В заданном месте, где стабильно сбрасывался - работал прекрасно.
Так после я с дуру поставил тему: "oxygen-gtk" - гавно собачье.
Далее переход на первый пост ;)
С начала всё началось. Сброс при открытии окна выбора файла, с теми же ошибками :(

0
DarkneSS - 11 Февраль, 2014 - 00:17
Изображение пользователя DarkneSS.

Эм, поставьте другую тему гтк)) QtCurve, например. Настройки в пакете kcm-gtk.

0
Dexel - 12 Февраль, 2014 - 12:55
Изображение пользователя Dexel.

kcm-gtk - нет такой буквы в этом слове ;)
aptitude purge gtk2-engines-oxygen gtk3-engines-oxygen
И включился стиль GTK для Meld...и всех Gtk приложений. И блин морской, на Огнелисе и Geany :(
В Firefox совсем не сексуально выглядят стили :(
А есть что-й-то типа --style или --theme в параметрах? man meld молчит. В QT приложениях есть --style для указания темы. А в Gtk? В гугле не могу конкретезировать вопрос.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры