Автор Тема: не запускается новый google earth  (Прочитано 5628 раз)

Оффлайн graysilver

  • Завсегдатай
  • *
  • Сообщений: 57
Hi All.
Дернул меня черт обновить google earth до 7-й версии.
Установил командой rpm -ivh --force --noscripts ./google-earth-stable_current_i386.rpm
Пробую запускать, получаю
gray@gray-lt:/opt/google/earth/free$ ./googleearth
Google Earth has caught signal 11.

We apologize for the inconvenience, but Google Earth has crashed.
 This is a bug in the program, and should never happen under normal
 circumstances. A bug report and debugging data have been written
 to this text file:

    /home/gray/.googleearth/crashlogs/crashlog-50b4d9b5.txt

Please include this file if you submit a bug report to Google.
Вот лог гуглоерса:
Major Version 7
Minor Version 0
Build Number 0001
Build Date Oct 29 2012
Build Time 19:13:39
OS Type 3
OS Major Version 3
OS Minor Version 4
OS Build Version 19
OS Patch Version 0
Crash Signal 11
Crash Time 1354029493
Up Time 0,006388

Stacktrace from glibc:
./libgoogleearth_free.so(+0x1e9cfb)[0xb761ecfb]
./libgoogleearth_free.so(+0x1e9f43)[0xb761ef43]
[0xb77c5400]
/lib/libexpat.so.1(+0x2ebe)[0xb3bdbebe]
/lib/libexpat.so.1(+0x2ef0)[0xb3bdbef0]
/lib/libexpat.so.1(+0x5953)[0xb3bde953]
/lib/libexpat.so.1(+0x8ae5)[0xb3be1ae5]
/lib/libexpat.so.1(+0x9bc1)[0xb3be2bc1]
/lib/libexpat.so.1(XML_ParseBuffer+0x7c)[0xb3be4a4c]
/usr/lib/libfontconfig.so.1(FcConfigParseAndLoad+0x1eb)[0xb67df18b]
/usr/lib/libfontconfig.so.1(FcConfigParseAndLoad+0x554)[0xb67df4f4]
/usr/lib/libfontconfig.so.1(+0x1e802)[0xb67df802]
/lib/libexpat.so.1(+0x88b0)[0xb3be18b0]
/lib/libexpat.so.1(+0x9bc1)[0xb3be2bc1]
/lib/libexpat.so.1(+0x6a08)[0xb3bdfa08]
/lib/libexpat.so.1(+0x825a)[0xb3be125a]
/lib/libexpat.so.1(XML_ParseBuffer+0x7c)[0xb3be4a4c]
/usr/lib/libfontconfig.so.1(FcConfigParseAndLoad+0x1eb)[0xb67df18b]
/usr/lib/libfontconfig.so.1(FcInitLoadConfig+0x42)[0xb67d3eb2]
/usr/lib/libfontconfig.so.1(FcInitLoadConfigAndFonts+0xc)[0xb67d3fcc]
/usr/lib/libfontconfig.so.1(FcInit+0x2d)[0xb67d423d]
./libQtGui.so.4(_Z7qt_initP19QApplicationPrivateiP9_XDisplaymm+0x1fff)[0xb6b8102f]
./libQtGui.so.4(_ZN19QApplicationPrivate9constructEP9_XDisplaymm+0x6a)[0xb6afbb2a]
./libQtGui.so.4(_ZN12QApplicationC1ERiPPci+0x83)[0xb6afca53]
./libgoogleearth_free.so(_ZN5earth6client11ApplicationC1ERiPPc+0x79)[0xb76b0e79]
./libgoogleearth_free.so(+0x1e87ff)[0xb761d7ff]
./libgoogleearth_free.so(earthmain+0x249)[0xb761dbb9]
./googleearth-bin[0x804877b]
/lib/libc.so.6(__libc_start_main+0xe6)[0xb49d9c96]
./googleearth-bin[0x80486c1]

Моя система, со всеми последними обновлениями:
uname -a
Linux gray-lt.localdomain 3.4.19-un-def-alt0.M60P.1 #1 SMP PREEMPT Mon Nov 19 07:22:52 UTC 2012 i686 GNU/Linux

Если удалить ссылку  /etc/fonts/conf.d/65-fonts-persian.conf, то начинает запускаться, появляется сплеш-скрин, но все равно падает.

Результат strace ./googleearth-bin http://files.mail.ru/YTACFG (Первый с 65-fonts-persian и второй с удаленным 65-fonts-persian)

Нашел похожую проблему у человека под gentoo, он решил ее пересборкой expat
http://productforums.google.com/forum/#!topic/earth/dlzBfGl4eKM:
Цитировать
he segfault was traced down to reading one of the XML font files and the "culprit" was libexpat. The remedy was to rebuild expat-2.1.0.tar.gz  with -Bsymbolic-functions passed along to the linker:

LDFLAGS='-Wl,-Bsymbolic-functions' ./configure --prefix=/usr && make && make install

Then I was able to use the stock, as-shipped Google Earth binaries and libraries with no other hacks at all. Evidently, there are some UTF and XML symbol clashes between libexpat.so.1 and GE's libbase.so libraries. By using -Bsymbolic-functions in libexpat, overridden symbols in the GE libbase.so shared library are ignored.

