?>/script>'; } ?> Compilar telegram en OpenWRT Widgets Magazine

Autor Tema: Compilar telegram en OpenWRT  (Leído 17803 veces)

0 Usuarios y 1 Visitante están viendo este tema.

vk496

  • Visitante
Compilar telegram en OpenWRT
« en: 24-08-2015, 00:20 (Lunes) »
Pues estoy que no cago con este tema. Me toca la fibra que no se consiga hacer funcionar y tener paquetes funcionales desde hace tiempo...

El link donde se planteó el problema inicial (obra de @Noltari) es este: https://github.com/vysheng/tg/issues/213

Estos últimos días ha habido movimiento y parece ser que se ha conseguido compilar el paquete. Yo sigo igual que antes  :'(

Los sources del package sobre los que intento compilar son estos:

https://github.com/Entware/rtndev/tree/master/telegram-cli

Actualmente, me quedo atascado en esta parte:

Código: [Seleccionar]
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

Debido a problemas en el código original (el cual no sé arreglar) saltan warnings. El compilador interpreta los warnings como errores, por lo que para la compilación en seco.

He probado a evitar que gcc haga eso con las siguientes lineas dentro del Makefile:

Citar
CONFIGURE_ARGS += \
    --disable-Werror \
    --disable-python \
    --disable-valgrind \
    --with-zlib=$(STAGING_DIR)/usr

Pero sigue igual. Alguna idea?

Salu2

Editado por Tki2000 para que no descuadrara el foro
« Última modificación: 24-08-2015, 15:47 (Lunes) por Tki2000 »

dolfet15

  • Visitante
Re:
« Respuesta #1 en: 24-08-2015, 11:33 (Lunes) »
Por mi experiencia logré empezarlo a compilar pero no puedo continuar por que  el propio make del programa crea un programa que traducciona otros archivos para luego seguir compilando. Pero ese programa da error.

Otros problema es que en openwrt no hay soporte para la función malloc(). Y ese cliente la usa.

Otro problema que me encontré es que el zlib que trae openwrt no sirve. Cosa que si compilamos nosotros mismos zlib se solucina en un momento.

Enviado desde mi MI 3W mediante Tapatalk

vk496

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #2 en: 24-08-2015, 11:40 (Lunes) »
He intentado avanzar. He abierto el archivo tgl/tgl-net.c para cambiar

#include <sys/fcntl.h>
por
#include <fcntl.h>

Con esto he podido acabar la compilación y generar los paquetes

https://www.mediafire.com/folder/pcxgrk1phdz7j/telegram-cli

Sin embargo, cuando intento ejecutar telegram-cli recibo este bonito error

Código: [Seleccionar]
-ash: telegram-cli: not found
 :-\

Salu2

dolfet15

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #3 en: 24-08-2015, 12:45 (Lunes) »
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"
« Última modificación: 24-08-2015, 12:51 (Lunes) por dolfet15 »

vk496

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #4 en: 24-08-2015, 13:38 (Lunes) »
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"

Entiendo lo que dices. Por lo visto yo uso la librería musl... pero no tengo ni idea de como usar uClibc. Me viene por defecto así... y desde menuconfig no veo la opción para cambiarlo

Edito: he encontrado la opción para cambiar de musl a uClibc. Voy a probar todo de nuevo...

Salu2
« Última modificación: 24-08-2015, 13:51 (Lunes) por vk496 »

dolfet15

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #5 en: 24-08-2015, 15:31 (Lunes) »
si no quieres volver a compilar todo, tienes el SDK en la web.

vk496

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #6 en: 24-08-2015, 16:19 (Lunes) »
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-cli

Có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

dolfet15

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #7 en: 24-08-2015, 16:28 (Lunes) »
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-cli

Có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

de momento te da el error que te dije antes "No libexec. Backtrace disabled" libexec es la libreria que contiene las funciones malloc() y unas cuantas mas que en la implementación uClibc no las trae... por que creo haber leido que en la arquitectura mips es imposible implementarlas.

PD: lo tienes que ejecutar asi "bin/telegram-cli -k tg-server.pub"

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Compilar telegram en OpenWRT
« Respuesta #8 en: 24-08-2015, 17:29 (Lunes) »
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-cli

Có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.

vk496

  • Visitante
Re: Re: Compilar telegram en OpenWRT
« Respuesta #9 en: 24-08-2015, 18:06 (Lunes) »
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-cli

Có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.
Hola. El contenido de ambos ficheros es el mismo. Sólo tiene que cargar uno de los dos ficheros...


Habrá que esperar para ver novedades desde el hilo de github

