On 03/25/2017 11:42 AM, Mark Goldstein wrote:
Hi,
For those not subscribed to bug 965242, there seems to be a workaround.
Add the following somewhere at the beginning of /opt/kde3/bin/startkde:
GAM_SERV=`pgrep gam_server` if test -z $GAM_SERV ; then echo "No gam_server running, starting it..." /usr/lib/gam_server& fi
It looks like KDE3 starts OK when gam_server is already running and crashes when gam_server is not running when kded/kdesktop/kicker call FAMOpen. I could not find how gam_server is started. Possibly, libfam0 starts it when called for the first time. So probably KDE3 can't handle correctly this situation.
HTH
Mark, Thank you for the follow-up. I will have to see what is starting gam_server on my system. Because I did experience the kded crash for the first few days I had KDE installed, but then it disappeared (obviously I changed something that must start gam_server): $ pgrep gam_server 2320 However, whatever config change I made, it was not an explicit start of gam_server, so there is some other service that does that on it's own. Looking, it appears it is triggered by kdeinit now (somehow), e.g. $ ps axf ... 2309 ? S 0:00 start_kdeinit --new-startup +kcminit_startup 2310 ? Ss 0:00 kdeinit Running... 2315 ? S 0:05 \_ klauncher [kdeinit] --new-startup ... 2313 ? S 0:01 dcopserver [kdeinit] --nosid 2317 ? S 0:42 kded [kdeinit] --new-startup 2320 ? S 0:01 /usr/lib/gam_server 2323 ? Ssl 2:27 /usr/lib/udisks2/udisksd --no-debug 2333 ? S 0:00 ksmserver [kdeinit] 2335 ? S 0:58 \_ kwin -session 10e9cd7a61000148218468500000024110000_1492121674_881081 2342 ? S 1:04 kdesktop [kdeinit] 2344 ? S 19:30 kicker [kdeinit] 2350 ? S 0:08 kaccess [kdeinit] 2354 ? S 0:34 basket -session 10e9cd7a61000148237577700000171830039_1492121674_878575 2356 ? S 0:01 kgpg -session 10e9cd7a61000148297542500000024500016_1492121674_878578 2370 ? Ss 0:16 syndaemon -d -k -R -p /usr/local/tmp/david/syndaemon.pid 2377 ? S 0:01 kmix [kdeinit] -autostart 2379 ? S 0:05 knetworkmanager [kdeinit] 2381 ? S 0:59 klipper [kdeinit] 2389 ? S 0:01 /usr/lib/GConf/2/gconfd-2 ... The only direct package requirements I find are: $ rpm -q --whatrequires gamin-server libfam0-gamin-0.1.10-14.5.x86_64 libgamin-1-0-0.1.10-14.5.x86_64 codeblocks-contrib-16.01-1.1.x86_64 I'm stumped, your guess is as good as mine... (probably better) -- David C. Rankin, J.D.,P.E. -- To unsubscribe, e-mail: opensuse-kde3+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde3+owner@opensuse.org