LINUX.ORG.RU

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

 , , ,


0

1

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

undefined symbol _ZN9QListData11detach_growEPii

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


Я бы проверил какие версии Qtшных so'шек там и там

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

ты всегда через через 5 слов читаешь?

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

Также не помешает полная переустановка всех qt'шных пакетов.

delete83 ★★
()
Ответ на: комментарий от delete83
        linux-gate.so.1 =>  (0xb77dd000)
        libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb7781000)
        libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb6cde000)
        libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb6bb1000)
        libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb692d000)
        libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb6914000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb681f000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb67f9000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb67da000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb6693000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb667f000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6650000)
        libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb663a000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb6571000)
        libpng12.so.0 => /lib/libpng12.so.0 (0xb654c000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb64d4000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6496000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb648e000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb6477000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb646d000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb645e000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb6341000)
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb633d000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6338000)
        librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb632f000)
        /lib/ld-linux.so.2 (0xb77de000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6308000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb62b6000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb62b3000)
        libpcre.so.3 => /lib/libpcre.so.3 (0xb6280000)
        libuuid.so.1 => /lib/libuuid.so.1 (0xb627c000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6262000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb625d000)

Собственно, думаю проблема действительно в версиях. Ещё такая штука, есть некий deb пакет, я так понимаю как раз с нужными версиями so'шек. Но вопрос: если собирали его в lenny, станет он без проблем на stable?

З.Ы. Тулза не моя, исходников х3 где.
Stafox
() автор топика
Ответ на: комментарий от Stafox

З.Ы. Тулза не моя, исходников х3 где.

ССЗБ... ЗЫ как крайний вариант, собрать все нужные .so со старой тачки, перекинуть в отдельную папку на новом серве и юзать LD_LIBRARY_PATH.

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

Не думаю что встанет без проблем.

Надеюсь всё будет так: ты распакуешь руками пакетик в директорию с исполняемым файлом. Файло вначале посмотрит нужные soшки в текущей директории, возрадуется и перестанет материться. Или можно пакеты распаковать куда-нибудь и развлекаться с export LD_LIBRARY_PATH или как его там.

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

Собственно, думаю проблема действительно в версиях. Ещё такая штука, есть некий deb пакет, я так понимаю как раз с нужными версиями so'шек. Но вопрос: если собирали его в lenny, станет он без проблем на stable?

З.Ы. Тулза не моя, исходников х3 где.

Можно ручками распаковать содержимое в отдельную папочку (в /opt/, например, или в /usr/local/). Потом пути прописать правильно и все.

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

А если я их в отдельную папку, которую потом запихку в lib, так не покатит?

Нет так делать не стоит...

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

Хм, а что мешает прописать -L. в ключах gcc?

Казалось бы, причём тут это

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

Я же писал ранее, что скидывать надо либо в /opt/'имя программы'/, либо в /usr/local/lib/ и писать скрипт для запуска программы, который будет устанавливать переменную LD_LIBRARY_PATH, добавляя в начало этот путь.

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

Конечно можно. Главное не потерять потом и с системными файлами не спутать.

delete83 ★★
()
Ответ на: комментарий от delete83

Спасибо. Буду рыть что такое LD_LIBRARY_PATH, и с чем его едят

Stafox
() автор топика

Всем спасибо. Создал RunMapGetter.sh

LD_LIBRARY_PATH=/usr/lib/MapGetter /lib/ld-linux.so.2 /home/mobitee/mapgettool/MapGetter

Работает

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

Остался ещё один косяк. У проги есть конфиговский файл. В нем указан путь к папке с которой нужно работать тулзе. Так вот при запуске через

LD_LIBRARY_PATH=/usr/lib/MapGetter /lib/ld-linux.so.2 /home/mobitee/mapgettool/MapGetter
путь к папке задается какой-то виндосовский (i:\Project\MapGetter\files\). Предполагаю, что это путь по дефолту. А значит тулза попросту не видит конфиговский файл. Чем это может быть вызвано?

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

Относительными путями в программе. Если исполняемый файл был в /usr/bin, а переехал в /opt/progname/bin, и путь к конфигу зашит как ../../etc/prog.conf, то конфиг надо перенести в /opt/progname/etc/

Kiborg ★★★
()

Чем вообще может быть вызвана данная ошибка

Несовпадением версии Qt используемой для сборки и для запуска.

и что за этакий «символ»?

