mips-openwrt-linux-musl-gcc -I. -I. -I./tgl -Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -fno-caller-saves -fhonour-copts
-Wno-error=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 -Wformat -Werror=format-security -fstack-protector
-D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro \
-I/home/vk496/openwrt/trunk/staging_dir/target-mips_34kc_musl-1.1.10/usr/include -I/home/vk496/openwrt/trunk/staging_dir/target-
mips_34kc_musl-1.1.10/include -I/home/vk496/openwrt/trunk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_musl-1.1.10/usr/include -I/home
/vk496/openwrt/trunk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_musl-1.1.10/include/fortify -I/home/vk496/openwrt/trunk/staging_dir
/toolchain-mips_34kc_gcc-4.8-linaro_musl-1.1.10/include \
-I/home/vk496/openwrt/trunk/staging_dir/target-mips_34kc_musl-1.1.10/usr/include -I/home/vk496/openwrt/trunk/staging_dir/target-
mips_34kc_musl-1.1.10/usr/include -I/home/vk496/openwrt/trunk/staging_dir/target-mips_34kc_musl-1.1.10/usr/include -I/home/vk496/openwrt
/trunk/staging_dir/target-mips_34kc_musl-1.1.10/usr/include \
-DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-
pointer -ggdb -Wno-unused-parameter -fPIC -iquote ./tgl -c -MP -MD -MF dep/tgl-net.d -MQ objs/tgl-net.o -o objs/tgl-net.o tgl/tgl-net.c
In file included from tgl/tgl-net.c:33:0:
/home/vk496/openwrt/trunk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_musl-1.1.10/include/sys/fcntl.h:1:2: error: #warning redirecting
incorrect #include <sys/fcntl.h> to <fcntl.h> [-Werror=cpp]
#warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h>
^
cc1: all warnings being treated as errors
make[3]: *** [objs/tgl-net.o] Error 1
make[3]: Leaving directory `/home/vk496/openwrt/trunk/build_dir/target-mips_34kc_musl-1.1.10/telegram-cli-1.3.1-20150730'
make[2]: *** [/home/vk496/openwrt/trunk/build_dir/target-mips_34kc_musl-1.1.10/telegram-cli-1.3.1-20150730/.built] Error 2
make[2]: Leaving directory `/home/vk496/openwrt/trunk/feeds/packages/net/telegram-cli'
make[1]: *** [package/feeds/packages/telegram-cli/compile] Error 2
make[1]: Leaving directory `/home/vk496/openwrt/trunk'
make: *** [package/telegram-cli/compile] Error 2
CONFIGURE_ARGS += \
--disable-Werror \
--disable-python \
--disable-valgrind \
--with-zlib=$(STAGING_DIR)/usr
-ash: telegram-cli: not found
Eso me paso una vez y es debido que ese binario no es de la misma arquitectura que el sistema.
es decir, que el binario que acabas de compilar no es para la misma arquitectura que tu router.
Estoy viendo que en el mensaje de error anterior la carpeta donde tienes el toolchain se llama "toolchain-mips_34kc_gcc-4.8-linaro_musl-1.1.10"
Por ejemplo para un HG553(y toda la familia) la carpeta se llama "toolchain-mips_mips32_gcc-4.8-linaro_uClibc-0.9.33.2"
root@OpenWrt:~# telegram-cli -k /etc/telegram-cli/tg-server.pub -vvvvv
change_user_group: can't find the user telegramd to switch to
Telegram-cli version 1.3.3, Copyright (C) 2013-2015 Vitaly Valtman
Telegram-cli comes with ABSOLUTELY NO WARRANTY; for details type `show_license'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license' for details.
Telegram-cli uses libtgl version 2.0.3
Telegram-cli includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/)
I: config dir=[/root/.telegram-cli]
*** public key '/etc/telegram-cli/tg-server.pub' loaded successfully
*** Couldn't open public key file: /etc/telegram-cli/server.pub
*** Can not load key /etc/telegram-cli/server.pub
*** public key 'tg-server.pub' loaded successfully
*** Can not replay at 0 (magic = 0x7c0d22d8)
telegram-cli: tgl/binlog.c: 934: replay_log_event: Assertion `0' failed.
SIGNAL received
No libexec. Backtrace disabled
Vale, conseguido. Se ha compilado y puedo ejecutarlo.
http://www.mediafire.com/download/t2xzbtem38agca7/telegram-cli_packages_ar71xx.tar.gz
El error ahora me lo da telegram-cliCódigo: [Seleccionar]root@OpenWrt:~# telegram-cli -k /etc/telegram-cli/tg-server.pub -vvvvv
change_user_group: can't find the user telegramd to switch to
Telegram-cli version 1.3.3, Copyright (C) 2013-2015 Vitaly Valtman
Telegram-cli comes with ABSOLUTELY NO WARRANTY; for details type `show_license'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license' for details.
Telegram-cli uses libtgl version 2.0.3
Telegram-cli includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/)
I: config dir=[/root/.telegram-cli]
*** public key '/etc/telegram-cli/tg-server.pub' loaded successfully
*** Couldn't open public key file: /etc/telegram-cli/server.pub
*** Can not load key /etc/telegram-cli/server.pub
*** public key 'tg-server.pub' loaded successfully
*** Can not replay at 0 (magic = 0x7c0d22d8)
telegram-cli: tgl/binlog.c: 934: replay_log_event: Assertion `0' failed.
SIGNAL received
No libexec. Backtrace disabled
Salu2
Vale, conseguido. Se ha compilado y puedo ejecutarlo.
http://www.mediafire.com/download/t2xzbtem38agca7/telegram-cli_packages_ar71xx.tar.gz
El error ahora me lo da telegram-cliCódigo: [Seleccionar]root@OpenWrt:~# telegram-cli -k /etc/telegram-cli/tg-server.pub -vvvvv
change_user_group: can't find the user telegramd to switch to
Telegram-cli version 1.3.3, Copyright (C) 2013-2015 Vitaly Valtman
Telegram-cli comes with ABSOLUTELY NO WARRANTY; for details type `show_license'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license' for details.
Telegram-cli uses libtgl version 2.0.3
Telegram-cli includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/)
I: config dir=[/root/.telegram-cli]
*** public key '/etc/telegram-cli/tg-server.pub' loaded successfully
*** Couldn't open public key file: /etc/telegram-cli/server.pub
*** Can not load key /etc/telegram-cli/server.pub
*** public key 'tg-server.pub' loaded successfully
*** Can not replay at 0 (magic = 0x7c0d22d8)
telegram-cli: tgl/binlog.c: 934: replay_log_event: Assertion `0' failed.
SIGNAL received
No libexec. Backtrace disabled
Salu2
Hola. El contenido de ambos ficheros es el mismo. Sólo tiene que cargar uno de los dos ficheros...Vale, conseguido. Se ha compilado y puedo ejecutarlo.
http://www.mediafire.com/download/t2xzbtem38agca7/telegram-cli_packages_ar71xx.tar.gz
El error ahora me lo da telegram-cliCódigo: [Seleccionar]root@OpenWrt:~# telegram-cli -k /etc/telegram-cli/tg-server.pub -vvvvv
change_user_group: can't find the user telegramd to switch to
Telegram-cli version 1.3.3, Copyright (C) 2013-2015 Vitaly Valtman
Telegram-cli comes with ABSOLUTELY NO WARRANTY; for details type `show_license'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license' for details.
Telegram-cli uses libtgl version 2.0.3
Telegram-cli includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/)
I: config dir=[/root/.telegram-cli]
*** public key '/etc/telegram-cli/tg-server.pub' loaded successfully
*** Couldn't open public key file: /etc/telegram-cli/server.pub
*** Can not load key /etc/telegram-cli/server.pub
*** public key 'tg-server.pub' loaded successfully
*** Can not replay at 0 (magic = 0x7c0d22d8)
telegram-cli: tgl/binlog.c: 934: replay_log_event: Assertion `0' failed.
SIGNAL received
No libexec. Backtrace disabled
Salu2
A lo mejor es un poco tonto, pero, ¿has comprobado que los dos ficheros tg-server.pub y server.pub estén en el sitio adecuado?. Porque parece que lo que te está diciendo es que no encuentra el segundo.
usuario@PC:~/openwrt/cc$ make package/telegram-cli/compile V=s
make[1]: Entering directory `/home/usuario/openwrt/cc'
make[1]: *** No rule to make target `package/telegram-cli/compile'. Stop.
make[1]: Leaving directory `/home/usuario/openwrt/cc'
make: *** [package/telegram-cli/compile] Error 2
He seguido tus instrucciones para compilar, pero al hacer "make menuconfig" no me aparece el paquete Network ---> Instant Messaging ---> < > telegram-cli. Además, al intentar compilar me da un error.Citarusuario@PC:~/openwrt/cc$ make package/telegram-cli/compile V=s
make[1]: Entering directory `/home/usuario/openwrt/cc'
make[1]: *** No rule to make target `package/telegram-cli/compile'. Stop.
make[1]: Leaving directory `/home/usuario/openwrt/cc'
make: *** [package/telegram-cli/compile] Error 2
Saludos.
svn co svn://svn.openwrt.org/openwrt/branches/chaos_calmer
Submodule path 'tgl/tl-parser': checked out '1659d87b8dfee385cc587661d592a5ade2b4171b'
fatal: reference is not a tree: 6cd37014211eaab451f5554f173d231422b3f95b
make[2]: *** [/home/usuario/openwrt/chaos_calmer/dl/telegram-cli-1.3.1-20150824.tar.bz2] Error 128
make[2]: Leaving directory `/home/usuario/openwrt/chaos_calmer/feeds/packages/net/telegram-cli'
make[1]: *** [package/feeds/packages/telegram-cli/host/compile] Error 2
make[1]: Leaving directory `/home/usuario/openwrt/chaos_calmer'
make: *** [package/telegram-cli/compile] Error 2
Lo he borrado todo y he reinstalado desde cero:Perdón. Este si es fallo mío. Había usado el git de mi repositorio, y al cambiar al oficial se me olvidó cambiar el commit.Citarsvn co svn://svn.openwrt.org/openwrt/branches/chaos_calmer
He copiado tus sources en ./feeds/packages/net/telegram-cli.
Al compilar el paquete, me da el error:CitarSubmodule path 'tgl/tl-parser': checked out '1659d87b8dfee385cc587661d592a5ade2b4171b'
fatal: reference is not a tree: 6cd37014211eaab451f5554f173d231422b3f95b
make[2]: *** [/home/usuario/openwrt/chaos_calmer/dl/telegram-cli-1.3.1-20150824.tar.bz2] Error 128
make[2]: Leaving directory `/home/usuario/openwrt/chaos_calmer/feeds/packages/net/telegram-cli'
make[1]: *** [package/feeds/packages/telegram-cli/host/compile] Error 2
make[1]: Leaving directory `/home/usuario/openwrt/chaos_calmer'
make: *** [package/telegram-cli/compile] Error 2
En la documentación de OpenWRT pone "One of the things that we've attempted to do with OpenWrt's template system is make it incredibly easy to port software to OpenWrt." ¿Increíblemente sencillo o sencillamente increíble?
Yo todavía no he podido compilar un simple "Hello, World!" escrito en C.
Saludos.
PKG_REV:=6cd37014211eaab451f5554f173d231422b3f95b
PKG_REV:=2052f4b381337d75e783facdbfad56b04dec1a9c
EDITO:
cambia esto del makefile:CitarPKG_REV:=6cd37014211eaab451f5554f173d231422b3f95bpor esto:CitarPKG_REV:=2052f4b381337d75e783facdbfad56b04dec1a9ceste código representa el "latest commit" del proyecto alojado en github (https://github.com/vysheng/tg)
Salu2
root@OpenWrt:~# telegram-cli --help
Segmentation fault
echo 1 > /proc/sys/vm/overcommit_memory
root@OpenWrt:~# telegram-cli --help
telegram-cli Usage
--phone/-u specify username (would not be asked during authorization)
--rsa-key/-k specify location of public key (possible multiple entries)
--verbosity/-v increase verbosity (0-ERROR 1-WARNIN 2-NOTICE 3+-DEBUG-levels)
--enable-msg-id/-N message num mode
--config/-c config file name
--profile/-p use specified profile
--log-level/-l log level
--sync-from-start/-f during authorization fetch all messages since registration
--disable-auto-accept/-E disable auto accept of encrypted chats
--lua-script/-s lua script file
--wait-dialog-list/-W send dialog_list query and wait for answer before reading input
--disable-colors/-C disable color output
--disable-readline/-R disable readline
--daemonize/-d daemon mode
--logname/-L <log-name> log file name
--username/-U <user-name> change uid after start
--groupname/-G <group-name> change gid after start
--disable-output/-D disable output
--tcp-port/-P <port> port to listen for input commands
--udp-socket/-S <socket-name> unix socket to create
--exec/-e <commands> make commands end exit
--disable-names/-I use user and chat IDs in updates instead of names
--enable-ipv6/-6 use ipv6 (may be unstable)
--help/-h prints this help
--accept-any-tcp accepts tcp connections from any src (only loopback by default)
--disable-link-preview disables server-side previews to links
--bot/-b bot mode
--json prints answers and values in json format
change_user_group: can't find the user telegramd to switch tosalta porque estás lanzando la aplicación como root. Está reportado en https://github.com/vysheng/tg/issues/349
root@OpenWrt:~# telegram-cli -U root -k /etc/telegram-cli/tg-server.pub
Telegram-cli version 1.3.3, Copyright (C) 2013-2015 Vitaly Valtman
Telegram-cli comes with ABSOLUTELY NO WARRANTY; for details type `show_license'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license' for details.
Telegram-cli uses libtgl version 2.0.3
Telegram-cli includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.openssl.org/)
I: config dir=[/root/.telegram-cli]
*** Can not replay at 0 (magic = 0x7c0d22d8)
telegram-cli: tgl/binlog.c: 934: replay_log_event: Assertion `0' failed.
SIGNAL received
No libexec. Backtrace disabled
if (skip_type_any (TYPE_TO_PARAM (binlog_update)) < 0) {
(línea 932 del fuente https://github.com/vysheng/tgl/blob/master/binlog.c)Por lo que parece, el error aparece al verificarse la condiciónYo esta tarde abro un issue en el github... A ver si cae un rayo de luzCódigo: [Seleccionar]if (skip_type_any (TYPE_TO_PARAM (binlog_update)) < 0) {
(línea 932 del fuente https://github.com/vysheng/tgl/blob/master/binlog.c)
(http://i.imgur.com/3urMkgG.jpg)
Me descargo el código (1745 líneas, brrr) y le echo un vistazo, a ver de qué va.
Saludos.
I've made OpenWrt package and it's works as expected on Asus RT-N66U (256MB RAM). GCC 4.6.4, uClibc 0.9.32, MIPSEL.
07:55:48.216416 execve("/usr/bin/telegram-cli", ["telegram-cli", "-U", "root", "-k", "/etc/telegram-cli/tg-server.pub"], [/* 12 vars */]) = 0 <0.003362>
07:55:48.250918 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77604000 <0.000115>
07:55:48.280046 stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=2927, ...}) = 0 <0.000118>
07:55:48.308963 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 <0.000133>
07:55:48.335077 mmap(NULL, 2927, PROT_READ, MAP_SHARED, 3, 0) = 0x77600000 <0.000358>
07:55:48.360281 close(3) = 0 <0.000081>
07:55:48.385712 open("/usr/lib/libevent-2.0.so.5", O_RDONLY) = 3 <0.000164>
07:55:48.411464 fstat(3, {st_mode=S_IFREG|0755, st_size=243896, ...}) = 0 <0.000084>
07:55:48.438236 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000105>
07:55:48.464915 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0u\20\0\0\0004"..., 4096) = 4096 <0.000327>
07:55:48.492055 mmap(NULL, 311296, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x775a0000 <0.000174>
07:55:48.518591 mmap(0x775a0000, 238388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x775a0000 <0.000625>
07:55:48.545912 mmap(0x775eb000, 2232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3b000) = 0x775eb000 <0.000299>
07:55:48.570871 close(3) = 0 <0.000323>
07:55:48.597368 munmap(0x77601000, 4096) = 0 <0.000283>
07:55:48.622508 open("/usr/lib/libjansson.so.4", O_RDONLY) = 3 <0.000165>
07:55:48.648980 fstat(3, {st_mode=S_IFREG|0755, st_size=41696, ...}) = 0 <0.000085>
07:55:48.676078 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000104>
07:55:48.703052 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\24\220\0\0\0004"..., 4096) = 4096 <0.000320>
07:55:48.729874 mmap(NULL, 110592, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77585000 <0.000104>
07:55:48.755954 mmap(0x77585000, 41076, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77585000 <0.000338>
07:55:48.780892 mmap(0x7759f000, 736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0x7759f000 <0.000293>
07:55:48.807663 close(3) = 0 <0.000079>
07:55:48.834273 munmap(0x77601000, 4096) = 0 <0.000277>
07:55:48.861030 open("/usr/lib/libconfig.so.9", O_RDONLY) = 3 <0.000162>
07:55:48.887742 fstat(3, {st_mode=S_IFREG|0755, st_size=38372, ...}) = 0 <0.000088>
07:55:48.915274 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000105>
07:55:48.941393 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\35`\0\0\0004"..., 4096) = 4096 <0.000325>
07:55:48.966993 mmap(NULL, 106496, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7756b000 <0.000104>
07:55:48.991762 mmap(0x7756b000, 37876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7756b000 <0.000311>
07:55:49.018753 mmap(0x77584000, 1508, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9000) = 0x77584000 <0.000612>
07:55:49.044369 close(3) = 0 <0.000080>
07:55:49.070987 munmap(0x77601000, 4096) = 0 <0.000274>
07:55:49.099268 open("/usr/lib/libz.so.1", O_RDONLY) = 3 <0.000164>
07:55:49.124818 fstat(3, {st_mode=S_IFREG|0755, st_size=74356, ...}) = 0 <0.000085>
07:55:49.150192 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000105>
07:55:49.177044 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\23\200\0\0\0004"..., 4096) = 4096 <0.000658>
07:55:49.203778 mmap(NULL, 143360, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77548000 <0.000106>
07:55:49.228518 mmap(0x77548000, 73816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77548000 <0.000405>
07:55:49.255147 mmap(0x7756a000, 628, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0x7756a000 <0.000312>
07:55:49.283144 close(3) = 0 <0.000080>
07:55:49.310237 munmap(0x77601000, 4096) = 0 <0.000278>
07:55:49.336236 open("/lib/libm.so.0", O_RDONLY) = 3 <0.000157>
07:55:49.361965 fstat(3, {st_mode=S_IFREG|0755, st_size=90048, ...}) = 0 <0.000084>
07:55:49.438990 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000106>
07:55:49.465361 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\22\360\0\0\0004"..., 4096) = 4096 <0.000321>
07:55:49.493563 mmap(NULL, 155648, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77522000 <0.000106>
07:55:49.520902 mmap(0x77522000, 89560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77522000 <0.000314>
07:55:49.548373 mmap(0x77547000, 4032, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x15000) = 0x77547000 <0.000399>
07:55:49.573458 close(3) = 0 <0.000076>
07:55:49.596633 munmap(0x77601000, 4096) = 0 <0.000574>
07:55:49.624216 open("/usr/lib/libncursesw.so.5", O_RDONLY) = 3 <0.000166>
07:55:49.650435 fstat(3, {st_mode=S_IFREG|0755, st_size=237712, ...}) = 0 <0.000087>
07:55:49.678392 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000107>
07:55:49.704971 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\215\240\0\0\0004"..., 4096) = 4096 <0.000321>
07:55:49.732688 mmap(NULL, 307200, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x774d7000 <0.000106>
07:55:49.759082 mmap(0x774d7000, 229424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x774d7000 <0.000345>
07:55:49.782855 mmap(0x7751f000, 8336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x38000) = 0x7751f000 <0.000297>
07:55:49.809386 close(3) = 0 <0.000082>
07:55:49.834548 munmap(0x77601000, 4096) = 0 <0.000280>
07:55:49.860748 open("/usr/lib/libreadline.so.6", O_RDONLY) = 3 <0.000164>
07:55:49.887322 fstat(3, {st_mode=S_IFREG|0755, st_size=224728, ...}) = 0 <0.000086>
07:55:49.914478 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000113>
07:55:49.941281 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\246`\0\0\0004"..., 4096) = 4096 <0.000335>
07:55:49.967375 mmap(NULL, 294912, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7748f000 <0.000112>
07:55:49.992299 mmap(0x7748f000, 207624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7748f000 <0.000309>
07:55:50.017925 mmap(0x774d2000, 15832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x33000) = 0x774d2000 <0.000604>
07:55:50.045104 mmap(0x774d6000, 2416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x774d6000 <0.000281>
07:55:50.072055 close(3) = 0 <0.000080>
07:55:50.098007 munmap(0x77601000, 4096) = 0 <0.000684>
07:55:50.124688 open("/usr/lib/liblua.so.5.1.5", O_RDONLY) = 3 <0.000138>
07:55:50.152587 fstat(3, {st_mode=S_IFREG|0644, st_size=175492, ...}) = 0 <0.000085>
07:55:50.178030 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000105>
07:55:50.203468 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0007P\0\0\0004"..., 4096) = 4096 <0.000588>
07:55:50.230620 mmap(NULL, 241664, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77454000 <0.000109>
07:55:50.257240 mmap(0x77454000, 171332, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77454000 <0.000323>
07:55:50.284434 mmap(0x7748e000, 3460, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2a000) = 0x7748e000 <0.000306>
07:55:50.311396 close(3) = 0 <0.000080>
07:55:50.338257 munmap(0x77601000, 4096) = 0 <0.000280>
07:55:50.363978 open("/usr/lib/libssl.so.1.0.0", O_RDONLY) = 3 <0.000139>
07:55:50.390018 fstat(3, {st_mode=S_IFREG|0644, st_size=316419, ...}) = 0 <0.000086>
07:55:50.415715 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000105>
07:55:50.442521 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\311\0\0\0\0004"..., 4096) = 4096 <0.000322>
07:55:50.469603 mmap(NULL, 385024, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x773f6000 <0.000107>
07:55:50.496059 mmap(0x773f6000, 297916, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x773f6000 <0.000318>
07:55:50.521858 mmap(0x7744f000, 17411, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x49000) = 0x7744f000 <0.000316>
07:55:50.599735 close(3) = 0 <0.000081>
07:55:50.624680 munmap(0x77601000, 4096) = 0 <0.000272>
07:55:50.652076 open("/usr/lib/libcrypto.so.1.0.0", O_RDONLY) = 3 <0.000137>
07:55:50.678799 fstat(3, {st_mode=S_IFREG|0644, st_size=1400412, ...}) = 0 <0.000085>
07:55:50.705770 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000105>
07:55:50.730246 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\3`\340\0\0\0004"..., 4096) = 4096 <0.000328>
07:55:50.755466 mmap(NULL, 1470464, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7728f000 <0.000110>
07:55:50.782675 mmap(0x7728f000, 1329264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7728f000 <0.000344>
07:55:50.809724 mmap(0x773e3000, 73308, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x144000) = 0x773e3000 <0.000304>
07:55:50.837460 mmap(0x773f5000, 4064, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x773f5000 <0.000285>
07:55:50.865156 close(3) = 0 <0.000079>
07:55:50.893002 munmap(0x77601000, 4096) = 0 <0.000282>
07:55:50.918800 open("/lib/libdl.so.0", O_RDONLY) = 3 <0.000155>
07:55:50.942177 fstat(3, {st_mode=S_IFREG|0755, st_size=12504, ...}) = 0 <0.000084>
07:55:50.969119 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000106>
07:55:50.995495 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\n\220\0\0\0004"..., 4096) = 4096 <0.000329>
07:55:51.023079 mmap(NULL, 81920, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7727b000 <0.000108>
07:55:51.050310 mmap(0x7727b000, 9392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7727b000 <0.000621>
07:55:51.078042 mmap(0x7728d000, 4312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x7728d000 <0.000302>
07:55:51.105961 close(3) = 0 <0.000084>
07:55:51.129696 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x775ff000 <0.000106>
07:55:51.155003 munmap(0x77601000, 4096) = 0 <0.000282>
07:55:51.180724 open("/lib/libpthread.so.0", O_RDONLY) = 3 <0.000160>
07:55:51.207078 fstat(3, {st_mode=S_IFREG|0755, st_size=78652, ...}) = 0 <0.000085>
07:55:51.234356 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000431>
07:55:51.261187 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0?\220\0\0\0004"..., 4096) = 4096 <0.000595>
07:55:51.289941 mmap(NULL, 155648, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77255000 <0.000110>
07:55:51.316377 mmap(0x77255000, 74548, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77255000 <0.000342>
07:55:51.340244 mmap(0x77277000, 4924, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0x77277000 <0.000428>
07:55:51.366680 mmap(0x77279000, 5216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77279000 <0.000475>
07:55:51.392753 close(3) = 0 <0.000077>
07:55:51.419265 munmap(0x77601000, 4096) = 0 <0.000273>
07:55:51.445889 open("/lib/libutil.so.0", O_RDONLY) = 3 <0.000267>
07:55:51.472685 fstat(3, {st_mode=S_IFREG|0755, st_size=4044, ...}) = 0 <0.000275>
07:55:51.500160 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000114>
07:55:51.525055 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\7\0\0\0\0004"..., 4096) = 4044 <0.000326>
07:55:51.551278 mmap(NULL, 69632, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77244000 <0.000111>
07:55:51.576636 mmap(0x77244000, 3916, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77244000 <0.000312>
07:55:51.604148 mmap(0x77254000, 4044, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77254000 <0.000396>
07:55:51.631594 close(3) = 0 <0.000085>
07:55:51.658457 munmap(0x77601000, 4096) = 0 <0.000289>
07:55:51.685384 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000250>
07:55:51.711664 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000087>
07:55:51.788169 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000105>
07:55:51.815429 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0006\340\0\0\0004"..., 4096) = 4096 <0.000334>
07:55:51.843084 mmap(NULL, 147456, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77220000 <0.000110>
07:55:51.870567 mmap(0x77220000, 78716, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x77220000 <0.000316>
07:55:51.898074 mmap(0x77243000, 1272, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x13000) = 0x77243000 <0.000296>
07:55:51.923742 close(3) = 0 <0.000079>
07:55:51.947143 munmap(0x77601000, 4096) = 0 <0.000276>
07:55:51.973039 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000416>
07:55:52.000230 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000084>
07:55:52.027908 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000104>
07:55:52.055023 read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\235\0\0\0\0004"..., 4096) = 4096 <0.000328>
07:55:52.083077 mmap(NULL, 446464, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x771b3000 <0.000108>
07:55:52.108897 mmap(0x771b3000, 352768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x771b3000 <0.000357>
07:55:52.132849 mmap(0x77219000, 7340, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x56000) = 0x77219000 <0.000322>
07:55:52.159354 mmap(0x7721b000, 17508, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7721b000 <0.000312>
07:55:52.187242 close(3) = 0 <0.000080>
07:55:52.214014 munmap(0x77601000, 4096) = 0 <0.000587>
07:55:52.241119 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000134>
07:55:52.267968 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000086>
07:55:52.294977 close(3) = 0 <0.000105>
07:55:52.319313 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000155>
07:55:52.343532 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000086>
07:55:52.368986 close(3) = 0 <0.000221>
07:55:52.395780 open("/lib/libm.so.0", O_RDONLY) = 3 <0.000157>
07:55:52.422236 fstat(3, {st_mode=S_IFREG|0755, st_size=90048, ...}) = 0 <0.000086>
07:55:52.450052 close(3) = 0 <0.000106>
07:55:52.477226 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000132>
07:55:52.503862 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000086>
07:55:52.528678 close(3) = 0 <0.000187>
07:55:52.553179 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000418>
07:55:52.580089 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000086>
07:55:52.608107 close(3) = 0 <0.000106>
07:55:52.638279 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000133>
07:55:52.664184 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000086>
07:55:52.691451 close(3) = 0 <0.000106>
07:55:52.716511 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000159>
07:55:52.741858 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000086>
07:55:52.769305 close(3) = 0 <0.000205>
07:55:52.795108 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000157>
07:55:52.820860 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000085>
07:55:52.848212 close(3) = 0 <0.000107>
07:55:52.874285 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000389>
07:55:52.901058 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000084>
07:55:52.928043 close(3) = 0 <0.000104>
07:55:52.951913 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000159>
07:55:52.978298 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000086>
07:55:53.005907 close(3) = 0 <0.000215>
07:55:53.032833 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000164>
07:55:53.058910 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000332>
07:55:53.086517 close(3) = 0 <0.000109>
07:55:53.113054 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000131>
07:55:53.137645 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000085>
07:55:53.165419 close(3) = 0 <0.000111>
07:55:53.279195 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000131>
07:55:53.306485 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000085>
07:55:53.334001 close(3) = 0 <0.000107>
07:55:53.359339 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000156>
07:55:53.382185 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000086>
07:55:53.408662 close(3) = 0 <0.000105>
07:55:53.435310 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000137>
07:55:53.462520 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000084>
07:55:53.490126 close(3) = 0 <0.000108>
07:55:53.516919 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000272>
07:55:53.543047 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000086>
07:55:53.568903 close(3) = 0 <0.000108>
07:55:53.594580 open("/usr/lib/libcrypto.so.1.0.0", O_RDONLY) = 3 <0.000255>
07:55:53.621171 fstat(3, {st_mode=S_IFREG|0644, st_size=1400412, ...}) = 0 <0.000086>
07:55:53.648223 close(3) = 0 <0.000105>
07:55:53.674238 open("/lib/libdl.so.0", O_RDONLY) = 3 <0.000157>
07:55:53.701409 fstat(3, {st_mode=S_IFREG|0755, st_size=12504, ...}) = 0 <0.000085>
07:55:53.729435 close(3) = 0 <0.000108>
07:55:53.755515 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000133>
07:55:53.782607 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000085>
07:55:53.808229 close(3) = 0 <0.000109>
07:55:53.834327 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000246>
07:55:53.860854 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000088>
07:55:53.888319 close(3) = 0 <0.000107>
07:55:53.915104 open("/lib/libdl.so.0", O_RDONLY) = 3 <0.000271>
07:55:53.941487 fstat(3, {st_mode=S_IFREG|0755, st_size=12504, ...}) = 0 <0.000086>
07:55:53.969358 close(3) = 0 <0.000108>
07:55:53.996101 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 <0.000134>
07:55:54.023420 fstat(3, {st_mode=S_IFREG|0644, st_size=79096, ...}) = 0 <0.000086>
07:55:54.049610 close(3) = 0 <0.000109>
07:55:54.076406 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000156>
07:55:54.103137 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000086>
07:55:54.131019 close(3) = 0 <0.000107>
07:55:54.157633 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000158>
07:55:54.184790 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000086>
07:55:54.212788 close(3) = 0 <0.000108>
07:55:54.237612 stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=28972, ...}) = 0 <0.000144>
07:55:54.265753 open("/lib/libdl.so.0", O_RDONLY) = 3 <0.000156>
07:55:54.292589 fstat(3, {st_mode=S_IFREG|0755, st_size=12504, ...}) = 0 <0.000086>
07:55:54.320317 close(3) = 0 <0.000106>
07:55:54.347422 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000156>
07:55:54.374210 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000085>
07:55:54.402151 close(3) = 0 <0.000108>
07:55:54.429133 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000156>
07:55:54.455374 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000085>
07:55:54.482652 close(3) = 0 <0.000112>
07:55:54.509208 open("/lib/libc.so.0", O_RDONLY) = 3 <0.000166>
07:55:54.535470 fstat(3, {st_mode=S_IFREG|0755, st_size=359596, ...}) = 0 <0.000094>
07:55:54.563277 close(3) = 0 <0.000108>
07:55:54.590295 munmap(0x77600000, 2927) = 0 <0.000302>
07:55:54.617278 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x77601000 <0.000109>
07:55:54.645083 set_thread_area(0x77608440) = 0 <0.000076>
07:55:54.710621 mprotect(0x7728d000, 4096, PROT_READ) = 0 <0.000283>
07:55:54.737019 mprotect(0x77277000, 4096, PROT_READ) = 0 <0.000275>
07:55:54.764618 mprotect(0x77219000, 4096, PROT_READ) = 0 <0.000277>
07:55:54.791400 mprotect(0x77602000, 4096, PROT_READ) = 0 <0.000389>
07:55:54.819167 set_tid_address(0x77601068) = 1071 <0.000081>
07:55:54.845280 set_robust_list(0x77601070, 12) = 0 <0.000080>
07:55:54.871250 rt_sigaction(SIGRT_0, {0x8, [RT_77 RT_78 RT_80 RT_86 RT_87 RT_89 RT_90 RT_91 RT_93 RT_94 RT_95], SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_NOCLDWAIT|0x724ef64}, NULL, 16) = 0 <0.000081>
07:55:54.957307 rt_sigaction(SIGRT_1, {0x10000008, [RT_77 RT_78 RT_80 RT_86 RT_87 RT_89 RT_90 RT_91 RT_93 RT_94 RT_95], SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_NOCLDWAIT|0x724ee40}, NULL, 16) = 0 <0.000079>
07:55:54.986259 rt_sigprocmask(SIG_UNBLOCK, [RT_0 RT_1], NULL, 16) = 0 <0.000081>
07:55:55.013381 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=2147483647}) = 0 <0.000187>
07:55:55.041268 ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0 <0.000093>
07:55:55.068856 ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0 <0.000092>
07:55:55.094870 rt_sigaction(SIGSEGV, {0x10000000, [], SA_NOCLDWAIT|0x44d7c0}, {SIG_DFL, [], 0}, 16) = 0 <0.000079>
07:55:55.122821 rt_sigaction(SIGIOT, {0x10000000, [], SA_NOCLDWAIT|0x44d7c0}, {SIG_DFL, [], 0}, 16) = 0 <0.000080>
07:55:55.151122 rt_sigaction(SIGBUS, {0x10000000, [], SA_NOCLDWAIT|0x44d7c0}, {SIG_DFL, [], 0}, 16) = 0 <0.000081>
07:55:55.179228 rt_sigaction(SIGQUIT, {0x10000000, [], SA_NOCLDWAIT|0x44d7c0}, {SIG_DFL, [], SA_NOCLDSTOP}, 16) = 0 <0.000257>
07:55:55.207790 rt_sigaction(SIGFPE, {0x10000000, [], SA_NOCLDWAIT|0x44d7c0}, {SIG_DFL, [], 0}, 16) = 0 <0.000079>
07:55:55.236483 rt_sigaction(SIGPIPE, {0x10000000, [], SA_NOCLDSTOP}, {SIG_DFL, [], 0}, 16) = 0 <0.000085>
07:55:55.264635 rt_sigaction(SIGTERM, {0x10000000, [], SA_NOCLDWAIT|0x44bcc0}, {SIG_DFL, [], 0}, 16) = 0 <0.000189>
07:55:55.292859 rt_sigaction(SIGINT, {0x10000000, [], SA_NOCLDWAIT|0x44bcc0}, {SIG_DFL, [], 0}, 16) = 0 <0.000078>
07:55:55.322677 brk(0) = 0xd0b4000 <0.000079>
07:55:55.347262 brk(0xd0b5000) = 0xd0b5000 <0.000104>
07:55:55.375914 getuid() = 0 <0.000075>
07:55:55.402628 open("/etc/passwd", O_RDONLY) = 3 <0.000405>
07:55:55.429067 ioctl(3, TIOCNXCL, 0x7f82bbc8) = -1 ENOTTY (Inappropriate ioctl for device) <0.000080>
07:55:55.455909 brk(0xd0b6000) = 0xd0b6000 <0.000107>
07:55:55.482870 read(3, "root:x:0:0:root:/root:/bin/ash\nd"..., 4096) = 190 <0.000105>
07:55:55.510376 close(3) = 0 <0.000107>
07:55:55.537308 setgroups(1,
- ) = 0 <0.000087>
07:55:55.563519 setgid(0) = 0 <0.000106>
07:55:55.590827 setuid(0) = 0 <0.000106>
07:55:55.617258 getuid() = 0 <0.000075>
07:55:55.644729 open("/etc/passwd", O_RDONLY) = 3 <0.000132>
07:55:55.671295 ioctl(3, TIOCNXCL, 0x7f82bbc8) = -1 ENOTTY (Inappropriate ioctl for device) <0.000079>
07:55:55.698316 read(3, "root:x:0:0:root:/root:/bin/ash\nd"..., 4096) = 190 <0.000101>
07:55:55.724849 close(3) = 0 <0.000107>
07:55:55.752853 rt_sigaction(SIGUSR1, {0x10000000, [RT_69 RT_72 RT_74 RT_75 RT_76 RT_77 RT_78 RT_80 RT_82 RT_88 RT_89 RT_90 RT_91 RT_92 RT_93 RT_94 RT_95], SA_SIGINFO|SA_NOCLDWAIT|0x44d090}, {SIG_DFL, [RT_69 RT_72 RT_75 RT_76 RT_79 RT_81 RT_82 RT_85 RT_86 RT_87], 0}, 16) = 0 <0.000080>
07:55:55.783521 write(1, "Telegram-cli version 1.3.3, Copy"..., 429) = 429 <0.000590>
07:55:55.811997 write(1, "\n", 1) = 1 <0.000653>
07:55:55.840608 write(1, "I: config dir=[/root/.telegram-c"..., 36) = 36 <0.000966>
07:55:55.868639 mkdir("/root/.telegram-cli", 0700) = -1 EEXIST (File exists) <0.000120>
07:55:55.896073 access("/root/.telegram-cli/config", R_OK) = 0 <0.000143>
07:55:55.923666 open("/root/.telegram-cli/config", O_RDONLY) = 3 <0.000236>
07:55:55.950002 ioctl(3, TIOCNXCL, 0x7f82bbd0) = -1 ENOTTY (Inappropriate ioctl for device) <0.000080>
07:55:55.978088 brk(0xd0ba000) = 0xd0ba000 <0.000114>
07:55:56.005646 ioctl(3, TIOCNXCL, 0x7f82bab0) = -1 ENOTTY (Inappropriate ioctl for device) <0.000079>
07:55:56.032480 read(3, "# This is an empty config file\n#"..., 8192) = 65 <0.000101>
07:55:56.059627 read(3, "", 8127) = 0 <0.000088>
07:55:56.086672 ioctl(3, TIOCNXCL, 0x7f82b228) = -1 ENOTTY (Inappropriate ioctl for device) <0.000080>
07:55:56.114135 close(3) = 0 <0.000107>
07:55:56.140789 mkdir("/root/.telegram-cli", 0700) = -1 EEXIST (File exists) <0.000203>
07:55:56.218669 mkdir("/root/.telegram-cli/downloads", 0700) = -1 EEXIST (File exists) <0.000234>
07:55:56.246356 ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0 <0.000092>
07:55:56.272954 ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0 <0.000093>
07:55:56.300603 clock_gettime(CLOCK_MONOTONIC, {146, 380350831}) = 0 <0.000078>
07:55:56.326986 clock_gettime(CLOCK_MONOTONIC, {146, 406694951}) = 0 <0.000079>
07:55:56.353675 gettimeofday({1441612556, 366955}, NULL) = 0 <0.000076>
07:55:56.380734 getuid() = 0 <0.000074>
07:55:56.407652 geteuid() = 0 <0.000076>
07:55:56.433527 getgid() = 0 <0.000075>
07:55:56.460239 getegid() = 0 <0.000074>
07:55:56.487054 epoll_create(32000) = 3 <0.000099>
07:55:56.513771 fcntl64(3, F_GETFD) = 0 <0.000078>
07:55:56.539945 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 <0.000146>
07:55:56.566883 getuid() = 0 <0.000080>
07:55:56.593461 geteuid() = 0 <0.000075>
07:55:56.620623 getgid() = 0 <0.000073>
07:55:56.647013 getegid() = 0 <0.000177>
07:55:56.673352 socketpair(PF_LOCAL, SOCK_STREAM, 0, [4, 5]) = 0 <0.000155>
07:55:56.700314 fcntl64(4, F_GETFD) = 0 <0.000325>
07:55:56.727761 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 <0.000081>
07:55:56.754718 fcntl64(5, F_GETFD) = 0 <0.000078>
07:55:56.781566 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 <0.000079>
07:55:56.808219 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) <0.000079>
07:55:56.835491 fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 <0.000081>
07:55:56.861954 fcntl64(5, F_GETFL) = 0x2 (flags O_RDWR) <0.000079>
07:55:56.888410 fcntl64(5, F_SETFL, O_RDWR|O_NONBLOCK) = 0 <0.000079>
07:55:56.915215 getuid() = 0 <0.000075>
07:55:56.941433 geteuid() = 0 <0.000073>
07:55:56.967239 getgid() = 0 <0.000075>
07:55:56.993719 getegid() = 0 <0.000074>
07:55:57.020603 clock_gettime(CLOCK_REALTIME, {1441612557, 34158380}) = 0 <0.000079>
07:55:57.048698 getppid() = 1068 <0.000079>
07:55:57.075394 open("/dev/random", O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 6 <0.000134>
07:55:57.102711 read(6, "~J\t\v\240\332\250\34\nN\177\375\256\212\251hh=\371\235\312q\323\"", 32) = 24 <0.000383>
07:55:57.130344 close(6) = 0 <0.000109>
07:55:57.157187 open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 6 <0.000131>
07:55:57.183621 read(6, "\30q\253\230\214\21\35\203", 8) = 8 <0.000126>
07:55:57.210394 close(6) = 0 <0.000109>
07:55:57.237590 open("/etc/telegram-cli/tg-server.pub", O_RDONLY|O_LARGEFILE) = 6 <0.000138>
07:55:57.264998 ioctl(6, TIOCNXCL, 0x7f82bbd0) = -1 ENOTTY (Inappropriate ioctl for device) <0.000080>
07:55:57.292302 read(6, "-----BEGIN RSA PUBLIC KEY-----\nM"..., 4096) = 427 <0.000112>
07:55:57.319950 close(6) = 0 <0.000108>
07:55:57.347811 open("/etc/telegram-cli/server.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) <0.000146>
07:55:57.375063 open("tg-server.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) <0.000134>
07:55:57.402015 open("/root/.telegram-cli/auth", O_RDWR|O_CREAT, 0600) = 6 <0.000155>
07:55:57.428576 read(6, "", 4) = 0 <0.000097>
07:55:57.455446 close(6) = 0 <0.000098>
07:55:57.482927 write(1, "\33[37;1m *** Can not replay at 0 "..., 53) = 53 <0.000972>
07:55:57.511281 write(2, "telegram-cli", 12) = 12 <0.000654>
07:55:57.538576 write(2, ": ", 2) = 2 <0.001100>
07:55:57.566612 write(2, "tgl/binlog.c", 12) = 12 <0.000648>
07:55:57.594571 write(2, ": ", 2) = 2 <0.001101>
07:55:57.622782 write(2, "934", 3) = 3 <0.001171>
07:55:57.650423 write(2, ": ", 2) = 2 <0.000644>
07:55:57.677604 write(2, "replay_log_event", 16) = 16 <0.001587>
07:55:57.704811 write(2, ": Assertion `", 13) = 13 <0.000910>
07:55:57.733163 write(2, "0", 1) = 1 <0.001128>
07:55:57.761991 write(2, "' failed.\n", 10) = 10 <0.000927>
07:55:57.789045 rt_sigprocmask(SIG_UNBLOCK, [IOT], NULL, 16) = 0 <0.000079>
07:55:57.852289 tgkill(1071, 1071, SIGIOT) = 0 <0.000089>
07:55:57.878609 --- SIGIOT {si_signo=SIGIOT, si_code=SI_TKILL, si_pid=1071, si_uid=0} ---
07:55:57.892941 write(1, "SIGNAL received\n\0\0", 18) = 18 <0.000952>
07:55:57.920944 write(1, "No libexec. Backtrace disabled\n\0", 32) = 32 <0.000693>
07:55:57.949010 write(1, "\33[0m", 4) = 4 <0.001107>
07:55:57.976389 exit_group(1) = ?
07:55:57.993578 +++ exited with 1 +++
root@OpenWrt:~# ldd telegram-cli
libevent-2.0.so.5 => /usr/lib/libevent-2.0.so.5 (0x77e58000)
libjansson.so.4 => /usr/lib/libjansson.so.4 (0x77e3d000)
libconfig.so.9 => /usr/lib/libconfig.so.9 (0x77e23000)
libz.so.1 => /usr/lib/libz.so.1 (0x77e00000)
libm.so.0 => /lib/libm.so.0 (0x77dda000)
libncursesw.so.5 => /usr/lib/libncursesw.so.5 (0x77d8f000)
libreadline.so.6 => /usr/lib/libreadline.so.6 (0x77d47000)
liblua.so.5.1.5 => /usr/lib/liblua.so.5.1.5 (0x77d0c000)
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x77cae000)
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x77b47000)
libdl.so.0 => /lib/libdl.so.0 (0x77b33000)
libpthread.so.0 => /lib/libpthread.so.0 (0x77b0d000)
libutil.so.0 => /lib/libutil.so.0 (0x77afc000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x77ad8000)
libc.so.0 => /lib/libc.so.0 (0x77a6b000)
ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x77ea4000)
Buenas,
Aunque haya pasado tiempo, me ha dado por ponerme con esto.
El problema principal es que no está pensado para arquitecturas Big Endian, cosa que estoy adaptando ahora mismo entre qemu, Netbeans, Wireshark y la documentación del protocolo MTProto.
https://github.com/vk496/tgl/tree/endian (https://github.com/vk496/tgl/tree/endian)
Llevará un buen tiempo terminarlo, pero granito a grantio creo que puedo hacerlo.
Salu2
Hace más de un año que tampoco lo uso, la gente con la que hablo tiene Telegram.Buenas,
Aunque haya pasado tiempo, me ha dado por ponerme con esto.
El problema principal es que no está pensado para arquitecturas Big Endian, cosa que estoy adaptando ahora mismo entre qemu, Netbeans, Wireshark y la documentación del protocolo MTProto.
https://github.com/vk496/tgl/tree/endian (https://github.com/vk496/tgl/tree/endian)
Llevará un buen tiempo terminarlo, pero granito a grantio creo que puedo hacerlo.
Salu2
Las cosas buenas, siempre se hacen esperar.
Un cliente telegram en openwrt sería una pasada. Yo no utilizo el guasas ése, porque no coincido exactamente con sus políticas de datos, y su no autorización a utilizar sus APIs en PC. Así te pueden decir ellos cuándo tu teléfono se queda 'obsoleto', tras una actualización de su app.
Me congratulo de tus avances.