Bug 24586

Summary: На сизифе от 16 ноября не запускатеся
Product: Sisyphus Reporter: Ilya Raskin <ilja.raskin>
Component: inkscapeAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: at, bikr, fuckel, glebus, iv, lav, mike, pv, shakirov
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 24985    
Bug Blocks:    
Attachments:
Description Flags
Вывод strace -f -F inkscape
none
Различия в strace
none
extensions-error.log none

Description Ilya Raskin 2010-11-17 17:24:51 MSK
Created attachment 4660 [details]
Вывод strace -f -F inkscape

При запуске (и по команде "открыть в...") появляется окно Inkscape? и сразу после этого сверху всплывает сообщение "Внутренняя ошибка. Inkscape придется закрыть." с единственной кнопкой "закрыть".
Вывод strace -f -F inkscape в приложении.
Comment 1 Rinat Bikov 2010-11-17 17:34:18 MSK
Судя по логу, система x64?
Comment 2 Rinat Bikov 2010-11-17 17:42:48 MSK
Нет, попутал, stat64 не это значит :).
Comment 3 Ilya Raskin 2010-11-17 19:10:53 MSK
Система x32, рабочее окружение KDE4.
Comment 4 Rinat Bikov 2010-11-17 21:44:00 MSK
Посмотрите здесь: /home/user/.config/inkscape/extension-errors.log
И ещё он у вас не может найти ps2pdf.
Можете посмотреть различия в прилагаемом файле.
Comment 5 Rinat Bikov 2010-11-17 21:46:19 MSK
Created attachment 4661 [details]
Различия в strace

Если интересно, можно тут посмотреть, чем отличается то, как работает от того, как не работает.
Comment 6 Ivan A. Melnikov 2010-11-17 23:57:43 MSK
В убунте, похоже, то же самое:

https://bugs.launchpad.net/inkscape/+bug/651678
https://bugs.launchpad.net/inkscape/+bug/658055

Завтра на компьютере, где это возпроизводится, попробую поставить больше тем иконок -- может помочь как временное решение...
Comment 7 Ilya Raskin 2010-11-18 16:58:42 MSK
Created attachment 4662 [details]
extensions-error.log

вроде ничего сверхкриминального не видно.
Comment 8 Rinat Bikov 2010-11-18 17:08:11 MSK
А вы обновлялись так, как здесь написано: http://www.altlinux.org/Changes ?
В частности в пункте /usr/bin/gdk-pixbuf-query-loaders --update-cache ?
Comment 9 Ilya Raskin 2010-11-19 16:37:00 MSK
После манипуляций описанных в Changes не произошло ничего...
Comment 10 Pavel Vainerman 2010-12-18 11:35:17 MSK
присоединяюсь к теме. Вылетает точно также. inkscape-0.47-alt7
Правда есть особенность, на одной машине воспроизводиться, на другой нет.
Comment 11 Pavel Vainerman 2010-12-18 12:17:48 MSK
Для информации: под kde3.5 запускается нормально
Comment 12 Vasyĺ V. Vercynśkyj 2010-12-24 12:24:42 MSK
В общем, если при запуске из консоли наблюдается подобный выхлоп:
Gtk:ERROR:gtkrecentmanager.c:1942:get_icon_fallback: assertion failed: (retval != NULL)
причина скорее в том, что gtk-приложение не может найти нужные ему иконки (для случая, когда сторонний набор значков устанавливается средствами KDE4 (в ~/.kde4/share/icons).
Помогает перенос значков в /usr/share/icons.
Comment 13 Pavel Vainerman 2010-12-24 22:59:17 MSK
(В ответ на комментарий №12)
> В общем, если при запуске из консоли наблюдается подобный выхлоп:
> Gtk:ERROR:gtkrecentmanager.c:1942:get_icon_fallback: assertion failed: (retval
> != NULL)
выхлоп наблюдается..
> причина скорее в том, что gtk-приложение не может найти нужные ему иконки (для
> случая, когда сторонний набор значков устанавливается средствами KDE4 (в
> ~/.kde4/share/icons).
А вот это не понял. Когда устанавливается? Кем? 
inkscappe - щтатный из пакета.. Я не совсем понял мысль..
Comment 14 Vasyĺ V. Vercynśkyj 2010-12-25 11:42:35 MSK
(В ответ на комментарий №13)
> (В ответ на комментарий №12)
> > причина скорее в том, что gtk-приложение не может найти нужные ему иконки (для
> > случая, когда сторонний набор значков устанавливается средствами KDE4 (в
> > ~/.kde4/share/icons).
> А вот это не понял. Когда устанавливается? Кем? 
> inkscappe - щтатный из пакета.. Я не совсем понял мысль..
Как я вижу ситуацию:
После установки системы с KDE4 пользователь стремиться как можно быстрей сменить постылый набор иконок типа Oxygen :), используя для этого: "Параметры системы"/"Внешний вид приложений"/"Значки" (или проще — $ kcmshell4 icons) "Загрузить наборы значков". Загруженный набор значков устанавливается в ~/.kde4/share/icons (дальше пойдут догадки) => инфа об используемом наборе значков отмечается _где-то_ в конфигах для gtk-приложений => gtk-приложение пробует отыскать указанный набор в /usr/share/icons и не находит => чувствительное к таким вещам gtk-приложение падает в обморок.
У Вас ошибка пропадает, если набор значков перенести в /usr/share/icons?
PS. Я использую qtcurve (кажется, это может влиять — нет времени проверить).
PSS. В P5 всё работает и так.
PSSS. Всё вышенаписанное является чистой отсебятиной и может не иметь ничего общего с действительностью :)
Comment 15 Pavel Vainerman 2010-12-25 18:12:45 MSK
> После установки системы с KDE4 пользователь стремиться как можно быстрей
> сменить постылый набор иконок типа Oxygen :), используя для этого: "Параметры
> системы"/"Внешний вид приложений"/"Значки" (или проще — $ kcmshell4 icons)
> "Загрузить наборы значков".  
  А в этом смысле. Ну тут другая ситуация. Всё работало, сделал обновление
