I am running openSUSE 12.3 and Gnome 3.8 (upgrade). I can no longer run the Digikam photo editor. I realise this application comes out of the KDE environment and it usually install fine after loading the KDE elements it needs.
I really love this app as it is a very comprehensive photo editor (one of the best I’ve used) and I wish it was also developed for the Gnome desktop (hint, hint). The
I’ve tried removing the Digikam package with YAST and reinstalling it. I’ve also tried reinstalling it using an RPM. I always end up with the same error. It’s seems something in one of the libraries is missing.
I’m including the developer information in the hope that this will point to the problem. I
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library “/lib64/libthread_db.so.1”.
[Current thread is 1 (Thread 0x7fc332456800 (LWP 7898))]
Thread 3 (Thread 0x7fc3099c3700 (LWP 7901)): #0 0x00007fc329d45964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fc32d85f62b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4 #2 0x00000000005d4338 in ?? () #3 0x00007fc32d85f0cc in ?? () from /usr/lib64/libQtCore.so.4 #4 0x00007fc32085f764 in ?? () from /usr/X11R6/lib64/libGL.so.1 #5 0x00007fc329d41e0f in start_thread () from /lib64/libpthread.so.0 #6 0x00007fc32bdc97dd in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7fc3091c2700 (LWP 7902)): #0 0x00007fc32384a269 in ?? () from /usr/lib64/libglib-2.0.so.0 #1 0x00007fc32384a4d9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fc32380aaba in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fc32380af15 in ?? () from /usr/lib64/libglib-2.0.so.0 #4 0x00007fc32380b0a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #5 0x00007fc32d9891f6 in QEventDispatcherGlib:: processEvents(QFlags<QEventLoop:: processEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007fc32d9599ef in QEventLoop:: processEvents(QFlags<QEventLoop:: processEventsFlag>) () from /usr/lib64/libQtCore.so.4 #7 0x00007fc32d959c78 in QEventLoop::exec(QFlags<QEventLoop:: processEventsFlag>) () from /usr/lib64/libQtCore.so.4 #8 0x00007fc32d85c0f0 in QThread::exec() () from /usr/lib64/libQtCore.so.4 #9 0x00007fc32d93a1af in ?? () from /usr/lib64/libQtCore.so.4 #10 0x00007fc32d85f0cc in ?? () from /usr/lib64/libQtCore.so.4 #11 0x00007fc32085f764 in ?? () from /usr/X11R6/lib64/libGL.so.1 #12 0x00007fc329d41e0f in start_thread () from /lib64/libpthread.so.0 #13 0x00007fc32bdc97dd in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7fc332456800 (LWP 7898)):
[KCrash Handler] #4 0x00007fc32bd6ef6a in strchrnul () from /lib64/libc.so.6 #5 0x00007fc32bd27c6d in vfprintf () from /lib64/libc.so.6 #6 0x00007fc32bddc9f0 in __vsnprintf_chk () from /lib64/libc.so.6 #7 0x00007fc327deda58 in cmsSignalError () from /usr/lib64/liblcms2.so.2 #8 0x00007fc3269eb7ad in _cmsSearchTag () from /usr/lib64/liblcms.so.1 #9 0x00007fc3269f10d0 in cmsReadICCTextEx () from /usr/lib64/liblcms.so.1 #10 0x00007fc3269f1f36 in cmsTakeProductDesc () from /usr/lib64/liblcms.so.1 #11 0x00007fc32fb68625 in Digikam::IccProfile::description() () from /usr/lib64/libdigikamcore.so.3 #12 0x00007fc32fb74f25 in Digikam::IccSettings::loadAllProfilesProperties() () from /usr/lib64/libdigikamcore.so.3 #13 0x0000000000598d52 in ?? () #14 0x00000000004987c1 in ?? () #15 0x00007fc32bd02a15 in __libc_start_main () from /lib64/libc.so.6 #16 0x000000000049a96d in _start ()
The problem is that a recent 12.3 update included a partial update from KDE-4.10.0 to KDE-4.10.2, which omitted digikam. KDE users who used the current release version of KDE from …/repositories/KDE:/Release:/410/openSUSE_12.3/ would already have digikam-3.1.0, and not have suffered the digikam failure. My recommendation would be to add the Release repository rather than taking a single rpm from Test.
That’s OK if you know that any particular rpm has been tested successfully, and that there are no other missing/broken dependencies. As a general rule I feel that using the Release/Stable repositories is safer advice.
You never now who is reading this forum. Several times I have given a user a temporary fix to a specific problem from a mobile phone, only to find that this has been circulated around the department as a standard procedure to applied everywhere in all circumstances.
But using the KDE:Release:410 repo can also lead to problems, especially if you miss to switch some packages to that repo.
And it is also not “officially supported”. See SDB:KDE repositories - openSUSE Wiki
This page lists and describes the available KDE repositories and provides links. None of them are officially supported.
**Warning **Avoid mixing repositories belonging to different KDE versions/flavours (Stable/Factory/Unstable/…).
So why would you recommend that?
Anyway, I only suggested to use packages from the update test repo for this specific case. As you can see in the bugreport, the packages are already tested and known to work. And they’re the same packages as in KR410, only compiled against standard openSUSE+updates.
Also what bigger problem can arise than not being able to run the program at all?
And in the other thread I also recommended the OP to remove the update test repo again afterwards. So that he doesn’t run into troubles with it.
I want to stress this again here as well.
3.0 is worthless at this point. I’ve installed Shotwell which is my favorite Photo program, but I would like to use digikam if I have a working version.
Why would you uninstall it? It doesn’t hurt if it is installed, even if you can’t use it.
Just run Konsole (you find it in the “Favorites” tab of the KDE startmenu) or Gnome-Terminal and type in the following:
sudo zypper ar http://download.opensuse.org/update/12.3-test/ testupdate
sudo zypper in -f digikam-3.1.0
sudo zypper rr testupdate
You will be asked for your root password (the same as your user’s password on a default install) after the first line.
After the second line you could be asked for conflict resolution. Just select the option which says “upgrade”. If in doubt ask!
After that, digikam should work fine for you…
Or wait a few days for the official online update.
OK, I tried to run the commands the the second one froze. I’ll reboot.
Installed shotwell and it had trouble importing. For all the talk of how polished opensuse is its not as smooth as Ubuntu or Mint from my experiences. I keep trying to like openSuse but so far its been troublesome. I have had no trouble with Debian distros. But I try to be open to others for the experience. I’ll reboot the try again.
I know how zypper works. I was confused as I added the repo using yast and it worked, but when I did it via zypper it was successful except digikam didn’t show up. So I just suggested to add it via yast.
>
> I know how zypper works. I was confused as I added the repo using yast
> and it worked, but when I did it via zypper it was successful except
> digikam didn’t show up. So I just suggested to add it via yast.
>
>
Digicam is now updated using zypper up without additional repositories.