KDM keep on restarting (KDE4)

My system is opensuse 10.3. Since I use kde4, I cannot log in to kde4 using kdm. Bu if I use xdm, I can use kde4 perfectly.

Here is my .xsession-errors:

/etc/X11/xim: Checking whether an input method should be started.
/etc/X11/xim: user environment variable LANG=en_US.UTF-8
sourcing /etc/sysconfig/language to get the value of INPUT_METHOD
INPUT_METHOD is not set or empty (no user selected input method).
Trying to start a default input method for the locale en_US.UTF-8 ...
There is no default input method for the current locale.
startkde: Starting up...
kdeinit4: preparing to launch /usr/lib/libkdeinit4_klauncher.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kded4.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kbuildsycoca4.so
kbuildsycoca4 running...
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kbuildsycoca4.so
kbuildsycoca4 running...
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kconf_update.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kcminit_startup.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_ksmserver.so
<unknown program name>(3520)/ KStartupInfo::createNewStartupId: creating:  "karuna;1254500864;494071;3520_TIME0" : "unnamed app"
kephald starting up 
XRANDR error base:  185 
RRInput mask is set!! 
RandRScreen::loadSettings - adding mode:  200 1440 x 900 
RandRScreen::loadSettings - adding mode:  201 1440 x 900 
RandRScreen::loadSettings - adding mode:  202 1152 x 864 
RandRScreen::loadSettings - adding mode:  203 1024 x 768 
RandRScreen::loadSettings - adding mode:  204 1024 x 768 
RandRScreen::loadSettings - adding mode:  205 1024 x 768 
RandRScreen::loadSettings - adding mode:  206 800 x 600 
RandRScreen::loadSettings - adding mode:  207 800 x 600 
RandRScreen::loadSettings - adding mode:  208 800 x 600 
RandRScreen::loadSettings - adding mode:  209 800 x 600 
RandRScreen::loadSettings - adding mode:  210 800 x 600 
RandRScreen::loadSettings - adding mode:  211 800 x 600 
RandRScreen::loadSettings - adding mode:  212 640 x 480 
RandRScreen::loadSettings - adding mode:  213 640 x 480 
RandRScreen::loadSettings - adding mode:  214 640 x 480 
RandRScreen::loadSettings - adding mode:  215 640 x 480 
RandRScreen::loadSettings - adding mode:  216 896 x 672 
RandRScreen::loadSettings - adding mode:  217 832 x 624 
RandRScreen::loadSettings - adding mode:  218 800 x 512 
RandRScreen::loadSettings - adding mode:  219 640 x 512 
RandRScreen::loadSettings - adding mode:  220 640 x 512 
RandRScreen::loadSettings - adding mode:  221 576 x 432 
RandRScreen::loadSettings - adding mode:  222 512 x 384 
RandRScreen::loadSettings - adding mode:  223 512 x 384 
RandRScreen::loadSettings - adding mode:  224 512 x 384 
RandRScreen::loadSettings - adding mode:  225 416 x 312 
RandRScreen::loadSettings - adding mode:  226 400 x 300 
RandRScreen::loadSettings - adding mode:  227 400 x 300 
RandRScreen::loadSettings - adding mode:  228 400 x 300 
RandRScreen::loadSettings - adding mode:  229 400 x 300 
RandRScreen::loadSettings - adding mode:  230 320 x 240 
RandRScreen::loadSettings - adding mode:  231 320 x 240 
RandRScreen::loadSettings - adding mode:  232 320 x 240 
RandRScreen::loadSettings - adding crtc:  198 
RandRScreen::loadSettings - adding output:  199 
Setting CRTC 198 on output "default" (previous 0 ) 
CRTC outputs: (199) 
Output name: "default" 
Output refresh rate: 50 
Output rect: QRect(0,0 1440x900) 
Output rotation: 1 
XRandROutputs::init 
  added output  199 