Внутренняя функция реализации шаблона QList. Ссылка на нее затянулась из заголовков, т.к. это шаблон (если бы был обычный класс, все обращения к деталям реализации остались бы в пределах Qt)

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

Говорит

root@ns203507:/home/mobitee/mapgettool# strace -xf -eopen -o out.log MapGetter.sh
strace: MapGetter.sh: command not found

MapGetter.sh присутствует в /home/mobitee/mapgettool

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

если strace скажет, что программа ищет конфигурацию только по тому пути (i:\Project\MapGetter\files\), то можно попробовать такую штуку (допустим файл конфига называется config.cfg):

sed 's/i:\\Project\\MapGetter\\files\\config.cfg/config.cfg\o000i:\\Project\\MapGetter\\files/' MapGetter >MapGetter.new
ещё, может подсказать пути решения такая конструкция:
strings MapGetter | grep 'i:\\Project\\MapGetter\\files'
все это работает примерно так:
$ cat main.c 
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
  printf("file=%08x\n",fopen("i:\\Project\\MapGetter\\files\\config.cfg","r"));
  return 0;
}

$ gcc main.c 
main.c: In function ‘main’:
main.c:5: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘struct FILE *’

$ sed 's/i:\\Project\\MapGetter\\files\\config.cfg/config.cfg\o000i:\\Project\\MapGetter\\files/' a.out >b.out

$ ls -s --block-size=1 *
12288 a.out  12288 b.out   4096 main.c

$ strace -xf -eopen ./a.out 
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libc.so.6", O_RDONLY)        = 3
open("i:\\Project\\MapGetter\\files\\config.cfg", O_RDONLY) = -1 ENOENT (No such file or directory)
file=00000000

$ strace -xf -eopen ./b.out 
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libc.so.6", O_RDONLY)        = 3
open("config.cfg", O_RDONLY)            = -1 ENOENT (No such file or directory)
file=00000000

$ strings a.out | grep 'i:\\Project\\MapGetter\\files'
i:\Project\MapGetter\files\config.cfg

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

даже если так запустить?

root@ns203507:/home/mobitee/mapgettool# strace -xf -eopen -o out.log ./MapGetter.sh
если так то сделай там:
root@ns203507:/home/mobitee/mapgettool# ls *.sh 

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

Вижу что тут что-то дельное, но сразу объясню, в чем трабл ещё раз. Программа запускается. В конфиге указывается папка, с которой тулза должна работать. Конфиг лежит рядом с тулзой, и папка указана. Как только запускается тулза, она пишет с какой папкой работает. Так вот. Если я запускаю программу на старом сервере, все ок, пишет что работает с той папкой, которая в конфиге. А при запуске на новом сервере через .sh пишет что будет работать с папкой, ну совсем не той, что в конфигах, и путь к папке этой виндосовский. Предполагаю, что тулза писалась в винде, и путь там по дефоулту.

Что можете сейчас посоветовать?

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

strace и sed. Тулза конфиг похоже не находит, а где она его ищет скажет strace. Как отличаются пути до тулзы на старом и новом сервере?

anonymous
()
Ответ на: комментарий от anonymous
root@ns203507:/home/mobitee/mapgettool# ls *.sh 
MapGetter.sh
root@ns203507:/home/mobitee/mapgettool# strace -xf -eopen -o out.log ./MapGetter.sh 
strace: exec: Exec format error
Stafox
() автор топика
Ответ на: комментарий от Stafox

а так, скорее всего не хватает: «#!/bin/bash». Должно быть так:

$ cat MapGetter.sh 
#!/bin/bash

LD_LIBRARY_PATH=/usr/lib/MapGetter /lib/ld-linux.so.2 /home/mobitee/mapgettool/MapGetter

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

может разные архитектуры у серверов (32, 64). может все библиотеки со старого сервера притащить?

Не помогло, результат тот же.

какой именно?

anonymous
()
Ответ на: комментарий от anonymous
root@ns203507:/home/mobitee/mapgettool# strace -xf -eopen -o out.log ./MapGetter.sh 
strace: exec: Exec format error
INFO 2012-08-12T09:56:02.344 Application started 
 INFO 2012-08-12T09:56:02.344 Source dir:  "i:/Qt/Projects/MapGetter/files/" 
prefinishing
Prefinished: 1/1
 INFO 2012-08-12T09:56:02.344 All the list is processed. Waiting for the next loop 
All courses are done. Waiting for next round
Stafox
() автор топика
Ответ на: комментарий от Stafox

