View Full Version : Cirrus does nothing when started
Zaister
21-Feb-2008, 01:14 PM
I'm trying to run Cirrus on a Gentoo installation, but the program fails to do anything when started, regardless if started from the KDE GUI or inside a terminal. Not even any output to stdout, it just terminates. Am I doing something wrong?
Craig
21-Feb-2008, 01:30 PM
Make sure you're running "cirrus.sh" instead of just "cirrus". Also, you can try editing cirrus.sh and removing the > /dev/null redirection at the end of it, to see if it tries to write anything out before crashing.
Zaister
21-Feb-2008, 01:38 PM
Thanks for the tipp, this produces the following error:
/home/stefan/bin/Cirrus: symbol lookup error: /home/stefan/.beyondcompare/libqtc.so.1: undefined symbol: _ZNK19QInputContextPlugin9classNameEv
BlackWolf
13-Mar-2008, 10:19 AM
Having the same error here ...
/home/blackwolf/bin/Cirrus: symbol lookup error: /home/blackwolf/.beyondcompare/libqtc.so.1: undefined symbol: _ZNK19QInputContextPlugin9classNameEv
... admittedly, I'm trying this on Gentoo 2007.0 release with all the latest stable updates applied. This is my primary desktop distribution.
Any hints would be appreciated ... :)
Jacques
13-Mar-2008, 12:48 PM
This is kind of a shot in the dark, but are you running KDE4? If so, I would try to install the qt3 libs and see if that helps.
Perhaps this might be enlightening?
https://www.linux-foundation.org/dbadmin/browse/int_single.php?cmd=list_int_by_component&Iname=_ZNK19QInputContextPlugin9classNameEv
Lastly you can try `ldd libqtc.so.1` and see if you're missing anything.
Zaister
22-May-2008, 04:46 PM
I'm still getting the same error even with the newest Beta version. I'm not running KDE4. Like Blackwolf, I run on Gentoo 2007.0.
This is the output from the ldd command:
[root@juliet /usr/local/lib/beyondcompare 24M]# ldd libqtc.so.1
linux-gate.so.1 => (0xffffe000)
libqt-mt.so.3 => /usr/qt/3/lib/libqt-mt.so.3 (0xb7278000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7269000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7179000)
libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libstdc++.so.6 (0xb708e000)
libm.so.6 => /lib/libm.so.6 (0xb7068000)
libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libgcc_s.so.1 (0xb705c000)
libc.so.6 => /lib/libc.so.6 (0xb6f2d000)
libmng.so.1 => /usr/lib/libmng.so.1 (0xb6ec9000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6ea9000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6e84000)
libz.so.1 => /lib/libz.so.1 (0xb6e70000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6e67000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6e5d000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6e56000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6e4c000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6e48000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xb6e34000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6db5000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6d8b000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb6d82000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb6d6b000)
libdl.so.2 => /lib/libdl.so.2 (0xb6d67000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb6d4f000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6d4b000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6d45000)
/lib/ld-linux.so.2 (0xb8008000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6d3f000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb6c1f000)
I'm not sure what this tells me, though.
Jacques
23-May-2008, 01:35 PM
This problem is probably beyond my expertise and I have only used Gentoo for at most a couple days. Perhaps you've tried this but do you get any output with
strings /usr/qt/3/lib/libqt-mt.so.3 | grep QInputContextPlugin9className
or something similar? You aren't running 64 bit are you?
Zaister
23-May-2008, 02:07 PM
I've been using Gentoo (not 64 bit!) for a few years now, and I'm very comfortable with.
The command you proposed did not produce any output.
Jacques
29-May-2008, 10:02 AM
I've been able to reproduce a similar error on Mandriva, I'll update this thread when I have fixed it, thanks.
Zaister
29-May-2008, 10:49 AM
Thank you!
Jacques
02-Jun-2008, 01:09 PM
I don't have a satisfactory solution yet, but if you are feeling cavalier you might be able to get it to work by compiling your own version of Qt. It isn't too difficult, all I had to do was
./configure -thread
make
and then add that path to $LD_LIBRARY_PATH before launching BC. Mind you I don't know what is different between this and the way gentoo compiles Qt.
ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.3.8b.tar.gz
Ender
09-Jun-2008, 01:32 PM
I've attempted to install qt3 both via the standard Gentoo methods (emerge) and by downloading and compiling the link provided. Neither helped get any further (same error as above).
Incidentally, I've examined the QT3 source and cannot find that interface (QInputContextPlugin) ANYWHERE in the QT3 source. I believe that it was added to QT4 and perhaps some distro's have backported it to QT3?
Ender
09-Jun-2008, 03:56 PM
Unlike other distro's, Gentoo does not use the immodule patch (http://people.freedesktop.org/~daisuke/) by default. In order to compile with the immodule patch, you need to add either immqt or immqt-bc to your use flags for qt3.
Note: immqt breaks compatibility and if you use it, you will have to recompile all apps dependent on qt3 (use revdep-rebuild).
samo
18-Jun-2008, 03:41 PM
That's the solution. Now it works for me.
Jacques
24-Jun-2008, 04:34 PM
Just wondering, did anyone else have trial key issues? I was unable to reproduce this in my vm.
Also, we will have an updated version of libqtc.so.1 in the next release. This was done to remove symbols not referenced in a standard Qt build. My apologies if you went to the effort of rebuilding everything depending on Qt. The new version should still work even if you have the immodule patch compiled in, but if you want to revert back to your old use flags you should be able to do so, thanks.
Zaister
27-Jun-2008, 04:01 AM
The USE flag trick worked for me too. Thanks, Jacques!
samo
03-Jul-2008, 03:24 PM
Build 461 also works without immqt-bc.
Ender
21-Jul-2008, 07:36 PM
I have confirmed that build 462 also works without the immodule patch. I've updated the Gentoo ebuild to remove the dependencies. See this thread (http://www.scootersoftware.com/vbulletin/showthread.php?mode=hybrid&t=3631) for more details on installing BC3 on Gentoo.
vBulletin® v3.7.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.