и перестало. При этом пользователь в KDE4 ничего не менял с самого начала..
Comment 16 Vasyĺ V. Vercynśkyj 2010-12-25 19:59:07 MSK
(В ответ на комментарий №15)
>   А в этом смысле. Ну тут другая ситуация. Всё работало, сделал обновление
> и перестало. При этом пользователь в KDE4 ничего не менял с самого начала..
Дык и у меня это вылезло в один прекрасный момент без всякой посторонней помощи. Любопытства ради, попробуйте воркэраунд с переносом темы значков в /usr/share/icons или включите стандартный набор — Oxygen (по моим наблюдениям в KDE многие серьезные вещи почему-то зависят от рюшечек, например, функция "Добавить окно в группу" доступна только при использовании стандартной темы рабочего стола Oxygen).
Comment 17 Pavel Vainerman 2010-12-25 20:40:52 MSK
> Дык и у меня это вылезло в один прекрасный момент без всякой посторонней
> помощи. Любопытства ради, попробуйте воркэраунд с переносом темы значков в
> /usr/share/icons или включите стандартный набор — Oxygen (по моим наблюдениям в
  Буду на работе попробую.. Спасибо.
Comment 18 Vitaly Lipatov 2010-12-25 23:57:44 MSK
Дело точно не в
http://www.altlinux.org/Changes#.D0.9E.D0.BA.D1.82.D1.8F.D0.B1.D1.80.D1.8C
Comment 19 Pavel Vainerman 2010-12-26 00:17:50 MSK
(В ответ на комментарий №18)
> Дело точно не в
> http://www.altlinux.org/Changes#.D0.9E.D0.BA.D1.82.D1.8F.D0.B1.D1.80.D1.8C
  Да. Это первым делом было сделано.
Comment 20 Aleksey Borisenkov 2011-01-26 16:48:31 MSK
*** Bug 24978 has been marked as a duplicate of this bug. ***
Comment 21 Lenar Shakirov 2011-01-27 12:20:24 MSK
Пакет gnome-icon-theme стоит? См. #24972
Comment 22 Pavel Vainerman 2011-01-27 13:01:34 MSK
(В ответ на комментарий №21)
> Пакет gnome-icon-theme стоит? См. #24972
  Нет не стоит... Проверю - отпишу.
Comment 23 Michael Shigorin 2011-01-27 22:26:03 MSK
Помогло; есть противопоказания против добавления
Requires: gnome-icon-theme
?
Comment 24 Ilya Raskin 2011-01-28 15:10:13 MSK
gnoome-icon-theme излечивает ошибку =)
То есть это получается что векторный редактор привязывается к кускам DE? Восьмиметровым...
Comment 25 Ivan A. Melnikov 2011-01-28 16:11:00 MSK
Мне кажется, что проблему правильнее устранить в gtk. Почитал исходники и повесил #24985.
Comment 26 Pavel Vainerman 2011-01-28 19:15:26 MSK
Прошу прощения.. не мог добраться до компьютера где не работает.
Вообщем подтверждаю, установка пакета помогла. Работает.
Comment 27 Michael Shigorin 2011-03-15 19:35:16 MSK
Теперь там ещё и BR: libpng-devel недостаёт.
Comment 28 Michael Shigorin 2011-03-15 20:07:16 MSK
BTW там 0.48.1 пару недель как, версию обновлять не стал.  К нему в Gentoo водятся inkscape-0.48.1-lcms.patch и inkscape-0.48.1-libpng15.patch:
http://ftp.linux.kiev.ua/pub/Linux/Gentoo/portage/media-gfx/inkscape/files/
Comment 29 Repository Robot 2011-03-16 04:37:25 MSK
inkscape-0.48.0-alt2 -> sisyphus:

* Tue Mar 15 2011 Michael Shigorin <mike@altlinux> 0.48.0-alt2
- added startup problems workaround (closes: #24586)
- fixed FTBFS:
  + libcairo-devel requires libpng-devel no more)
  + added gentoo patches (fix build with poppler-0.16, gtkspell)
- tweaked package description a bit