Languages

Menu
Sites
Language
My app doesn't start after launching on emulator

Hi,

I created simple file manager application and started it in emulator. All was working. Next I added into this app my libs, headers and sources. App had successful build. So, I tried start it in emulator. App successfully launched, but not started. In the log I saw next messages:

04-07 22:09:27.700 : ERROR / AUL_PAD ( 2571 : 2571 ) : preload.h: __preload_exec(124) > dlopen("/opt/usr/apps/org.tizen.samplefilemanager/bin/samplefilemanager") failed
04-07 22:09:27.700 : ERROR / AUL_PAD ( 2571 : 2571 ) : preload.h: __preload_exec(126) > dlopen error: libgsasl.so.7: cannot open shared object file: No such file or directory
04-07 22:09:27.820 : ERROR / AUL ( 1993 : 1993 ) : simple_util.c: __trm_app_info_send_socket(264) > access
04-07 22:09:27.950 : ERROR / AUL ( 1993 : 1993 ) : simple_util.c: __trm_app_info_send_socket(264) > access

I have libgsasl.so in my project, and I don't know why emulator can't find it. So, have you any idea how fix it?

Edited by: Ivan Tsyban on 07 Apr, 2015

Responses

5 Replies
Ivan Tsyban

I use Ubuntu 14.10 and Tizen SDK 2.3.0

Alex Dem

Hi,
Please check: is your lib presented in *.tpk which is deployed on emulator?
Alexey.

Ivan Tsyban

Hello,

Watching log: "path is /opt/usr/apps/tmp/org.tizen.samplefilemanager-1.0.0-i386.tpk" - so, yes in *.tpk.

I tried create symlink like "libgsasl.so -> libgsasl.so.7". In result I get fatal error in the installation step:

Error code: FATAL_ERROR
Error message: Success
Command: /usr/bin/pkgcmd -q -i -t tpk -p /opt/usr/apps/tmp/org.tizen.samplefilemanager-1.0.0-i386.tpk
Management: Installation or uninstallation is not working temporarily.

In the log I saw this error messages:

04-07 23:46:16.392 : ERROR / rpm-installer ( 2479 : 2479 ) : rpm-installer.c: __ri_xmlsec_debug_print(361) > [xmlSecTransformInputURIOpen(423)] : [input-uri] : [opencallback] : [io function failed] [uri=lib%2Flibgsasl.so.7;error=No such file or directory]
04-07 23:46:16.412 : ERROR / rpm-installer ( 2479 : 2479 ) : rpm-installer.c: __ri_xmlsec_debug_print(361) > [xmlSecTransformCtxUriExecute(1154)] : [(null)] : [xmlSecTransformInputURIOpen] : [xmlsec library function failed] [uri=lib%2Flibgsasl.so.7]

Maybe, here is real problem?

Alex Ashirov

Hi,

Please make sure that you lib is built under correct platform.

Ivan Tsyban

Hello,
So, my problem fixed, but with many rough decisions. Problem with libraries and symlinks I decided by creating copies of libs and named them like symlinks (example: libgsasl.so.7).
My next problem come to me from libgnutls.lib: it require glibc version 2.15 or higher. Because It get this library from tizen emulator, add new glibc to the project does not help. I don't tell you how I tried fix this problem. In result, I put glibc rpm archive to the emulator and unpack it there.
Now my application started and I can start write code. But I have some questions:
1. How I can add symlinks into my project, without problems with installing step?
2. After updating glibc if I restarted emulator appearing a lot of system errors, I think it happens because many apps of system use glibc and I need update it. So, where I can find the list of this apps (libs and etc)?
Thank you.

 

Так как, судя по всему, тут все понимают русский, хочу продублировать своё сообщения во избежания недопониманий.

Итак, проблема с симлинками была решена тем, что, просто, в папку lib проекта добавили копии библеотек, которые назвали как искомые симлинки. После этого появилась другая ошибка, заключающаяся в том, что библеотеке gnutls была необходима glibc версии не ниже 2.15, причём библиотеку он берёт из системных папок внутри эмулятора, а не проекта. Собственно проблема была решена обновлением glibc эмулятора (закинул в эмулятор glibc rpm и, через консоль эмулятора, распаковал его). Таким образм, сейчас всё работает, НО:

1. Проблема с симлинками принципиально не решена.

2. Если обновлённый эмулятор перезапустить, то он начинает постоянно "ругаться". Очевидно, что многие службы Tizen не могут адекватно работать с новой glibc, поэтому не могли бы вы подсказать список библиотек, которые также нужно обновить? Или, возможно, где-то можно скачать image уже обновлённого эмулятора?

Зарание спасибо.

Иван.