yigor
November 12, 2012, 7:44pm
#1
Имеется система Opensuse 12.2, KDE 4.9.2, в которой не запускается digikam:
yigor@linux-to39:~> digikam
Недопустимая инструкция
yigor@linux-to39:~>
а также падает gwenview если перейти в меню модули. Вот что показывает обработчик ошибок:
Gwenview crush - Pastebin.com
Предыстория](http://linuxforum.ru/viewtopic.php?id=24742 )
yigor@linux-to39:~> digikam
Недопустимая инструкция
Одна из причин:
На многих платформах, по мере развития оборудования внедряются новые инструкции, регистры и т. п. и приложения, собранные для современного оборудования могут содержать инструкции, не распознающиеся на более старом оборудовании. Например, SIGILL возникнет при попытке выполнить инструкции MMX на процессоре i486, который их не поддерживает.
SIGILL — Википедия
Вам надо обращаться в http://forums.opensuse.org/p-russian/dhydhdhdhdhundhdhdh/1054-1073-1097-1080-1081/430265-bug-reporting-guide.html .
yigor
November 13, 2012, 11:17am
#3
Ну, во общем, железо у меня не самое новое. А, возможно, есть другие способы решения проблемы, кроме обращения в багзиллу? Моего знания английского не хватит для описания проблемы, и с google translate это тяжело делать.
Откатить систему до официального релиза.
yigor
November 13, 2012, 2:41pm
#5
На OpenSuse 12.1 у меня была такая же проблема в KDE 4.9. И, вроде бы, после отката на 4.8 она не исчезла, по этому отношусь к данной идеи с некоторым скепсисом, но попробую.
Причем здесь openSUSE 12.1, когда в обеих случаях для обновления Вы используете сторонние репозитории.
Еще раз повторю, что Вам необходимо откатить систему использую официальные репозитории, и если проблемы останется, тогда помогу составить баг.
yigor
November 13, 2012, 8:02pm
#7
Откатывал систему, используя оффициальные репозитории, - не помогло. Даже на свежепереустановленной системе тот же баг, причем и сразу после установки, и после оффициальных обновлений, и после установки драйверов на видеокарту (мало ли…:))
Тогда опишите конфигурацию системы и покажите:
zypper ls -u
zypper se -s digikam
ldd /usr/bin/digikam
yigor
November 13, 2012, 9:27pm
#9
yigor@linux-irya:~> zypper ls -u
# | Псевдоним | Имя | Включён | Обновление | Тип | URI
---+---------------------------+------------------------------------+---------+------------+--------+---------------------------------------------------------------------------------
1 | nVidia Graphics Drivers | nVidia Graphics Drivers | Да | Да | rpm-md | ftp://download.nvidia.com/opensuse/12.2/
2 | openSUSE-12.2-1.6 | openSUSE-12.2-1.6 | Да | Нет | yast2 | cd:///?devices=/dev/disk/by-id/ata-HL-DT-ST_DVDRAM_GSA-H42L_K2571PB3926,/dev/sr0
3 | repo-debug | openSUSE-12.2-Debug | Нет | Да | NONE | http://download.opensuse.org/debug/distribution/12.2/repo/oss/
4 | repo-debug-update | openSUSE-12.2-Update-Debug | Нет | Да | NONE | http://download.opensuse.org/debug/update/12.2/
5 | repo-debug-update-non-oss | openSUSE-12.2-Update-Debug-Non-Oss | Нет | Да | NONE | http://download.opensuse.org/debug/update/12.2-non-oss/
6 | repo-non-oss | openSUSE-12.2-Non-Oss | Да | Да | yast2 | http://download.opensuse.org/distribution/12.2/repo/non-oss/
7 | repo-oss | openSUSE-12.2-Oss | Да | Да | yast2 | http://download.opensuse.org/distribution/12.2/repo/oss/
8 | repo-source | openSUSE-12.2-Source | Нет | Да | NONE | http://download.opensuse.org/source/distribution/12.2/repo/oss/
9 | repo-update | openSUSE-12.2-Update | Да | Да | rpm-md | http://download.opensuse.org/update/12.2/
10 | repo-update-non-oss | openSUSE-12.2-Update-Non-Oss | Да | Да | rpm-md | http://download.opensuse.org/update/12.2-non-oss/
yigor@linux-irya:~> zypper se -s digikam
Загрузка данных о репозиториях...
Чтение установленных пакетов...
С | Имя | Тип | Версия | Архитектура | Репозиторий
--+--------------+-------+-------------+-------------+-------------------
i | digikam | пакет | 2.6.0-3.1.2 | i586 | openSUSE-12.2-Oss
v | digikam-doc | пакет | 2.6.0-3.1.2 | noarch | openSUSE-12.2-Oss
i | digikam-doc | пакет | 2.6.0-3.1.2 | noarch | (Системные пакеты)
v | digikam-lang | пакет | 2.6.0-3.1.2 | noarch | openSUSE-12.2-Oss
i | digikam-lang | пакет | 2.6.0-3.1.2 | noarch | (Системные пакеты)
yigor@linux-irya:~> zypper se -s digikam
Загрузка данных о репозиториях...
Чтение установленных пакетов...
С | Имя | Тип | Версия | Архитектура | Репозиторий
--+--------------+-------+-------------+-------------+-------------------
i | digikam | пакет | 2.6.0-3.1.2 | i586 | openSUSE-12.2-Oss
v | digikam-doc | пакет | 2.6.0-3.1.2 | noarch | openSUSE-12.2-Oss
i | digikam-doc | пакет | 2.6.0-3.1.2 | noarch | (Системные пакеты)
v | digikam-lang | пакет | 2.6.0-3.1.2 | noarch | openSUSE-12.2-Oss
i | digikam-lang | пакет | 2.6.0-3.1.2 | noarch | (Системные пакеты)
yigor@linux-irya:~> ldd /usr/bin/digikam
linux-gate.so.1 (0xb7783000)
libQtSql.so.4 => /usr/lib/libQtSql.so.4 (0xb772c000)
libkparts.so.4 => /usr/lib/libkparts.so.4 (0xb76de000)
libphonon.so.4 => /usr/lib/libphonon.so.4 (0xb767a000)
libkhtml.so.5 => /usr/lib/libkhtml.so.5 (0xb6fe0000)
libknotifyconfig.so.4 => /usr/lib/libknotifyconfig.so.4 (0xb6fcf000)
libsolid.so.4 => /usr/lib/libsolid.so.4 (0xb6ef2000)
libkface.so.1 => /usr/lib/libkface.so.1 (0xb6ecb000)
libkgeomap.so.1 => /usr/lib/libkgeomap.so.1 (0xb6e73000)
libkipi.so.8 => /usr/lib/libkipi.so.8 (0xb6e5a000)
libkexiv2.so.10 => /usr/lib/libkexiv2.so.10 (0xb6dd1000)
libkdcraw.so.20 => /usr/lib/libkdcraw.so.20 (0xb6cf8000)
libdigikamcore.so.2 => /usr/lib/libdigikamcore.so.2 (0xb67b7000)
libdigikamdatabase.so.2 => /usr/lib/libdigikamdatabase.so.2 (0xb65af000)
libgphoto2_port.so.0 => /usr/lib/libgphoto2_port.so.0 (0xb65a4000)
libgphoto2.so.2 => /usr/lib/libgphoto2.so.2 (0xb6523000)
libQt3Support.so.4 => /usr/lib/libQt3Support.so.4 (0xb6259000)
libkio.so.5 => /usr/lib/libkio.so.5 (0xb5faf000)
libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb5f6d000)
libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0xb5b27000)
libkdecore.so.5 => /usr/lib/libkdecore.so.5 (0xb5851000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb556c000)
libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xb54ec000)
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb4a09000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb491d000)
libm.so.6 => /lib/libm.so.6 (0xb48f1000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb48d3000)
libc.so.6 => /lib/libc.so.6 (0xb472d000)
libnepomuk.so.4 => /usr/lib/libnepomuk.so.4 (0xb4649000)
libnepomukutils.so.4 => /usr/lib/libnepomukutils.so.4 (0xb460f000)
libpulse.so.0 => /usr/lib/libpulse.so.0 (0xb45c0000)
libpulse-mainloop-glib.so.0 => /usr/lib/libpulse-mainloop-glib.so.0 (0xb45ba000)
libktexteditor.so.4 => /usr/lib/libktexteditor.so.4 (0xb457e000)
libkjs.so.4 => /usr/lib/libkjs.so.4 (0xb44ca000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb4477000)
libgif.so.4 => /usr/lib/libgif.so.4 (0xb446d000)
libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb4442000)
libz.so.1 => /lib/libz.so.1 (0xb442b000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb42f1000)
libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb41af000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb4193000)
libudev.so.0 => /lib/libudev.so.0 (0xb4183000)
libopencv_core.so.2.4 => /usr/lib/libopencv_core.so.2.4 (0xb3f66000)
libopencv_highgui.so.2.4 => /usr/lib/libopencv_highgui.so.2.4 (0xb3ed8000)
libopencv_imgproc.so.2.4 => /usr/lib/libopencv_imgproc.so.2.4 (0xb3c69000)
libopencv_legacy.so.2.4 => /usr/lib/libopencv_legacy.so.2.4 (0xb3b31000)
libopencv_objdetect.so.2.4 => /usr/lib/libopencv_objdetect.so.2.4 (0xb3aad000)
libmarblewidget.so.13 => /usr/lib/libmarblewidget.so.13 (0xb3778000)
libexiv2.so.12 => /usr/lib/libexiv2.so.12 (0xb3563000)
liblcms.so.1 => /usr/lib/liblcms.so.1 (0xb3528000)
libgomp.so.1 => /usr/lib/libgomp.so.1 (0xb3515000)
libkfile.so.4 => /usr/lib/libkfile.so.4 (0xb346f000)
libtiff.so.5 => /usr/lib/libtiff.so.5 (0xb33fa000)
libjasper.so.1 => /usr/lib/libjasper.so.1 (0xb33a3000)
liblqr-1.so.0 => /usr/lib/liblqr-1.so.0 (0xb338e000)
liblensfun.so.0 => /usr/lib/liblensfun.so.0 (0xb3371000)
libltdl.so.7 => /usr/lib/libltdl.so.7 (0xb3366000)
libexif.so.12 => /usr/lib/libexif.so.12 (0xb332d000)
libQtSvg.so.4 => /usr/lib/libQtSvg.so.4 (0xb32d6000)
libstreamanalyzer.so.0 => /usr/lib/libstreamanalyzer.so.0 (0xb3257000)
libksuseinstall.so.1 => /usr/lib/libksuseinstall.so.1 (0xb3244000)
libacl.so.1 => /lib/libacl.so.1 (0xb323a000)
libattr.so.1 => /lib/libattr.so.1 (0xb3234000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb3229000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb3220000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb3205000)
libattica.so.0.3 => /usr/lib/libattica.so.0.3 (0xb30fe000)
libdbusmenu-qt.so.2 => /usr/lib/libdbusmenu-qt.so.2 (0xb30c5000)
libXtst.so.6 => /usr/lib/libXtst.so.6 (0xb30be000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb30b3000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb30ac000)
libbz2.so.1 => /usr/lib/libbz2.so.1 (0xb309c000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0xb3072000)
libfam.so.0 => /usr/lib/libfam.so.0 (0xb3068000)
libdl.so.2 => /lib/libdl.so.2 (0xb3063000)
librt.so.1 => /lib/librt.so.1 (0xb305a000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb2f5d000)
/lib/ld-linux.so.2 (0xb7784000)
libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xb2f12000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb2e88000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb2e39000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb2e29000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb2e1f000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb2e1b000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb2de5000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb2dd2000)
libsoprano.so.4 => /usr/lib/libsoprano.so.4 (0xb2cd4000)
libsopranoclient.so.1 => /usr/lib/libsopranoclient.so.1 (0xb2c78000)
libnepomukquery.so.4 => /usr/lib/libnepomukquery.so.4 (0xb2c2f000)
libjson.so.0 => /usr/lib/libjson.so.0 (0xb2c26000)
libpulsecommon-1.1.so => /usr/lib/libpulsecommon-1.1.so (0xb2bbe000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0xb2b5f000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb2b3b000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb2ac5000)
libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0xb2a3a000)
libIlmImf.so.6 => /usr/lib/libIlmImf.so.6 (0xb296f000)
libHalf.so.6 => /usr/lib/libHalf.so.6 (0xb292b000)
libgstreamer-0.10.so.0 => /usr/lib/libgstreamer-0.10.so.0 (0xb2840000)
libgstapp-0.10.so.0 => /usr/lib/libgstapp-0.10.so.0 (0xb2832000)
libgstvideo-0.10.so.0 => /usr/lib/libgstvideo-0.10.so.0 (0xb2814000)
libdc1394.so.22 => /usr/lib/libdc1394.so.22 (0xb279c000)
libxine.so.2 => /usr/lib/libxine.so.2 (0xb272a000)
libv4l1.so.0 => /usr/lib/libv4l1.so.0 (0xb2722000)
libv4l2.so.0 => /usr/lib/libv4l2.so.0 (0xb2715000)
libQtOpenGL.so.4 => /usr/lib/libQtOpenGL.so.4 (0xb2614000)
libQtTest.so.4 => /usr/lib/libQtTest.so.4 (0xb25ed000)
libopencv_features2d.so.2.4 => /usr/lib/libopencv_features2d.so.2.4 (0xb2561000)
libopencv_calib3d.so.2.4 => /usr/lib/libopencv_calib3d.so.2.4 (0xb24bc000)
libopencv_video.so.2.4 => /usr/lib/libopencv_video.so.2.4 (0xb248b000)
libopencv_ml.so.2.4 => /usr/lib/libopencv_ml.so.2.4 (0xb2407000)
libQtWebKit.so.4 => /usr/lib/libQtWebKit.so.4 (0xb0cda000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb0cb1000)
libjbig.so.2 => /usr/lib/libjbig.so.2 (0xb0ca3000)
libstreams.so.0 => /usr/lib/libstreams.so.0 (0xb0c6b000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb0b19000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0xb0b13000)
libffi.so.4 => /usr/lib/libffi.so.4 (0xb0b0a000)
libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb0b07000)
libwrap.so.0 => /lib/libwrap.so.0 (0xb0afc000)
libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0xb0a85000)
libcap.so.2 => /lib/libcap.so.2 (0xb0a7f000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb0a7a000)
libGLcore.so.1 => /usr/X11R6/lib/libGLcore.so.1 (0xb01f4000)
libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xb01f2000)
libIex.so.6 => /usr/lib/libIex.so.6 (0xb01d7000)
libIlmThread.so.6 => /usr/lib/libIlmThread.so.6 (0xb01d0000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb01ca000)
libgstbase-0.10.so.0 => /usr/lib/libgstbase-0.10.so.0 (0xb0167000)
liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0xb00d7000)
libraw1394.so.11 => /usr/lib/libraw1394.so.11 (0xb00c6000)
libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0 (0xb00b5000)
libavutil.so.51 => /usr/lib/libavutil.so.51 (0xb008a000)
libv4lconvert.so.0 => /usr/lib/libv4lconvert.so.0 (0xb0012000)
libopencv_flann.so.2.4 => /usr/lib/libopencv_flann.so.2.4 (0xaffa0000)
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0xafede000)
libgstinterfaces-0.10.so.0 => /usr/lib/libgstinterfaces-0.10.so.0 (0xafecb000)
libgstpbutils-0.10.so.0 => /usr/lib/libgstpbutils-0.10.so.0 (0xafea8000)
libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0xafe69000)
libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xafcf1000)
libspeex.so.1 => /usr/lib/libspeex.so.1 (0xafcd9000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xafcd0000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xafca4000)
yigor
November 13, 2012, 9:41pm
#10
Отчет об ошибке уже был создан.
Следите за развитием: https://bugzilla.novell.com/show_bug.cgi?id=789173
yigor
November 14, 2012, 8:47am
#12
aliaksei1818 , спасибо за помощь.
yigor
November 14, 2012, 6:24pm
#13
А оказывается не только у меня такая проблема. https://bugs.kde.org/show_bug.cgi?id=243186 вот здесь обсуждается точно такая же. Там предложили удалить все kipi плагины и по одному возвращать, для выявления проблематичного. Там им оказался плагин удаления красных глаз kipiplugin_removeredeyes.so. У меня, как оказалось, тоже gwenview падал. Без него нормально заходит в меню Модули. Вот только DgiKam по-прежнему не запускается. Решилась там проблема с плагином путем обновления opencv. У меня это обновление ничего не дало. Вот версия opencv
yigor@linux-irya:~> rpm -qa | grep opencv
opencv-2.4.2-49.1.i586
libopencv2_4-2.4.2-49.1.i586
Есть ли у кого какие-нибудь идеи?
Ждать пока майнтейнер ответственный за пакет (opencv) соберет без поддержки инструкции SSE2.
Пока в багзилле тишина, попробуйте установить пересобранный пакет opencv-2.4.2-49.1.i586.tar.gz
zypper in -f /путь/до/распакованного/архива/{libopencv*,opencv-2.4.2-*.rpm}
yigor
November 15, 2012, 7:41pm
#16
Нарешті! Всё запустилось, и Gwenview и Digikam со всеми плагинами, включая плагин удаления красных глаз.
aliaksei1818 , спасибо вам еще раз!