Android App crashed, SVN 25488~
Original Reporter info from Mantis: simonsayz
-
Reporter name: simon,choi
Original Reporter info from Mantis: simonsayz
- Reporter name: simon,choi
Description:
Until svn 25487, OpenGL ES v1.0, v2.0 works good.
But, Since svn 25488 , App will crashed when drawing.
It seems to be stack related problem.
Environment
Env. : Win7 32bit, 64bit
Compiler : FPC 2.7.1 svn
OS : Android 4.3
Device : Nexus7 2012
Steps to reproduce:
Detail Step.
Ref. http://blog.naver.com/simonsayz/120198362100
Only Difference is /2.7.1/Compile/psub.pas (#999~1003)
Old Version svn 25487
not(po_assembler in procdef.procoptions) and
((flags*([pi_has_assembler_block,pi_is_assembler,
pi_has_stackparameter,pi_needs_stackframe]+
exception_flags[(target_info.cpu=cpu_i386)
New Version snv 25488~
not(po_assembler in procdef.procoptions) and
not ((pi_has_stackparameter in flags) and (not
paramanager.use_fixed_stack)) and
((flags*([pi_has_assembler_block,pi_is_assembler,
pi_needs_stackframe]+
exception_flags[(target_info.cpu=cpu_i386)
Additional information:
Crash Point in app
Form_Ex10_GLESv1_3D.pas
Procedure jForm_Ex10.Ex05_Draw(TextureID: integer = 0);
...
_gluPerspective(60, (W / H), 0.1, 1000); <-- Here
....
Mantis conversion info:
- Mantis ID: 25050
- OS: Android
- OS Build: 4.3
- Build: SVN 25488~
- Platform: Windows 7 32bit,64bit
- Version: 2.7.1
- Fixed in version: 3.0.0
- Fixed in revision: 25520 (#7fbcf646)
- Monitored by: » simonsayz (simon,choi)