Alex Ionescu wrote:
If some of you would like to turn OPTIMIZED = 1 and
help me with some
of the current problems, I'd appreciate it greatly:
1) Bootvid crashes during boot logo intialization.
Booting with NOGUIBOOT gets ros to the installation page, where
2) Default selections for radio buttons and combobox do not appear,
they must now be selected manually
This seems to be fixed now.
Apart from this glitch, driver installation and second boot were
perfect, minus the following:
3) Debug message about unhandled exception, followed by an explorer
crash related to a header file.
This is now fixed.
4) Browsing some registry keys in regedit causes
regedit to crash.
I am now able to get a trace:
(KERNEL32:except/except.c:159) Unhandled exception
(KERNEL32:except/except.c:160) Address:
(KERNEL32:except/except.c:163) 7617a022
C:\ReactOS\system32\comctl32.dll
CS:EIP 1b:7617a022
DS 23 ES 23 FS 3b GS 23
EAX: 0067a408 EBX: 00000000 ECX: 0066e7d8
EDX: 000001cc EBP: 0066e808 ESI: 00000000 ESP: 0066e7cc
EDI: 00000001 EFLAGS: 00000202
(KERNEL32:except/except.c:166) Frames:
(KERNEL32:except/except.c:174) 761674ca
C:\ReactOS\system32\comctl32.dll
(KERNEL32:except/except.c:174) 7617bb55
C:\ReactOS\system32\comctl32.dll
(KERNEL32:except/except.c:174) 7617f791
C:\ReactOS\system32\comctl32.dll
(KERNEL32:except/except.c:174) 77e6f944 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:174) 77e703ba C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:174) 405a99 C:\ReactOS\regedit.exe
(KERNEL32:except/except.c:174) 401d31 C:\ReactOS\regedit.exe
(KERNEL32:except/except.c:174) 77e6f906 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:174) 77e70283 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:174) 761ad1f6
C:\ReactOS\system32\comctl32.dll
(KERNEL32:except/except.c:174) 761ad3cc
C:\ReactOS\system32\comctl32.dll
(KERNEL32:except/except.c:174) 761afd0a
C:\ReactOS\system32\comctl32.dll
(KERNEL32:except/except.c:174) 761b0963
C:\ReactOS\system32\comctl32.dll
(KERNEL32:except/except.c:174) 761b22ac
C:\ReactOS\system32\comctl32.dll
(KERNEL32:except/except.c:174) 77e6f971 C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:174) 77e6fb2a C:\ReactOS\system32\user32.dll
(KERNEL32:except/except.c:174) 406020 C:\ReactOS\regedit.exe
(KERNEL32:except/except.c:174) 40a4fb C:\ReactOS\regedit.exe
(KERNEL32:except/except.c:174) 40116a C:\ReactOS\regedit.exe
(KERNEL32:except/except.c:174) 401038 C:\ReactOS\regedit.exe
(KERNEL32:except/except.c:174) 7c8209d0
C:\ReactOS\system32\kernel32.dll
The bad news is that PSEH is really broken in optimized builds and
RtlUnwind needs some fixing.
Best regards,
Alex Ionescu