LINUX.ORG.RU

Запускаю приложение - выдает undefined symbol

 , , ,


0

1

Добрый день, товарищи. Ситуация такая: есть сервер, на котором благополучно работает одна тулза некогда написанная на qt. Так вот. Появилась необходимость перенести все на новый сервер.
Все перенеслось, однако теперь на новом серве эта тулза не запускается и выдает :

undefined symbol _ZN9QListData11detach_growEPii

На старом серве стоит Debian Lenny, на новом и собственно у меня Debian Stable.
Чем вообще может быть вызвана данная ошибка, и что за этакий «символ»?


Ответ на: комментарий от Stafox

если это не секретная военная разработка, выложи куда-нибудь «MapGetter», можно даже с библиотеками с которыми пытаешься запустить.

anonymous
()
Ответ на: комментарий от anonymous
root@ns203507:/home/mobitee/mapgettool# strings MapGetter | grep ini
_fini
_init
_ZNK7QThread10isFinishedEv
_ZN8QProcess15waitForFinishedEi
_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E
prefinishing
Prefinished: %d/%d
settings.ini
Setting owner finished
Deleting tiles finished
2Finished(TileProvider*,bool)
1ProviderFinished(TileProvider*,bool)
1ReplyFinished()
2finished()
Tables failed to initialize
Failed to initialize or load zlib library.
Could not initialize zlib for compression
Adding to allow list finished
Validator finished
ProviderFinished(TileProvider*,bool)
ReplyFinished()
Finished(TileProvider*,bool)
ReplyFinished()
Stafox
() автор топика
Ответ на: комментарий от anonymous
root@ns203507:/home/mobitee/mapgettool# strace -xf -eopen -o out.log -E LD_LIBRARY_PATH=/usr/lib/MapGetter /home/mobitee/mapgettool/MapGetter
 INFO 2012-08-12T19:58:57.576 Application started 
 INFO 2012-08-12T19:58:57.577 Source dir:  "/home/mobitee/domains/mobitee.com/public/telechargement/decoded_ex/" 
starting new course
new course started
starting new course
 INFO 2012-08-12T19:58:57.580 Course  "Teulon"  - Starting  "/home/mobitee/domains/mobitee.com/public/telechargement/decoded_ex/12002/data_9351.xml" 
Starting course loop
starting tiles
Tile started: 0,0
Tile started: 0,1
Tile started: 0,2
Tile started: 0,3
Tile started: 0,4
Tile started: 0,5
Tile started: 0,6
Tile started: 1,0
Tile started: 1,1
Tile started: 1,3
Tile started: 1,2
Tile started: 1,4
Tile started: 1,5
Tile started: 1,6
Tile started: 1,7
Tile started: 2,0
Tile started: 2,1
Tile started: 2,2
Tile started: 2,3
Tile started: 2,4

Запустилась, и скажу больше, даже взяла путь с конфига.

Stafox
() автор топика
Ответ на: комментарий от Stafox

а путь тот (i:\Project\MapGetter\files) вспомнила? и какие ещё ошибки есть?

anonymous
()
Ответ на: комментарий от Stafox

Готово, содержимое MapGetter.sh:

LD_LIBRARY_PATH=/usr/lib/MapGetter /home/mobitee/mapgettool/MapGetter

И все работает как надо. Всем спасибо. Не знаю почему, но
/lib/ld-linux.so.2
было лишним

Stafox
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.