Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 431360 - sci-geosciences/googleearth-6.2.2.6613 - ./googleearth-bin: symbol lookup error: ./libmoduleframework.so: undefined symbol: _Z34QBasicAtomicInt_fetchAndAddOrderedPVii
Summary: sci-geosciences/googleearth-6.2.2.6613 - ./googleearth-bin: symbol lookup err...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Julian Ospald
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-14 09:35 UTC by mondrillo
Modified: 2013-02-10 15:34 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge-info.txt,4.17 KB, text/plain)
2012-08-14 09:35 UTC, mondrillo
Details
LD_LIBRARY_PATH=/opt/googleearth/ ldd /opt/googleearth/googleearth-bin (ge-ldd,5.39 KB, text/plain)
2012-09-08 00:26 UTC, James Cloos
Details
googleearth’s crash log (crashlog-504a95aa.txt,3.66 KB, text/plain)
2012-09-08 00:53 UTC, James Cloos
Details

Note You need to log in before you can comment on or make changes to this bug.
Description mondrillo 2012-08-14 09:35:48 UTC
Created attachment 321288 [details]
emerge --info

After emerge sci-geosciences/googleearth-6.2.2.6613, with no error, try to run it and get the error:


googleearth 
./googleearth-bin: symbol lookup error: ./libmoduleframework.so: undefined symbol: _Z34QBasicAtomicInt_fetchAndAddOrderedPVii

no library with this name was provide for any package of my amd64 system

equery b libmoduleframework.so
 * Searching for libmoduleframework.so ... 

revdep-rebuild don't solve any broken dependences

perhaps debgugin the problem for get more info


gdb /opt/googleearth/googleearth-bin 
GNU gdb (Gentoo 7.3.1 p1) 7.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /opt/googleearth/googleearth-bin...(no debugging symbols found)...done.
(gdb) run
Starting program: /opt/googleearth/googleearth-bin 
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
/opt/googleearth/googleearth-bin: symbol lookup error: /opt/googleearth/libmoduleframework.so: undefined symbol: _Z34QBasicAtomicInt_fetchAndAddOrderedPVii
[Inferior 1 (process 23217) exited with code 0177]
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2012-08-14 13:30:36 UTC
Looks like it doesn't work with sys-libs/glibc-2.15. Unfortunately downgrading glibc isn't safe.
Comment 2 James Cloos 2012-09-08 00:24:58 UTC
Various posts found from goog'ing  _Z34QBasicAtomicInt_fetchAndAddOrderedPVii suggest this is a webkit-qt incompatibility.

Since goog-earth is 32-bit, the incompatibility, in any case, is with the emul-linux-x86-* libs.

Gentoo’s packaging of goog-earth definitely does not work on ~amd64.

I’ll attach the full report from:

:; LD_LIBRARY_PATH=/opt/googleearth/ ldd /opt/googleearth/googleearth-bin
Comment 3 James Cloos 2012-09-08 00:26:28 UTC
Created attachment 323176 [details]
LD_LIBRARY_PATH=/opt/googleearth/ ldd /opt/googleearth/googleearth-bin

This shows which emul-linux-x86-* libs google earth requires.
Comment 4 James Cloos 2012-09-08 00:52:29 UTC
Argh.  It seems the ebuild was updated in place since I last emerge(1)ed it.

I had only checked whether there were anything new from upstream....

Using the bundled qt libs allows it to start, but it then dies in lib32's libcurl.

Unsetting http_proxy got past that, but it still dies.

A crashlog is attached.
Comment 5 James Cloos 2012-09-08 00:53:06 UTC
Created attachment 323178 [details]
googleearth’s crash log
Comment 6 James Cloos 2012-09-08 01:12:14 UTC
This is more useful than the g-e’s crash report.  It is from:

:; (cd;unset http_proxy;unset ftp_proxy; export LD_LIBRARY_PATH=/opt/googleearth; gdb /opt/googleearth/googleearth-bin)


#0  0xf49ef9ba in ?? () from /usr/lib32/libexpat.so.1
#1  0xf49f7724 in XML_ParserFree () from /usr/lib32/libexpat.so.1
#2  0xe74c4b98 in ?? () from /usr/lib32/dri/r600_dri.so
#3  0xe74c1e39 in ?? () from /usr/lib32/dri/r600_dri.so
#4  0xf6c49774 in ?? () from /usr/lib32/libGL.so.1
#5  0xf6c24122 in ?? () from /usr/lib32/libGL.so.1
#6  0xf6c20590 in ?? () from /usr/lib32/libGL.so.1
#7  0xf6c217a6 in glXChooseVisual () from /usr/lib32/libGL.so.1
#8  0xf4e0c9be in ?? () from /opt/googleearth/librender.so
#9  0xf4e0d073 in ?? () from /opt/googleearth/librender.so
#10 0xf4e0e37c in ?? () from /opt/googleearth/librender.so
#11 0xf4df3344 in ?? () from /opt/googleearth/librender.so
#12 0xf7e673b5 in ?? () from /opt/googleearth/libgoogleearth_free.so
#13 0xf7166a60 in ?? () from /opt/googleearth/libQtGui.so.4

It goes on from there, but seems to be an  /usr/lib32/dri/r600_dri.so issue.
Comment 7 Julian Ospald 2013-02-10 15:34:31 UTC
try 7.0.2.8415-r1