brick icon indicating copy to clipboard operation
brick copied to clipboard

launch error on centos 7

Open cg-cnu opened this issue 9 years ago • 4 comments

Added the repo from here and installed brick.

Got this error while launching /usr/bin/brick: symbol lookup error: /usr/bin/brick: undefined symbol: g_type_check_instance_is_fundamentally_a

Am on centos7 with kde 4.10.5 Any help!

cg-cnu avatar Feb 08 '16 07:02 cg-cnu

Which version of glib2 are used in your system? I have look at build environment for CentOS 7, it use glib2-2.42.2-5.el7. Function g_type_check_instance_is_fundamentally_a was introduced in glib2-2.41.1, so this can be a reason. Can you provide some system information (see below)?

$ ldd /opt/brick/bin/brick
$ yum info glib2

Also, i just installed CentOS 7, seems brick works fine, glib2 version 2.42.2-5.el7.

buglloc avatar Feb 08 '16 11:02 buglloc

ldd /opt/brick/bin/brick linux-vdso.so.1 => (0x00007fff899fe000) libcef.so => /opt/brick/bin/libcef.so (0x00007f339ab2b000) libX11.so.6 => /lib64/libX11.so.6 (0x00007f339a7c9000) libgtk-x11-2.0.so.0 => /lib64/libgtk-x11-2.0.so.0 (0x00007f339a148000) libgdk-x11-2.0.so.0 => /lib64/libgdk-x11-2.0.so.0 (0x00007f3399e88000) libnotify.so.4 => /lib64/libnotify.so.4 (0x00007f3399c7f000) libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007f3399a5c000) libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f33996e8000) libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f3399497000) libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f3399164000) libXss.so.1 => /lib64/libXss.so.1 (0x00007f3398f60000) libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f3398c3c000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f3398a38000) libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f3398731000) libm.so.6 => /lib64/libm.so.6 (0x00007f339842e000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f3398218000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f3397ffc000) libc.so.6 => /lib64/libc.so.6 (0x00007f3397c3a000) librt.so.1 => /lib64/librt.so.1 (0x00007f3397a32000) libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f339782e000) libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f33975f1000) libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f339734b000) libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007f339713e000) libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f3396ef3000) libXi.so.6 => /lib64/libXi.so.6 (0x00007f3396ce3000) libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f3396ae0000) libXext.so.6 => /lib64/libXext.so.6 (0x00007f33968cd000) libnss3.so => /lib64/libnss3.so (0x00007f33965a8000) libnssutil3.so => /lib64/libnssutil3.so (0x00007f339637c000) libsmime3.so => /lib64/libsmime3.so (0x00007f3396154000) libplc4.so => /lib64/libplc4.so (0x00007f3395f4f000) libnspr4.so => /lib64/libnspr4.so (0x00007f3395d11000) libasound.so.2 => /lib64/libasound.so.2 (0x00007f3395a27000) libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f3395824000) libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f339561e000) libXtst.so.6 => /lib64/libXtst.so.6 (0x00007f3395417000) libgconf-2.so.4 => /lib64/libgconf-2.so.4 (0x00007f33951e6000) libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f3394fc3000) libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007f3394db7000) libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f3394bad000) libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f33949a3000) libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f3394778000) libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f3394530000) libcups.so.2 => /lib64/libcups.so.2 (0x00007f33942c7000) /lib64/ld-linux-x86-64.so.2 (0x00007f339f4e9000) libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f33940a5000) libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007f3393e90000) libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007f3393c8c000) libpng15.so.15 => /lib64/libpng15.so.15 (0x00007f3393a61000) libffi.so.6 => /lib64/libffi.so.6 (0x00007f3393858000) libz.so.1 => /lib64/libz.so.1 (0x00007f3393642000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f339341d000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f3393202000) libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f3392f55000) libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f3392c54000) libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f3392a50000) libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f3392846000) libGL.so.1 => /lib64/libGL.so.1 (0x00007f33924ee000) libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007f33922eb000) libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f3392098000) libplds4.so => /lib64/libplds4.so (0x00007f3391e93000) libdbus-glib-1.so.2 => /lib64/libdbus-glib-1.so.2 (0x00007f3391c6b000) libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f3391a1e000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f339173b000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f3391509000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f3391304000) libssl.so.10 => /lib64/libssl.so.10 (0x00007f3391097000) libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007f3390cb0000) libavahi-common.so.3 => /lib64/libavahi-common.so.3 (0x00007f3390aa2000) libavahi-client.so.3 => /lib64/libavahi-client.so.3 (0x00007f3390891000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f339065a000) libXau.so.6 => /lib64/libXau.so.6 (0x00007f3390455000) libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f33901f4000) liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f338ffce000) libnvidia-glsi.so.346.47 => /lib64/libnvidia-glsi.so.346.47 (0x00007f338fd44000) libnvidia-tls.so.346.47 => /lib64/tls/libnvidia-tls.so.346.47 (0x00007f338fb40000) libnvidia-glcore.so.346.47 => /lib64/libnvidia-glcore.so.346.47 (0x00007f338ce67000) libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f338cc4b000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f338ca3b000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f338c837000) libfreebl3.so => /lib64/libfreebl3.so (0x00007f338c633000)

yum info glib2 Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile

  • epel: ftp.cuhk.edu.hk
  • nux-dextop: li.nux.ro Installed Packages Name : glib2 Arch : i686 Version : 2.40.0 Release : 4.el7 Size : 10 M Repo : installed From repo : base Summary : A library of handy utility functions URL : http://www.gtk.org License : LGPLv2+ Description : GLib is the low-level core library that forms the basis for projects : such as GTK+ and GNOME. It provides data structure handling for C, : portability wrappers, and interfaces for such runtime functionality : as an event loop, threads, dynamic loading, and an object system.

Name : glib2 Arch : x86_64 Version : 2.40.0 Release : 4.el7 Size : 10 M Repo : installed From repo : anaconda Summary : A library of handy utility functions URL : http://www.gtk.org License : LGPLv2+ Description : GLib is the low-level core library that forms the basis for projects : such as GTK+ and GNOME. It provides data structure handling for C, : portability wrappers, and interfaces for such runtime functionality : as an event loop, threads, dynamic loading, and an object system.

Seems to be am on glib2 version 2.40.0. Possible to get brick working with out upgrading glib2 ?

cg-cnu avatar Feb 08 '16 13:02 cg-cnu

Seems to be am on glib2 version 2.40.0.

You are right.

Possible to get brick working with out upgrading glib2 ?

I think, right now, you have only two ways - build from source manually or rebuild package on your system (with old glib2). About SRPM rebuilding: HowTos/RebuildSRPM For example:

# Remove previously installed brick 
$ sudo yum remove brick

# Prepare the build environment and get the dependencies
$ sudo yum install rpm-build redhat-rpm-config gcc make yum-utils
$ mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}

# Download source package
$ cd ~/
$ yumdownloader --source brick

# Install build dependencies
$ sudo yum-builddep brick-0.2.9.34-1.el7.centos.src.rpm

# Rebuild
$ rpmbuild --rebuild brick-0.2.9.34-1.el7.centos.src.rpm

# Finally install rebuilded package
$ sudo rpm -Uvh ~/rpmbuild/RPMS/x86_64/brick-0.2.9.34-1.el7.centos.x86_64.rpm

Please reply about the result :) Unfortunately, KDE4 is also quite old and may have some problems so feel free to open issue

buglloc avatar Feb 08 '16 13:02 buglloc

Hey thanks for the info. Was able to recompile and install the rpm. Launched brick and it asked for the authentication details. But it gave an error Failed to load resource after clicking login. Couldn't find a way to enter the credentials again.

cg-cnu avatar Feb 09 '16 11:02 cg-cnu