[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#443953: kdebase: autostart order unreliable



What I have discovered so far. I have added debugs to xmms-xf86audio,
to functions registering keys:

        if ((sym = XStringToKeysym(keystring)) == NoSymbol) {
                g_warning(_("XStringToKeysym returned NoSymbol for
%s"), keystring);
                return 0;
        }
        if ((code = XKeysymToKeycode(GDK_DISPLAY(), sym)) == 0) {
                g_warning(_("XKeysymToKeycode returned 0 for %s"), keystring);
                return 0;
        }

        g_warning(_("everything fine so far for %s"), keystring);

        gdk_error_trap_push();

And watched the .xsession-errors. When xmms was autostarted with KDE
session management:
** WARNING **: XKeysymToKeycode returned 0 for XF86AudioNext
** WARNING **: XKeysymToKeycode returned 0 for XF86AudioPrev
** WARNING **: XKeysymToKeycode returned 0 for XF86AudioPlay
** WARNING **: XKeysymToKeycode returned 0 for XF86AudioStop
** WARNING **: XKeysymToKeycode returned 0 for XF86AudioPause
** WARNING **: everything fine so far for XF86AudioRaiseVolume
** WARNING **: Couldn't grab XF86AudioRaiseVolume: another client may
already have done so
** WARNING **: everything fine so far for XF86AudioLowerVolume
** WARNING **: Couldn't grab XF86AudioLowerVolume: another client may
already have done so
** WARNING **: everything fine so far for XF86AudioMute
** WARNING **: Couldn't grab XF86AudioMute: another client may already
have done so
** WARNING **: everything fine so far for XF86AudioMedia
** WARNING **: Couldn't grab XF86AudioMedia: another client may
already have done so

Then I restarted xmms and watched logs again:
** WARNING **: everything fine so far for XF86AudioNext
** WARNING **: everything fine so far for XF86AudioPrev
** WARNING **: everything fine so far for XF86AudioPlay
** WARNING **: everything fine so far for XF86AudioStop
** WARNING **: XKeysymToKeycode returned 0 for XF86AudioPause
** WARNING **: everything fine so far for XF86AudioRaiseVolume
** WARNING **: Couldn't grab XF86AudioRaiseVolume: another client may
already have done so
** WARNING **: everything fine so far for XF86AudioLowerVolume
** WARNING **: Couldn't grab XF86AudioLowerVolume: another client may
already have done so
** WARNING **: everything fine so far for XF86AudioMute
** WARNING **: Couldn't grab XF86AudioMute: another client may already
have done so
** WARNING **: everything fine so far for XF86AudioMedia
** WARNING **: Couldn't grab XF86AudioMedia: another client may
already have done so

I'm not interested in mute, lower and raise volume, they are handled
by KDE itself pretty well. But the rest is interesting. It seems that
for some reason XKeysymToKeycode returned 0, that's why those keys
weren't registered further in xmms.

I will try to think about it - I'd appreciate any suggestions.

BTW - Marcin, when executing apt-get build-dep xmms-xf86audio it told
me that it could not met build dependencies for it. I did apt-get
install xmms-dev and it went fine - do you think it's a bug?

Regards,
Robert




Reply to: