i recompiled the hole fpc with the option "-gl" and the patch Paul Ishenin mentioned.
there is still a problem with programms, that wonna use windows.
console prorgamms just work fine.

if i try to run a lazarus programm i get this backtrace.



-----------------------------------------------
(gdb) run gdb om_test_suite
Starting program: /opt/test/om_test_suite gdb om_test_suite

Program received signal SIGILL, Illegal instruction.
FPC_CPUCODEINIT () at /media/mmcblk0p3/fpc/rtl/arm/arm.inc:596
596         ldrd r0,[r0]
Current language:  auto; currently pascal
(gdb) bt
#0  FPC_CPUCODEINIT () at /media/mmcblk0p3/fpc/rtl/arm/arm.inc:596
#1  0x00038f30 in SYSTEM_init () at system.pp:325
#2 0x00031a50 in fpc_initializeunits () at /media/mmcblk0p3/fpc/rtl/inc/system.inc:766
#3  0x00019a8c in main () at om_test_suite.lpr:13
(gdb) cont
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x49534e40 in ?? ()
(gdb) cont
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x4052d860 in g_object_unref () from /usr/lib/libgobject-2.0.so.0
(gdb) bt
#0  0x4052d860 in g_object_unref () from /usr/lib/libgobject-2.0.so.0
#1 0x0015ada0 in TGTK2WIDGETSET__DESTROY (vmt=0xffffffff, this=0x40b8e020) at /media/mmcblk0p3/lazarus/lcl/interfaces/gtk2/gtk2widgetset.inc:551 #2 0x0015ad04 in TGTK2WIDGETSET__CREATE (vmt=0x205fc8, this=0x40b8e020) at /media/mmcblk0p3/lazarus/lcl/interfaces/gtk2/gtk2widgetset.inc:547 #3 0x0003b164 in CREATEWIDGETSET (AWIDGETSETCLASS=<incomplete type>) at /media/mmcblk0p3/lazarus/lcl/forms.pp:1706 #4 0x0003a8a0 in INTERFACES_init () at /media/mmcblk0p3/lazarus/lcl/interfaces/gtk2/interfaces.pas:39 #5 0x00031a50 in fpc_initializeunits () at /media/mmcblk0p3/fpc/rtl/inc/system.inc:766
#6  0x00019a8c in main () at om_test_suite.lpr:13
(gdb) cont
Continuing.
[FORMS.PP] ExceptionOccurred
 Sender=EAccessViolation
 Exception=Access violation
 Stack trace:
 $4052D860
 $0015AD04
 $0003B164
 $0003A8A0
 $00031A50
 $00019A8C
TApplication.HandleException Access violation
 Stack trace:
 $4052D860
 $0015AD04
 $0003B164
 $0003A8A0
 $00031A50
 $00019A8C

Program received signal SIGSEGV, Segmentation fault.
0x000987f8 in GETCAPTURE () at /media/mmcblk0p3/lazarus/lcl/include/winapi.inc:315
315       Result := WidgetSet.GetCapture;
(gdb) bt
#0 0x000987f8 in GETCAPTURE () at /media/mmcblk0p3/lazarus/lcl/include/winapi.inc:315 #1 0x00049d5c in TAPPLICATION__HANDLEEXCEPTION (SENDER=0x40b663e0, this=0x40b7e020) at /media/mmcblk0p3/lazarus/lcl/include/application.inc:1059 #2 0x0003ab10 in EXCEPTIONOCCURRED (SENDER=0x40b663e0, ADDR=0x4052d860, FRAMECOUNT=5, FRAMES=0x40b6e340) at /media/mmcblk0p3/lazarus/lcl/forms.pp:1531 #3 0x00030080 in DOUNHANDLEDEXCEPTION () at /media/mmcblk0p3/fpc/rtl/inc/except.inc:172 #4 0x00030170 in fpc_raiseexception (OBJ=0x40b663e0, ANADDR=0x4052d860, AFRAME=0x3a1cb18) at /media/mmcblk0p3/fpc/rtl/inc/except.inc:199 #5 0x00079048 in RUNERRORTOEXCEPT (ERRNO=216, ADDRESS=0x4052d860, FRAME=0x3a1cb18) at /media/mmcblk0p3/fpc/rtl/objpas/sysutils/sysutils.inc:338 #6 0x00031f70 in HANDLEERRORADDRFRAME (ERRNO=216, ADDR=0x4052d860, FRAME=0x3a1cb18) at /media/mmcblk0p3/fpc/rtl/inc/system.inc:910 #7 0x00038ab0 in SIGNALTORUNERROR (SIG=11, SIGCONTEXT=0x3a1c750, UCONTEXT=0x3a1c7d0) at ./arm/sighnd.inc:48
#8  0x0001faf4 in LINUX_RESTORE () at ossysc.inc:248
Backtrace stopped: frame did not save the PC
(gdb) cont
Continuing.
[FORMS.PP] ExceptionOccurred

Program exited normally.

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to