Summary: | qt-at-spi module gets ignored by default kdeinit4 instance | ||
---|---|---|---|
Product: | qtatspi | Reporter: | Vita Humpa <vhumpa> |
Component: | general | Assignee: | Frederik Gladhorn <gladhorn> |
Status: | RESOLVED DOWNSTREAM | ||
Severity: | major | CC: | kevin.kofler, rdieter |
Priority: | NOR | ||
Version: | 0.3.1 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Vita Humpa
2013-01-31 13:12:59 UTC
I've done further poking into the /usr/bin/startkde and found that if the LD_BIND_NOW=true gets removed from the kdeinit4 startup line: LD_BIND_NOW=true /usr/libexec/kde4/start_kdeinit_wrapper +kcminit_startup -> /usr/libexec/kde4/start_kdeinit_wrapper +kcminit_startup everything works as expected. Looks like switching off the lazy binding and having symbols resolve at startup makes it to go without the libqspiaccessiblebridge.so for some reason. Also didn't find no difference with startup times, KDE seems even more responsive right after splash-screen, but that's unrelated. Further on - this issue can be worked around by prelinking the qt-at-spi library prior running KDE. That is: $ prelink /usr/lib64/qt4/plugins/accessiblebridge/libqspiaccessiblebridge.so (Fedora) This will make the library bound to the kdeinit4 even with the LD_BIND_NOW set to true with the kdeinit4 initialization line (281 in starkde). Not sure why other libraries do get picked up, with prelinked not enabled or even installed at all, thus why it affects qt-at-spi module in particular. Did anyone have problems with qt-at-spi in some other distros than Fedora? We may put the prelink into the package install in Fedora, but would still be usefull to get to the core of this. Thoughts? IMHO, startkde should not be mucking with LD settings that way, that LD_BIND_NOW hack should be removed. Thanks for looking into this. I think this is a bug for the fedora bug tracker then, I don't think we can do anything about it (correct me if I'm wrong). I guess the argument could be made to remove LD_BIND_NOW hack per comment #3 , but that's beyond the scope of just qt-at-spi |