adding an output 0 with geom:  QRect(0,0 1440x900) 
output: "SCREEN-0" QRect(0,0 1440x900) 0 true false 
load xml 
connected: 1 
looking for current "SCREEN-0" 
known "*" has score: 0.125 
screen: 0 QRect(0,0 1440x900) 
looking for a matching configuration... 
connected: 1 
looking for current "SCREEN-0" 
known "*" has score: 0.125 
found outputs, known: false 
activate external configuration!! 
registered the service: true 
screens registered on the bus: true 
outputs registered on the bus: true 
configurations registered on the bus: true 
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kglobalaccel.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_plasma-desktop.so
kdeinit4: preparing to launch /usr/bin/knotify4
QDBusObjectPath: invalid path ""
QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
Object::connect: No such signal SystemTray::Manager::jobStateChanged(SystemTray::Job*)
Couldn't resolve property: linearGradient3229
QSvgHandler::parsePen could not resolve property "linearGradient4504" 
QSvgHandler::parsePen could not resolve property "linearGradient4607" 
QSvgHandler::parsePen could not resolve property "linearGradient4644" 
Invalid D-BUS interface name 'org.kde.plasma-desktop.PlasmaApp' found while parsing introspection
kdeinit4: preparing to launch /usr/lib/kde4/kio_desktop.so
kdeinit4: preparing to launch /usr/lib/kde4/kio_trash.so
kdeinit4: preparing to launch /usr/lib/kde4/kio_file.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kaccess.so
<unknown program name>(3552)/ kdemain: Xlib XKB extension major= 1  minor= 0
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kmixctrl.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_nepomukserver.so
kdeinit4: preparing to launch /usr/lib/libkdeinit4_krunner.so
kdeinit4: preparing to launch /usr/bin/yakuake
kdeinit4: preparing to launch /usr/bin/printer-applet
kdeinit4: preparing to launch /usr/lib/libkdeinit4_kmix.so
QDBusObjectPath: invalid path ""
[/usr/bin/nepomukservicestub] (Soprano::Redland::BackendPlugin) creating model of type "hashes" with options "hash-type='bdb',contexts='yes',dir='/home/karuna/.kde4/share/apps/nepomuk/repository/main/data/redland'"
kdeinit4: preparing to launch /usr/lib/kde4/kio_trash.so
[/usr/bin/nepomukservicestub] (ServerCore) new socket connection.
KCrash: Application 'printer-applet' crashing...
kdeinit4: preparing to launch /usr/lib/kde4/libexec/drkonqi
[/usr/bin/nepomukservicestub] (ServerCore) new socket connection. 
(ServerCore) new socket connection. 
(ServerCore) new socket connection.
[/usr/bin/nepomukservicestub] cannot set io scheduling to idle (Operation not permitted). Trying best effort.
Application '/usr/bin/nepomukservicestub' exited normally...
[/usr/bin/nepomukservicestub] Removing connection
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3000019
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3000019
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3000019
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x3000019
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 19 (X_DeleteProperty)
  Resource id:  0x3000019
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 19 (X_DeleteProperty)
  Resource id:  0x80000b
kdeinit4: preparing to launch /usr/lib/kde4/libexec/kdesu
kdeinit4: preparing to launch /usr/lib/kde4/libexec/kdesud
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 19 (X_DeleteProperty)
  Resource id:  0x3000001
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 19 (X_DeleteProperty)
  Resource id:  0x3200008
kaccess: Fatal IO error: client killed
kdeinit4: Fatal IO error: client killed
kdeinit4: sending SIGHUP to children.
kded4: Fatal IO error: client killed
kwin: Fatal IO error: client killed
[/usr/bin/nepomukservicestub] Removing connection
klauncher: Exiting on signal 1
kdeinit4: Fatal IO error: client killed
kdeinit4: sending SIGHUP to children.
kdeinit4: sending SIGTERM to children.
kdeinit4: Exit.
QProcess: Destroyed while process is still running.
kglobalaccel: Fatal IO error: client killed
nepomukserver: Fatal IO error: client killed
kdeinit4: sending SIGTERM to children.
kdeinit4: Exit.

I suspect the problem is because nepomuk in combination with dbus, since I cannot install libqt4-dbus / kdbus (dependency problem).

Anyone know how to fix this problem?