Setup crash

All development related issues welcome

Moderator: Moderator Team

Setup crash

Postby r00tk1d » Thu Jun 09, 2011 7:01 pm

Hello. I'm not sure where exactly i should create this thread so decided to put it here.

I downloaded the lastest svn source through the RosBE, it had builded successfuly (bootcd) but got a promblem during installation process.
When system trying to register MSHTML.DLL an error is occured.

I'm using VirtualBox 4.0.8 r71778

Here goes lastest messages (com0com)
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\cdfs.sys at F71E4000 with 14 pages
WARNING: HvpWriteLog at lib\cmlib\hivewrt.c:26 is UNIMPLEMENTED!
WARNING: HvpWriteLog at lib\cmlib\hivewrt.c:26 is UNIMPLEMENTED!
WARNING: HvpWriteLog at lib\cmlib\hivewrt.c:26 is UNIMPLEMENTED!
WARNING: HvpWriteLog at lib\cmlib\hivewrt.c:26 is UNIMPLEMENTED!
(dll\ntdll\ldr\utils.c:2181) Relocating (76f60000 -> 013F0000) C:\ReactOS\System32\msvfw32.dll
(dll\ntdll\ldr\utils.c:2181) Relocating (10000000 -> 01420000) C:\ReactOS\System32\wined3d.dll
(dll\ntdll\ldr\utils.c:2181) Relocating (35670000 -> 01420000) C:\ReactOS\System32\devenum.dll
(dll\ntdll\ldr\utils.c:2181) Relocating (747d0000 -> 0144B000) C:\ReactOS\System32\quartz.dll
(dll\ntdll\ldr\utils.c:2181) Relocating (6b360000 -> 01587000) C:\ReactOS\System32\dsound.dll
(dll\ntdll\ldr\utils.c:2181) Relocating (76f60000 -> 015EF000) C:\ReactOS\System32\msvfw32.dll
WARNING: MmFlushVirtualMemory at ntoskrnl\mm\ARM3\virtual.c:1043 is UNIMPLEMENTED!
(dll\ntdll\ldr\utils.c:2181) Relocating (76140000 -> 01611000) C:\ReactOS\System32\inetcomm.dll
fixme:(dll\win32\wintrust\register.c:1161) stub
(dll\ntdll\ldr\utils.c:2181) Relocating (76650000 -> 01611000) C:\ReactOS\System32\mshtml.dll
(lib\rtl\heap.c:2234) HEAP: Trying to free an invalid address 00660008!
Assertion 'FreeEntry->PreviousSize == CurrentEntry->Size' failed at lib\rtl\heap.c line 1056
(dll\win32\syssetup\wizard.c:1704) SetupInstallFromInfSection failed with error 2147483651
(lib\rtl\critical.c:141) Deadlock: 00630700



I'm new in ReactOS and don't know how do i turn on call stack tracing to fix this by myself.

Please, help, or tell me how do i turn on some more debuggig info.
лолшто?
r00tk1d
 
Posts: 4
Joined: Thu Jun 09, 2011 6:43 pm
Location: Ukraine

Postby hto » Thu Jun 09, 2011 8:30 pm

Hi r00tk1d,

Searching bug database for "MSHTML.DLL" reveals that it's a known problem.

Thank you for trying ReactOS! :)
hto
 
Posts: 2188
Joined: Sun Oct 01, 2006 3:43 pm

ReactOS is extremely fast? O_o

Postby r00tk1d » Thu Jun 16, 2011 1:26 pm

Please help!!! I don't know what is going on but solution for this problem is more than ridiculous

Callstack:
LoadTypeLibEx() -> TLB_ReadTypeLib -> ITypeLib2_Constructor_MSFT

So, ITypeLib2_Constructor_MSFT have an a loop for reading info from .tlb file in the end of it (dll\win32\oleaut32\typelib.c:3076).
If u'll add some more actions if the loop, for example Sleep(50); there are no freeze during installation in debug mode!!! :lol:

For normal mode u should set greater delay, i tested 500

Installation process will be slowed, but working...

And, if the Gecko Install dialog will appear and u are installing the system in debug mode, u should press Cancel, otherwise u'll get an error (Assertion about HeapFree). :mrgreen:
лолшто?
r00tk1d
 
Posts: 4
Joined: Thu Jun 09, 2011 6:43 pm
Location: Ukraine

Re: Setup crash

Postby r00tk1d » Thu Jun 16, 2011 1:46 pm

[EDIT]
I think the problem is in kernel somewhere around registry wraper. Probably, too fast create/update opartions can cause a deadlock that i saw in debug window after failed assertion. I'll be appreciate if somebody helps me to examine this issue.
лолшто?
r00tk1d
 
Posts: 4
Joined: Thu Jun 09, 2011 6:43 pm
Location: Ukraine

Re: Setup crash

Postby Mna. » Thu Jun 16, 2011 3:58 pm

r00tk1d wrote:I think the problem is in kernel somewhere around registry wraper. Probably, too fast create/update opartions can cause a deadlock that i saw in debug window after failed assertion.
r00tk1d,

You can direct your efforts to be more effective into:
* creating new bug descriptions in bugzilla, in http://www.reactos.org/bugzilla/show_bug.cgi?id=5857
with corresponding debug logs and supposed analysis by what this could be caused

* writing in details asking for help in ros-dev mailing list. Not necessary you will find help there since developers are busy, but at least people there is more qualified. sure some of them are lurking here too, but writing (in here) rarely

I'll be appreciate if somebody helps me to examine this issue.

As you stated it is (threads or processes) synchronization problem. You could also try to debug it yourself http://www.reactos.org/wiki/Debugging
Mna.
 
Posts: 109
Joined: Thu Dec 02, 2010 3:13 pm


Return to Development Help

Who is online

Users browsing this forum: No registered users and 2 guests