Archivo

Archivo para julio, 2014

No more data to read from socket 17410 Oracle

lunes, 7 de julio de 2014 Sin comentarios

Intentando crear unos triggers en Oracle 11g XE usando el Oracle SQL Developer salía como error “17410 No more data to read from socket”, reinicié SQL Developer y persistía el error hasta que buscándolo por Internet el error correspondía a un error a nivel del servidor.

Esto estaba en los logs de Oracle

image

Windows thread id: 3508, image: ORACLE.EXE (SHAD)

*** 2014-07-07 16:20:11.144
*** SESSION ID:(49.5239) 2014-07-07 16:20:11.144
*** CLIENT ID:() 2014-07-07 16:20:11.144
*** SERVICE NAME:(SYS$USERS) 2014-07-07 16:20:11.144
*** MODULE NAME:(SQL Developer) 2014-07-07 16:20:11.144
*** ACTION NAME:() 2014-07-07 16:20:11.144
Dump continued from file: C:\ORACLEXE\APP\ORACLE\diag\rdbms\xe\xe\trace\xe_ora_3508.trc
ORA-00603: ORACLE server session terminated by fatal error
ORA-00600: internal error code, arguments: [kqlidchg1], [], [], [], [], [], [], [], [], [], [], []
ORA-00604: error occurred at recursive SQL level 1
ORA-00001: unique constraint (SYS.I_PLSCOPE_SIG
========= Dump for incident 1834 (ORA 603) ========

*** 2014-07-07 16:20:11.144
dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3, mask=0x0)
—– Current SQL Statement for this session (sql_id=7f8r0bfacx7cc) —–

Posteriormente busqué este error en la Web por el código del mismo (kqlidchg1) encontrando la solución que consiste en desactivar la generación de identificadores en la sesión agregando esta sentencia al principio del script

ALTER SESSION SET PLSCOPE_SETTINGS = ‘IDENTIFIERS:NONE’;

Y al final del mismo

ALTER SESSION SET PLSCOPE_SETTINGS = ‘IDENTIFIERS:ALL’;

Con esto se solucionó el problema y se pudieron crear los triggers correctamente.

Fuente: http://logbuffer.wordpress.com/2011/10/19/oracle-ora-0600-on-creating-trigger-on-11-2/

Solucionar error exportacion Android Negative Time

domingo, 6 de julio de 2014 Sin comentarios

Otro error que puede suceder al exportar o ejecutar una aplicación Android en Eclipse, es que salga un error como este:

“errors occurred during the build errors running builder java builder on project negative time”

Este problema ocurre porque el atributo de fecha de alguno de los archivos es inválida. Para solucionar este problema se puede abrir y guardar el archivo para que se actualice la fecha de modificación.

Si usas Linux o Cygwin puedes actualizar las fechas de todos los archivos con estos comandos:

cd <carpeta proyecto>
find . | xargs touch

Categories: Android, Linux, Software, Windows Tags: ,

Failed to Export Application

domingo, 6 de julio de 2014 Sin comentarios

Si estás con la última versión del SDK de Android, usas Proguard y deseas exportar la aplicación para subirla a Google Play u otro store saldrá el error:

“Failed to export application”

Y además no saldrá nada útil en los logs o a lo más un NullPointerException si tratas de exportar la aplicación sin firmar.

Esto es un problema conocido ya reportado en el bugtracker de Google, donde hay varias posibles soluciones, pero la que probé y funcionó es la siguiente:

Descargar el SDK por separado, desde alguno de estos links, dependiendo del SO.

http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz
http://dl.google.com/android/android-sdk_r22.6.2-windows.zip
http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip

Y copiar la carpeta tools/proguard sobre la carpeta donde tengas instalado el SDK. Luego puedes intentar exportar nuevamente, generando correctamente el APK.

Otra posible solución debe ser descargar el SDK bundle completo que debe estar actualizado solucionando este problema. Si se actualiza el SDK desde el SDK Manager o sobreescribiendo la carpeta no se sabe si generará problemas de compatibilidad e igual haya que descargar todos los programas nuevamente.

Categories: Android, Software, Windows Tags: , ,