для этого приложения не будет проблем, проблемы будут для остальных приложений. лучше последовать совету: http://www.linux.org.ru/forum/development/8086156?lastmod=1344774153415#comment-8086266 (комментарий)

как крайний вариант, собрать все нужные .so со старой тачки, перекинуть в отдельную папку на новом серве и юзать LD_LIBRARY_PATH.

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

Вся проблема в том, что после того как запускается с использованием LD_LIBRARY_PATH - тулза не видит конфиговского файла

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

а если все же проверить архитектуру:

objdump -f /home/mobitee/mapgettool/MapGetter
objdump -f /usr/bin/strace
file /home/mobitee/mapgettool/MapGetter
file /usr/bin/strace
что напишут эти команды?

anonymous
()
Ответ на: комментарий от anonymous
r31655:~# objdump -f /home/mobitee/mapgettool/MapGetter

/home/mobitee/mapgettool/MapGetter:     file format elf32-i386
architecture: i386, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x080500b0
/usr/bin/strace:     file format elf32-i386
architecture: i386, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x08049640
r31655:~# file /home/mobitee/mapgettool/MapGetter
/home/mobitee/mapgettool/MapGetter: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped
/usr/bin/strace: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped
Stafox
() автор топика
Ответ на: комментарий от anonymous

Да, можно. Вот сожержание лога:

9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/tls/i686/sse2/cmov/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/tls/i686/sse2/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/tls/i686/cmov/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/tls/i686/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/tls/sse2/cmov/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/tls/sse2/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/tls/cmov/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/tls/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/i686/sse2/cmov/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/i686/sse2/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/i686/cmov/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/i686/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/sse2/cmov/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/sse2/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/cmov/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/home/morfay/QtSDK/Desktop/Qt/473/gcc/lib/libQtXml.so.4", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/etc/ld.so.cache", O_RDONLY) = 3
9444  open("/usr/lib/libQtXml.so.4", O_RDONLY) = 3
9444  open("/usr/lib/libQtGui.so.4", O_RDONLY) = 3
9444  open("/usr/lib/libQtNetwork.so.4", O_RDONLY) = 3
9444  open("/usr/lib/libQtCore.so.4", O_RDONLY) = 3
9444  open("/lib/i686/cmov/libpthread.so.0", O_RDONLY) = 3
9444  open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3
9444  open("/lib/i686/cmov/libm.so.6", O_RDONLY) = 3
9444  open("/lib/libgcc_s.so.1", O_RDONLY) = 3
9444  open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
9444  open("/usr/lib/libz.so.1", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/tls/i686/sse2/cmov/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/tls/i686/sse2/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/tls/i686/cmov/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/tls/i686/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/tls/sse2/cmov/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/tls/sse2/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/tls/cmov/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/tls/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/i686/sse2/cmov/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/i686/sse2/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/i686/cmov/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/i686/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/sse2/cmov/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/sse2/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/cmov/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/qt-4.7.0/lib/libgthread-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libgthread-2.0.so.0", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/lib/i686/cmov/librt.so.1", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libglib-2.0.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libglib-2.0.so.0", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libfreetype.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libXrender.so.1", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libfontconfig.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libfontconfig.so.1", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libXext.so.6", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libX11.so.6", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libpcre.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libpcre.so.3", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libexpat.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libexpat.so.1", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libXau.so.6", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libxcb-xlib.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libxcb-xlib.so.0", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libxcb.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libxcb.so.1", O_RDONLY) = 3
9444  open("/usr/qt-4.7.0/lib/libXdmcp.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
9444  open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
9444  open("/usr/share/locale/locale.alias", O_RDONLY) = 3
9444  open("/usr/lib/locale/ru_RU.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/locale/ru_RU.utf8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/locale/ru_RU/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/locale/ru.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/locale/ru.utf8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/locale/ru/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
9444  open("/usr/lib/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
9444  open("/usr/share/locale/locale.alias", O_RDONLY|O_LARGEFILE) = 3
9444  open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 5
9444  open("/usr/lib/gconv/UTF-16.so", O_RDONLY) = 5
9444  open("/home/mobitee/mapgettool/settings.ini", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 7
9444  open("/home/mobitee/mapgettool/settings.ini", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 7
9444  open("/etc/localtime", O_RDONLY)  = 8
9444  --- SIGINT (Interrupt) @ 0 (0) ---
Stafox
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.