All of the caveats apply. It may be highly system specific. This is with the current stable version of Gentoo AMD64, NVidia proprietary graphics driver, kernel 3.5.7 and glibc-2.15.
Как побороть буржуйскую софтину?

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 001
Re: не запускается новый google earth
« Ответ #1 : 27.11.2012 20:27:12 »
Как побороть буржуйскую софтину?
Вот только три варианта:
1. Отправить баг-репорт (если они их принимают и вообще есть куда слать -- сам ни разу не пользовался этим софтом)
2. Пересобрать библиотеку локально с нужными флагами
3. Снести и поставить более старую, но рабочую версию

Оффлайн graysilver

  • Завсегдатай
  • *
  • Сообщений: 57
Re: не запускается новый google earth
« Ответ #2 : 28.11.2012 02:13:54 »
Откатился назад.
Подумываю на счет пересобрать либу, только не уверен как эта опция повлияет на работу остальной системы? Или лучше подождать выхода семерки?
« Последнее редактирование: 28.11.2012 02:15:51 от graysilver »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 001
Re: не запускается новый google earth
« Ответ #3 : 28.11.2012 06:34:33 »
Подумываю на счет пересобрать либу, только не уверен как эта опция повлияет на работу остальной системы? Или лучше подождать выхода семерки?
Если никуда не торопитесь, то можно и подождать. А пересобранная либа не должна кардинальным образом повлиять на работу системы. В крайнем же случае, можно будет также откатиться на версию библиотеки из p6 (с возможной переустановкой зависимого от неё софта).

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 457
    • Email
Re: не запускается новый google earth
« Ответ #4 : 28.11.2012 20:02:01 »
Hi All.
Дернул меня черт обновить google earth до 7-й версии.
Установил командой rpm -ivh --force --noscripts ./google-earth-stable_current_i386.rpm
   У меня оно так себя ведёт (и кстати другие сторонние бинарники тоже), если не установлены пакеты из LSB. Оно их просит при установке. Какие конкретно вспомнить сходу не могу, надо найти свои записи... Вы ставили с force, поэтому могло и не подтянуть.
   А, кстати почему с force, зачем его запихивать насильно?
« Последнее редактирование: 28.11.2012 20:05:50 от stranger573 »

Оффлайн graysilver

  • Завсегдатай
  • *
  • Сообщений: 57
Re: не запускается новый google earth
« Ответ #5 : 01.12.2012 19:05:23 »
Насильно, потому что есть конфликт с кроном.
Нужные зависимости я поставил. Проблема, по ка что у всех популярных дистрибутивах. Гугл молчит, только один человек (см. выше) смог для себя решить проблему.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 457
    • Email
Re: не запускается новый google earth
« Ответ #6 : 03.12.2012 18:58:21 »
Насильно, потому что есть конфликт с кроном...
Да, он пытается в /etc/cron.daily запихнуть файл сомнительной надобности и непотребного формата. Поэтому и спросил, зачем это непотребство запихивать насильно, всё равно кроном обрабатываться не будет. Можно же поставить так:
# rpm -Uhv --excludepath /etc/cron.daily google-earth-stable_current_i386.rpmТак и установится, и непотребного файла не будет, и зависимости проверит. Да и при установке, какой-никакой выхлоп в консоль будет, в случае проблем. :)

Посмотрел, оно просит lsb-core и lsb-desktop, ну и прицепом всё, что с ними по зависимостям идёт, у Вас они установлены?

Оффлайн graysilver

  • Завсегдатай
  • *
  • Сообщений: 57
Re: не запускается новый google earth
« Ответ #7 : 07.12.2012 18:54:33 »
Да.
lsb-core is already the newest version.
lsb-desktop is already the newest version.

Оффлайн ЛФ

  • Завсегдатай
  • *
  • Сообщений: 71
    • Email
Re: не запускается новый google earth
« Ответ #8 : 28.02.2013 00:42:15 »
Пробовал установить текущую версию (судя по crashlog- тоже 7) для 64
Сначала пытался ставить пакет, как описано выше - зависает, при повторном запуске пишет, что уже установлен.
Пробовал просто скопировать файлы.  Сначала при запуске выдавал ошибку "error while loading shared libraries: libGL.so.1 " - почитал форумы по Ubuntu и решил проблему созданием символьной ссылки на   /usr/lib/X11/libGL.so.1.2 (только команда ln там имеет параметры наоборот :)
Легче стало, но ненадолго - получил текст, как в исходном сообщении.
Пробовал поставить версию для 32 . Пишет, что нужны пакеты lsb-core-ia32 и lsb-graphics-ia32  В репозитории не нашёл/
Пробовал поставить 6-ку - нашёл только 6.2.2.6613   она запустилась, но пишет, что нет связи с сервером и действительно адрес, например,  http://kh.google.com/  выдает 404 error (никаких сетевых экранов я не ставил).

[leon@comp-pentium-cpu-d0d4ca ~]$ uname -a
Linux comp-pentium-cpu-d0d4ca 3.4.7-un-def-alt0.M60P.1 #1 SMP PREEMPT Mon Jul 30 15:47:51 UTC 2012 x86_64 GNU/Linux


Есть ли у кого рабочий вариант googleearth rpm для Simply или идеи, что ещё попробовать делать?