Page 1 of 1

BV 4.0.1 error

Posted: Fri Sep 10, 2010 4:36 pm
by joost
Hi,

downloaded and installed: brainvisa-Fedora-4-i686-4.0.1-2010_07_29.tar.gz
stamp: Linux neuro2 2.6.27.24-170.2.68.fc10.x86_64 #1 SMP Wed May 20 22:47:23 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

problem: brainvisa starts up, tells me to go directly to "Prefences" because i have not created a Database. I do so, click on "open" to select a dir as Database. after clicking "open" brainvisa shuts down instantly, error on screen:
>/usr/local/brainvisa/bin/commands-links/python: symbol lookup error: /usr/lib64/libpangocairo-1.0.so.0: undefined symbol: cairo_has_current_point

FYI:
ldd /usr/lib64/libpangocairo-1.0.so.0
linux-vdso.so.1 => (0x00007fff275a2000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x0000003805600000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00000037ffa00000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00000037ffe00000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00000037ff200000)
libcairo.so.2 => /usr/local/brainvisa/lib/libcairo.so.2 (0x00007f0e3a2f0000)
libm.so.6 => /lib64/libm.so.6 (0x00000037fde00000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x0000003805a00000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x0000003802600000)
libfontconfig.so.1 => /usr/local/brainvisa/lib/libfontconfig.so.1
(0x00007f0e3a0bb000)
libc.so.6 => /lib64/libc.so.6 (0x00000037fda00000)
libdl.so.2 => /lib64/libdl.so.2 (0x00000037fe200000)
libz.so.1 => /lib64/libz.so.1 (0x00000037fea00000)
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x0000003802e00000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x0000003803e00000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x0000003800a00000)
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x0000003807800000)
/lib64/ld-linux-x86-64.so.2 (0x00000037fc600000)
libxcb-xlib.so.0 => /usr/lib64/libxcb-xlib.so.0 (0x0000003800600000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x0000003801200000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x0000003800200000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x0000003801600000)

what am i doing wrong?
merci,
-joost

Re: BV 4.0.1 error

Posted: Sat Sep 11, 2010 12:40 am
by Yann Cointepas
Hi,

I suppose that a module or library from your 64 bit system is imported from the 32 bits Python provided with BrainVISA pack. This module must involve a link to libpangocairo-1.0.so.0. It seems that pangocairo is related to the GTK graphical library that we do not use because we use Qt. With the behavior you describe, I believe that Qt is able to ask to the system (you must be using Gnome desktop) to open a file (or directory) selection window. This assumption is enforced by the fact that when I try to open a file with BrainVISA on my Ubuntu with Gnome desktop, I see a GTK file selector instead of a Qt one. So we have to investigate this to find a way to ask Qt to use its own file selector. In the meantime, you may try to use BrainVISA from a KDE session. Since KDE is using Qt and Qt is included in our pack, it should work.

Yann

Re: BV 4.0.1 error

Posted: Tue Aug 02, 2011 3:40 pm
by joost
Hi,

an old thread but nevertheless: has this been fixed? the reason for asking: i'm using Anatomist included in BrainVisa 4.1 under Gnome in Ubuntu 10.10. all works fine except when i try to save any file, Anatomist crashes with on screen output:

>anatomist: symbol lookup error: /usr/lib/libpangocairo-1.0.so.0: undefined symbol: cairo_has_current_point

i would really like to use BrainVisa under Gnome.

merci,
-joost

Re: BV 4.0.1 error

Posted: Thu Aug 04, 2011 12:32 am
by riviere
Hi,
Well, we thought we had solved this problem by forcing the Qt style for files dialogs in Bv 4.1, but apprently it still exists. Gosh...
Have you tried the 64 bit version (the one built on Mandriva 2008-x86_64) ?
Denis

Re: BV 4.0.1 error

Posted: Thu Aug 04, 2011 8:36 am
by joost
Hi,

i'm currently using brainvisa-Mandriva-2008.0-x86_64-4.1.0-2011_05_16 as my build-stamp is:

Linux joost-laptop 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:39:03 UTC 2011 x86_64 GNU/Linux

merci,
-joost

Re: BV 4.0.1 error

Posted: Thu Aug 04, 2011 9:29 am
by riviere
Hi,
Could you try to remove (well, move somewhere else) the libcairo.so* files from the lib/ subdirectory of brainvisa ? It could be an incompatibility between this libcairo from the BV package and the libpangocairo from your system. On some (more recent) systems, removing these files will solve the problem I guess, and on other (older) it will probably cause problems somewhere else.
Denis

Re: BV 4.0.1 error

Posted: Thu Aug 04, 2011 10:09 am
by riviere
Removing these libcairo files has worked for someone else, so hope it will also work for you.

Denis

Re: BV 4.0.1 error

Posted: Thu Aug 04, 2011 10:40 am
by joost
Hi,

it worked.

merci,
-joost

Re: BV 4.0.1 error

Posted: Fri Jun 22, 2012 4:37 pm
by Manik
I got the same problem on Ubuntu 12.04 64bits with Brainvisa 4.2.1 64bits.
Removing libcairo* from Brainvisa did not work (it even caused X to use 100% CPU, I had to go to the console to kill python to go back to a usable mouse/screen).
I installed KDE and switched the default Ubuntu session to KDE/KWin/Plasma and of course, it works.
Still no fix to force the Qt File dialog instead of GTK/Pangocairo ?

Re: BV 4.0.1 error

Posted: Fri Jun 22, 2012 4:57 pm
by riviere
Hi,

The plugins problem seems to be in Qt itself: we tried very hard to make it *not* load plugins from the system, but it seems that there are some hard-coded paths which look for them, even if they are not specified in the config file.
For now you can force the style: look here. We are still trying some tricks to avoid the gtk plugin to load and mess up libraries.

Denis

Re: BV 4.0.1 error

Posted: Fri Jun 22, 2012 4:58 pm
by Yann Cointepas
Hi Manik,

You can try to change the Qt style of the appliaction. See the following post:

http://brainvisa.info/forum/viewtopic.p ... 6070#p6070

Best,

Yann

Re: BV 4.0.1 error

Posted: Fri Jun 22, 2012 5:57 pm
by Manik
Thanks !
I hope this will be also useful to others because I will keep KDE anyway !