Ich habe ausschließlich Lazarus für Windows Version 1.6.4 in Wine installiert, dann das Verzeichnis in der fpcupdeluxe.zip Datei nach Lazarus kopiert. Dann Lazarus gestartet, das Projekt geladen und übersetzt und dann mit Default-Einstellungen gestartet außer
CPU x86_64
OS Linux.
Ich erhalte dabei einen schwerwiegenden Fehler im Programm git.exe
Folgende Fehlerdetails:
Ich habe das unter WINE gemacht. Knoppix 7.6Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x00576c80).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00576c80 ESP:0089f870 EBP:00000047 EFLAGS:00010256( R- -- I Z-A-P- )
EAX:00000000 EBX:00000000 ECX:0089f870 EDX:00000000
ESI:00000000 EDI:008a04b0
Stack dump:
0x0089f870: 0000007c 00000001 0089f89c 000003fe
0x0089f880: 0089f898 00000000 0000000a 00000000
0x0089f890: 31323532 00000000 00000008 00000000
0x0089f8a0: 00000000 00000030 00000017 61ecf6c5
0x0089f8b0: 00000001 0089f8ec 00000000 00000000
0x0089f8c0: 00000000 ffffffff ffffffff 0089f954
Backtrace:
=>0 0x00576c80 in git (+0x176c80) (0x00000047)
0x00576c80: movw %dx,0x0(%esi,%eax,2)
Modules:
Module Address Debug info Name (43 modules)
PE 400000- 692000 Export git
PE 61ec0000-61eea000 Deferred libintl-8
PE 63080000-6309e000 Deferred zlib1
PE 64b40000-64b57000 Deferred libwinpthread-1
PE 66200000-6630b000 Deferred libiconv-2
PE 68cc0000-68ccc000 Deferred libssp-0
PE 69340000-6938d000 Deferred libpcre-1
PE 6eb40000-6eb63000 Deferred libgcc_s_dw2-1
ELF 7b800000-7ba5f000 Deferred kernel32<elf>
\-PE 7b810000-7ba5f000 \ kernel32
ELF 7bc00000-7bce5000 Deferred ntdll<elf>
\-PE 7bc10000-7bce5000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7e536000-7e559000 Deferred imm32<elf>
\-PE 7e540000-7e559000 \ imm32
ELF 7e654000-7e67e000 Deferred libexpat.so.1
ELF 7e67e000-7e6c0000 Deferred libfontconfig.so.1
ELF 7e6c0000-7e6ec000 Deferred libpng12.so.0
ELF 7e6ec000-7e709000 Deferred libz.so.1
ELF 7e709000-7e7ba000 Deferred libfreetype.so.6
ELF 7e810000-7e848000 Deferred ws2_32<elf>
\-PE 7e820000-7e848000 \ ws2_32
ELF 7e848000-7e95a000 Deferred gdi32<elf>
\-PE 7e850000-7e95a000 \ gdi32
ELF 7e95a000-7eaa7000 Deferred user32<elf>
\-PE 7e970000-7eaa7000 \ user32
ELF 7eaa7000-7eb5d000 Deferred msvcrt<elf>
\-PE 7eac0000-7eb5d000 \ msvcrt
ELF 7eb5d000-7ebd2000 Deferred advapi32<elf>
\-PE 7eb70000-7ebd2000 \ advapi32
ELF 7ebd2000-7ebe0000 Deferred libnss_files.so.2
ELF 7ebe0000-7ebed000 Deferred libnss_nis.so.2
ELF 7ebed000-7ec08000 Deferred libnsl.so.1
ELF 7ec08000-7ec12000 Deferred libnss_compat.so.2
ELF 7ef84000-7efd0000 Deferred libm.so.6
ELF 7efe7000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7361000-f7366000 Deferred libdl.so.2
ELF f7366000-f74e3000 Deferred libc.so.6
ELF f74e4000-f7500000 Deferred libpthread.so.0
ELF f7530000-f76e7000 Dwarf libwine.so.1
ELF f76e9000-f770c000 Deferred ld-linux.so.2
ELF f770e000-f770f000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000018 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000021 explorer.exe
00000027 0
00000026 0
00000025 0
00000022 0
0000002b lazarus.exe
00000043 0
00000041 0
0000002c 0
00000031 TOTALCMD.EXE
00000044 -1
00000042 0
0000003e -1
0000003c 0
00000037 0
00000036 0
00000035 -1
00000034 -1
00000033 -2
00000032 0
00000047 gdb.exe
00000017 0
00000045 0
00000029 fpcupdeluxe-i386-win32.exe
00000028 0
00000023 git.exe
00000030 0
00000038 (D) C:\fpcupdeluxe\fpcbootstrap\git\mingw32\bin\git.exe
0000000d 0 <==
System information:
Wine build: wine-1.7.50-126-g6056a3f
Platform: i386
Host system: Linux
Host version: 4.2.6-64
Werde später den gleichen Versuch unter echtem Windows ( Windows 10 ) durchführen.
Totalcmd.exe Version 8.51a war während des Programmlaufes geöffnet. Im Wine. Ich bin positiv überrascht, dass der im Wine läuft.
Lazarus 64 Bit funktioniert nicht im Wine, ich habe die 32 Bit Version installiert, meine CPU ist 64 Bittig. Knoppix stellt sich automatisch auf die Wortbreite des Prozessors ein. Zumindest in meinem Live System.
Was muss oder kann ich noch tun, um die Installation abzuschließen.
Eine Fehlermeldung in Richtung "es fehlen die Pakete X, Y, Z, ..." wäre mir verständlicher, da ich ja nur die Windows Version von Lazarus installiert habe. Fehlende Linux Bibliotheken und Unitversionen würde ich da verstehen, aber das oben aufgeführte Fehlerprotokoll??????
.