FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
raised exception class segmentation fault (11) al iniciar en modo debug
Hola amigos como están.
Estoy terminando mi primer app en Delphi EX8 para Android. Estoy haciendo una APP de mantenimiento de extintores. Mi consulta es la siguiente. Que sucede cuando al iniciar la app en modo depuracion en una tablet, me da el siguiente error: raised exception class segmentation fault (11) no puedo encontrar cual es la razón del error. Desde ya les agradezco. |
#3
|
||||
|
||||
¿Habría que saber qué estáis haciendo en la aplicación para saber porqué puede ser ese error?
¿Qué componentes estáis usando en el form? ¿Cómo los estáis inicializando? ¿Habéis debuggado la aplicación? ¿Los permisos necesarios (si se necesitan) están activados? ....
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Cita:
Como era específica para un cliente y en esa tablet funcionó bien se solucionó de esa manera pero luego no volví a probar en las versiones de Android nuevas. Si bien está bueno y con Firemonkey es bastante fácil y rápido de programar ya que es una interfaz similar a estar programando para escritorio, este error interno no me gustó, porque no sé que cambia entre una versión y otra. Si puedes llegar a una solución te agradezco me la aportes para tener en cuenta. Saludos. |
#5
|
||||
|
||||
Cita:
Que tal Neftali , el componente es un tedit, este esta dentro de un Tlayout que a su vez esta dentro de Tscaledlayout(Tambien seteo los componenetes en el show y create de la forma, ya probe sin ese codigo el resultado es el mismo), si he debbugeado la aplicacion en cuanto recibe el foco truena, todos los permisos estan seteados (Localizacion, notificaciones) saludos |
#6
|
||||
|
||||
Cita:
|
#7
|
||||
|
||||
valla al parecer es un problema grave que tiene que corregir embarcadero(otra mancha al tigre).
http://stackoverflow.com/questions/3...dit-focus?rq=1 |
#8
|
||||
|
||||
Tengan en cuenta que un segmentation fault es lo que en Delphi conocemos como Access Violation. Osea, estan referenciando a un objeto que no fue instanciado
Podrian intentar depurar, sobre todo activando la opcion "use debug .dcu", para que el depurador tenga informacion de las unidades de FMX y permita brindar mas informacion Aca amplian el tema y hay un fix temporal |
#9
|
||||
|
||||
Cita:
|
#10
|
||||
|
||||
No parece ser un error del IDE, ya que la excepción ocurre en la aplicación Android y en tiempo de ejecución. Parece ser un problema del código fuente de Firemonkey.
No probaste con el fix del reporte? |
#11
|
||||
|
||||
no pude abrir el enlace que pones, pero si la solucion es poner en la carpeta de mi proyecto la unidad de android y cambiar el codigo de algunas funciones (no recuerdo cuales ), no funciona segun es para seattle, y sigo insistiendo que es un error del IDE, samsumg galaxy android 4.4.2 funciona correcto, LG spirit android 5.0.1 truena al tocar el edit, pero si le mando por codigo el foco al edit no truena en el LG, pregunta no ers MVP de embardero verdad??
|
#12
|
||||
|
||||
Por cierto se me olvido comentar en IOS funciona correctamente.
|
#13
|
||||
|
||||
Creo que hay un malentendido
No quiero decir que sea una falla del codigo que escribiste vos. Tampoco me parece que sea una falla del IDE. El IDE es solamente el entorno de desarrollo. Claramente si que es un problema de Firemonkey en la plataforma Android. A lo que apuntaba con la depuracion, es que podes intentar solucionar el problema y no esperar a que Embarcadero lo solucione (lo mas probable es que tengas que actualizar a la siguiente version de Delphi ) Para ingresar al enlace hace falta estar registrado en el sitio de reportes de Embarcadero. Estos son los comentarios mas relevantes me parece: Por curiosidad, tal y como dice el comentario, tu dispositivo tiene varios de esas teclas virtuales y no solo las 3 standart de Android? Quiza el problema este por ese lado Cita:
Cita:
Cita:
Como se trata de un archivo adjunto de esa misma pagina, me imagino que tendras que registrarte para poder bajarlo. |
#14
|
||||
|
||||
gracias AgustinOrtu, cuando me referia a problemas en el IDE tienes razon son problemas de Firemonkey en la plataforma Android, lo de no abre el enlace de la pagina me referia, a que me tiraba errores al cargarse la pagina, ya descargue la actualizacion para 10.1.2 y estoy bajando el fix echo por un tercero que me recomiendas les voy a echar un ojo y les comento , mil gracias a todos por sus comentarios |
#15
|
||||
|
||||
Que tal solo para comentarles ya actualize a berlin 10.1.2 , ya probe el fix (ni siquiera compila marca error en este procedemineto)
procedure TForm1.CheckBoxAutoCloseVKAreaChange(Sender: TObject); begin RectangleVKArea.Height := GetVirtualKeyboardHeight; end; [DCC Error] Unit1.pas(84): E2003 Undeclared identifier: 'GetVirtualKeyboardHeight' y me sigue marcando el mismo error, al recibir el tedit el foco.. |
#16
|
||||
|
||||
Al parecer se olvido de actualizar su proyecto demo
Primero que hay que incluir las unidades modificadas dentro del proyecto, ya que solo esta presenta la Unit1.pas Luego, la funcion GetVirtualKeyboardHeight fue movida a la seccion de implementacion de la unidad FMX.VirtualKeyboard.Android, por lo tanto no es accesible desde fuera de esa unidad Ahora hay dos funciones que internamente llaman a la GetVirtualKeyboardHeight, son estas dos: Código PHP:
|
#17
|
||||
|
||||
Cita:
Ok dejame probarlo saludos |
#18
|
||||
|
||||
Buena tarde, solo como retroalimentacion al final lo que hizo que mi aplicacion tronara fue el componente TMS FMX WebGMaps http://www.tmssoftware.com/site/tmsf....asp?s=history , , estoy reportando el caso
saludos |
#19
|
||||
|
||||
Entonces, no era culpa de delphi.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#20
|
||||
|
||||
Me extraña que no lo hayan podido depurar
Creo que hasta con las tecnicas "de la vieja escuela", reconstruyendo la aplicacion poco a poco, era trivial de encontrar el problema |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas de Exception Class | edwin.simon | OOP | 11 | 23-09-2014 21:35:37 |
Raised exception class | amparog | Varios | 3 | 12-09-2010 01:18:59 |
Error en previsualización:"Error raised exception class..." | SGL | Impresión | 1 | 22-06-2005 13:28:16 |
Project NavSistem.exe raised exception.............. | Picard | C++ Builder | 2 | 31-05-2004 19:46:00 |
Raised Exception | javiermorales | OOP | 24 | 18-09-2003 01:06:09 |
|