Salu2

dolfet15

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #10 en: 24-08-2015, 18:56 (Lunes) »
puedes poner las instrucciones que has echo para compilarlo, que lo pruebe yo?

vk496

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #11 en: 24-08-2015, 23:11 (Lunes) »
- Descargar el buildroot
- make prereq
- make defconfig
- Copiar el makefile de telegram-cli en ./feeds/packages/net/telegram-cli
- ./scripts/feeds update -a
- ./scripts/feeds install -a
- make menuconfig

En este punto tienes que buscar en las opciones de compilación el apartado que te pregunta por las librerías C y usar uClibc. Después seleccionar telegram-cli como módulo

- make tools/install
- make toolchain/install
- make package/telegram-cli/compile

Salu2

Enviado desde mi Nexus 5 mediante Tapatalk


raphik

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #12 en: 27-08-2015, 12:37 (Jueves) »
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.
Citar
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

Saludos.
« Última modificación: 27-08-2015, 12:37 (Jueves) por raphik »

vk496

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #13 en: 27-08-2015, 13:20 (Jueves) »
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.
Citar
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

Saludos.

cuando estés en el menu, puedes hacer una busqueda para encontrar el apquete. Para ello, pulsa Shift + 7 (es decir, el caracter /) y poner telegram.

dejo los sources que había usado para compilar:

http://www.mediafire.com/download/27ysrkje8tfwc6q/telegram-cli.tar.gz

Salu2

raphik

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #14 en: 28-08-2015, 12:15 (Viernes) »
Lo he borrado todo y he reinstalado desde cero:
Citar
svn 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:
Citar
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

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.

vk496

  • Visitante
Re: Re: Compilar telegram en OpenWRT
« Respuesta #15 en: 29-08-2015, 18:03 (Sábado) »
Lo he borrado todo y he reinstalado desde cero:
Citar
svn 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:
Citar
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

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.
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.

Ahora público el código arreglado.

EDITO:

cambia esto del makefile:

Citar
PKG_REV:=6cd37014211eaab451f5554f173d231422b3f95b

por esto:

Citar
PKG_REV:=2052f4b381337d75e783facdbfad56b04dec1a9c

este código representa el "latest commit" del proyecto alojado en github

Salu2
« Última modificación: 29-08-2015, 18:13 (Sábado) por vk496 »

raphik

  • Visitante
Re: Re: Compilar telegram en OpenWRT
« Respuesta #16 en: 31-08-2015, 09:48 (Lunes) »
EDITO:
cambia esto del makefile:
Citar
PKG_REV:=6cd37014211eaab451f5554f173d231422b3f95b
por esto:
Citar
PKG_REV:=2052f4b381337d75e783facdbfad56b04dec1a9c
este código representa el "latest commit" del proyecto alojado en github

Salu2

¡Gracias!
Por fin, compilado sin errores. Ahora toca subirlo al router.

EDITO: Lo he compilado para el AR-5387un. Al ejecutarlo en el router, da un error ya reportado (https://github.com/vysheng/tg/issues/545)
Citar
root@OpenWrt:~# telegram-cli --help
Segmentation fault

Se soluciona así:
Citar
echo 1 > /proc/sys/vm/overcommit_memory

Ya funciona la visualización de la ayuda. Ahora toca aprender a utilizarlo.
Código: [Seleccionar]
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

Saludos.
« Última modificación: 31-08-2015, 11:53 (Lunes) por raphik »

vk496

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #17 en: 31-08-2015, 12:00 (Lunes) »
Ok, gracias!

Mira a ver si puedes entrar en tu cuenta...

Salu2

raphik

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #18 en: 31-08-2015, 12:18 (Lunes) »
Nunca he usado telegram. Hace unos días registré por primera vez una cuenta, justo para hacer pruebas. No sé cómo entrar en la cuenta desde OpenWRT  :-[.

EDITO:
Por cierto, el mensaje
Citar
change_user_group: can't find the user telegramd to switch to
salta porque estás lanzando la aplicación como root. Está reportado en https://github.com/vysheng/tg/issues/349
Se "arregla" con el parámetro -U root.

SIGO EDITANDO:
Citar
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

Saludos.
« Última modificación: 31-08-2015, 13:53 (Lunes) por raphik »

raphik

  • Visitante
Re: Compilar telegram en OpenWRT
« Respuesta #19 en: 31-08-2015, 20:27 (Lunes) »
Por lo que parece, el error aparece al verificarse la condición
Có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)



Me descargo el código (1745 líneas, brrr) y le echo un vistazo, a ver de qué va.

Saludos.