Bug 183500 - Nepomukservices Segfault / Error in libQtCore.so.4.4.3 appears in Dmesg Output
Summary: Nepomukservices Segfault / Error in libQtCore.so.4.4.3 appears in Dmesg Output
Status: RESOLVED INTENTIONAL
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-07 00:41 UTC by Eugene Markow
Modified: 2009-12-14 10:58 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eugene Markow 2009-02-07 00:41:35 UTC
Version:            (using KDE 4.2.0)
Compiler:          GNU Compiler: gcc 4.3.3-1 
OS:                Linux
Installed from:    Unspecified Linux

System: Arch Linux
Desktop: KDE 4.2
GNU Compiler: gcc 4.3.3-1
Linux Kernel: Linux Kernel Version 2.6.28.3

After installing and running KDE 4.2, the following message now appears in 'dmesg':

"nepomukservices[2208]: segfault at 4 ip b7f45552 sp bfdddb40 error 4 in libQtCore.so.4.4.3[b7efc000+1bd000]"

The above message was not present in 'dmesg' output prior to using KDE 4.2.
Comment 1 Eugene Markow 2009-02-15 13:34:56 UTC
Update on this issue: 

Here is a very possible reason for the previously mentioned 'dmesg' error, and why Nepomuk didn't run at all:

Recently, I uninstalled "JRE 6u11" (Java User-End Runtime) and installed "OpenJDK6". I did so because "OpenJDK6" was required as a dependency by "Soprano" (a library which provides a highly usable object-oriented C++/Qt4 framework for RDF data), but JRE was NOT required by Soprano as a dependency. Keep in mind, "Soprano" IS required as a dependency by "Kdelibs". So, after installing "OpenJDK6" and uninstalling "JRE" (both cannot be installed at the same time), I rebooted my pc. After running and entering KDE 4.2, in the system tray (for the first time ever) appeared a new icon for "Nepomuk" and it was running as a service, along with "Strigi", another service. I then checked 'dmesg' and no "nepomukservices segfault" error existed anylonger. 

Conclusion: I think the "possible" solution to the original dmesg error for "nepomukservices segfault", and to have both "Nepomuk" and "Strigi" running, you must uninstall "JRE" and install "OpenJDK6". Please look into this. I'm curious, why would Java be a factor in this? Is it because Soprano / Kdelibs needs it to function properly?
Comment 2 killerisation 2009-03-01 02:15:53 UTC
My PC (kubuntu 8.10 amd64) crashes about once a day because of this bug. 
I would install OpenJDK6 but JBidwatcher requires specifically SunJRE.
Comment 3 Sebastian Trueg 2009-03-02 10:00:09 UTC
soprano's sesame2 backend works with sun jdk or openjdk. So you should not have a problem there. Yes, ATM Nepomuk needs java to function properly. I am working on a replacesment though.
Comment 4 Jan Essert 2009-05-18 21:32:58 UTC
I also experience this problem on gentoo running kde-4.2.3, QT 4.5.1, compiled with GCC 4.3.3.

Relevant dmesg-Lines:
nepomukservices[7045]: segfault at 7f370000008d ip 00007f37727068d6 sp 00007fff7accf820 error 4 in libQtCore.so.4.5.1[7f37726ab000+1fe000]
nepomukservices[3230] general protection ip:7f1d3d2c18ae sp:7fff4588c3e0 error:0 in libQtCore.so.4.5.1[7f1d3d266000+1fe000]
nepomukservices[3447] general protection ip:7f48fbaac8ae sp:7fff04074bd0 error:0 in libQtCore.so.4.5.1[7f48fba51000+1fe000]
nepomukservices[23717] general protection ip:7f4d92c9e8ae sp:7fff9b268dc0 error:0 in libQtCore.so.4.5.1[7f4d92c43000+1fe000]

nepomuk is not working at all, as far as I can see. Is there any additional information I can provide?
Comment 5 andrea 2009-06-17 00:37:54 UTC
same problem on kde 4.2.3 libQtCore.so.4.5.1 
this crash the X server going back to kdm login

it is very frequently whe I'm using laptop with battery. It's seems that all kde wm slowdown and then crash

I'm on 2.6.29-r5 on x86_64

[ 4018.380802] [drm:i915_get_vblank_counter] *ERROR* trying to get vblank count for disabled pipe 0
[ 4045.638547] nepomukservices[12709]: segfault at 8 ip 00007f9db6457d74 sp 00007fffbea07440 error 4 in libQtCore.so.4.5.1[7f9db6400000+1e4000]
[ 5044.308854] [drm:i915_get_vblank_counter] *ERROR* trying to get vblank count for disabled pipe 0
[ 5065.430240] [drm:i915_get_vblank_counter] *ERROR* trying to get vblank count for disabled pipe 0
[ 5097.409441] nepomukservices[13389]: segfault at 8 ip 00007f10ff14ed74 sp 00007fff07700140 error 4 in libQtCore.so.4.5.1[7f10ff0f7000+1e4000]
[ 5685.163796] [drm:i915_get_vblank_counter] *ERROR* trying to get vblank count for disabled pipe 0
[ 5704.205710] nepomukservices[13783]: segfault at 8 ip 00007f4aea85ad74 sp 00007ffff2e09ed0 error 4 in libQtCore.so.4.5.1[7f4aea803000+1e4000]
Comment 6 Arthur Marsh 2009-08-02 05:04:59 UTC
Also reported as http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523740

Please add 523740@bugs.debian.org to CC: list (I couldn't get it added)
Comment 7 Sebastian Trueg 2009-12-14 10:58:08 UTC
In KDE 4.4 we now use Virtuoso as the only supported backend. No more java. Thus, this bug becomes irrelevant.