A small issue with 'symbol lookup error - g_date_time_unref'

Questions about other topics - please check if your question fits better in another category before posting here
Forum rules
Before you post please read how to get help

A small issue with 'symbol lookup error - g_date_time_unref'

Postby r2rX on Tue Jun 28, 2011 6:44 am

Hey guys,

Linux Mint Debian Edition x64 is installed and running quite nicely. But as most 64bit users know, you have to take care of the 32bit libraries in order to run alot of software....well, only if you need to run 32bit software.

So, in practice, the first steps are to install ia32-libs and ia32-libs-gtk. That's the foundation. But sometimes that isn't enough....so, depending on your application, you have to discover it's dependencies....via 'ldd'.

For whichever libraries are required, I head over to the Debian 'testing' respository (which LMDE is based off) and search. So after satisfying the dependencies it should be good....take the following as example:

Code: Select all
xxx@xxx ~/Floola $ ldd Floola
   linux-gate.so.1 =>  (0xf772b000)
   libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf732e000)
   libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf7293000)
   libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf728f000)
   libglib-2.0.so.0 => /lib32/libglib-2.0.so.0 (0xf71c6000)
   libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf71c1000)
   libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf7177000)
   libgdk_pixbuf-2.0.so.0 => /usr/lib32/libgdk_pixbuf-2.0.so.0 (0xf715b000)
   libpango-1.0.so.0 => /usr/lib32/libpango-1.0.so.0 (0xf7117000)
   libpangocairo-1.0.so.0 => /usr/lib32/libpangocairo-1.0.so.0 (0xf710c000)
   libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf70e6000)
   libpthread.so.0 => /lib32/libpthread.so.0 (0xf70cc000)
   libdl.so.2 => /lib32/libdl.so.2 (0xf70c8000)
   libXi.so.6 => /usr/lib32/libXi.so.6 (0xf70bb000)
   libXext.so.6 => /usr/lib32/libXext.so.6 (0xf70ac000)
   libX11.so.6 => /usr/lib32/libX11.so.6 (0xf6f8f000)
   libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6ea1000)
   libm.so.6 => /lib32/libm.so.6 (0xf6e7a000)
   libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6e5d000)
   libc.so.6 => /lib32/libc.so.6 (0xf6d03000)
   libcairo.so.2 => /usr/lib32/libcairo.so.2 (0xf6c4d000)
   libXcomposite.so.1 => /usr/lib32/libXcomposite.so.1 (0xf6c4a000)
   libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf6c46000)
   libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf6c41000)
   libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf6c25000)
   libgio-2.0.so.0 => /usr/lib32/libgio-2.0.so.0 (0xf6b1f000)
   libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf6aa8000)
   libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf6a78000)
   librt.so.1 => /lib32/librt.so.1 (0xf6a6f000)
   libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf6a66000)
   libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf6a63000)
   libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf6a5c000)
   libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf6a52000)
   libpcre.so.3 => /lib32/libpcre.so.3 (0xf6a1f000)
   libz.so.1 => /usr/lib32/libz.so.1 (0xf6a0b000)
   /lib/ld-linux.so.2 (0xf772c000)
   libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf69f2000)
   libpixman-1.so.0 => /usr/lib32/libpixman-1.so.0 (0xf697c000)
   libpng12.so.0 => /lib32/libpng12.so.0 (0xf6958000)
   libxcb-shm.so.0 => /usr/lib32/libxcb-shm.so.0 (0xf6955000)
   libxcb-render.so.0 => /usr/lib32/libxcb-render.so.0 (0xf694e000)
   libresolv.so.2 => /lib32/libresolv.so.2 (0xf693a000)
   libselinux.so.1 => /lib32/libselinux.so.1 (0xf691e000)
   libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf68f8000)
   libXau.so.6 => /usr/lib32/libXau.so.6 (0xf68f5000)
   libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf68f0000)


However, when trying to run the program the following error occurs:

Code: Select all
xxx@xxx ~/Floola $ ./Floola
./Floola: symbol lookup error: /usr/lib32/libgobject-2.0.so.0: undefined symbol: g_date_time_unref


So from some research, this indicates an issue with a date stamp/version conflict...if this is incorrect, please enlighten me....this is part of the learning process.

Anyway, this error occurs with other 32bit software i'm trying to run.

The strange thing, though, is that i've done a fresh install of LMDE and ran the same process of setting up the 32bit libs as I did before....but this time I get this error.

So what does this error mean? And how can it be corrected?

All the help is appreciated,

r2rX :)
r2rX
Level 1
Level 1
 
Posts: 36
Joined: Thu Dec 31, 2009 4:36 pm

Linux Mint is funded by ads and donations.
 

Return to Other Topics

Who is online

Users browsing this forum: No registered users and 2 guests