I thought that it was agreed that the minimum version of binutils would
be at least 2.15.90.0.2? The fix for this requires a newer version?
make[1]: Entering directory `/home/alex/src/OpSys/reactos'
[GAS] ntoskrnl/ex/i386/interlck_asm.S
ntoskrnl/ex/i386/interlck_asm.S: Assembler messages:
ntoskrnl/ex/i386/interlck_asm.S:440: Error: Unrecognized token `|0x4000'
ntoskrnl/ex/i386/interlck_asm.S:459: Error: Unrecognized token `|
0x4000)' ntoskrnl/ex/i386/interlck_asm.S:459: Error: Unexpected token `'
ntoskrnl/ex/i386/interlck_asm.S:508: Error: Unrecognized token `|
0x4000)'
ntoskrnl/ex/i386/interlck_asm.S:508: Error: Unexpected token `'
ntoskrnl/ex/i386/interlck_asm.S:527: Error: Unrecognized token `|
0x4000)'
ntoskrnl/ex/i386/interlck_asm.S:527: Error: Unexpected token `'
make[1]: *** [obj-i386/ntoskrnl/ex/i386/interlck_asm.o] Error 1
--
http://www.munted.org.uk
Anyone that thinks an imaginary deity is going to protect them against
earthquakes and hurricanes needs psychiatric help.
[GAS] ntoskrnl/ex/i386/fastinterlck_asm.S
ntoskrnl/ex/i386/fastinterlck_asm.S: Assembler messages:
ntoskrnl/ex/i386/fastinterlck_asm.S:408: Error: suffix or operands
invalid for `cmpxchg8b' ntoskrnl/ex/i386/fastinterlck_asm.S:452: Error:
suffix or operands invalid for `cmpxchg8b'
ntoskrnl/ex/i386/fastinterlck_asm.S:492: Error: suffix or operands
invalid for `cmpxchg8b' ntoskrnl/ex/i386/fastinterlck_asm.S:626: Error:
suffix or operands invalid for `cmpxchg8b'
ntoskrnl/ex/i386/fastinterlck_asm.S:658: Error: suffix or operands
invalid for `cmpxchg8b' make[1]: ***
[obj-i386/ntoskrnl/ex/i386/fastinterlck_asm.o] Error 1
--
http://www.munted.org.uk
Anyone that thinks an imaginary deity is going to protect them against
earthquakes and hurricanes needs psychiatric help.
Happy New Year to you all!
2005 was a great year for ReactOS. The core ReactOS code base is now
120MB large. The repository is currently 624MB large and contains
~20500 revisions. ~8000 of these revisions were created in 2005. This
mean 39% of the total number of revisions created during ReactOS'
entire 8 year history was created in 2005!
I'm positive that we will see similar growth (if not more) in 2006.
Keep up the good work!
Best regards,
Casper
Hi,
Can anyone test revision 20525 and select more than one drive and select Tile.
After multiple time selecting cascade and tile it becomes lost!
Thanks,
James
Debug info,
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
(./subsys/win32k/ntuser/timer.c:157) Unable to locate timer in message queue
(./subsys/win32k/ntuser/timer.c:92) Invalid window handle
MDITile
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
(./subsys/win32k/ntuser/timer.c:157) Unable to locate timer in message queue
(./subsys/win32k/ntuser/timer.c:92) Invalid window handle
MDICascade
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
(./subsys/win32k/ntuser/timer.c:157) Unable to locate timer in message queue
(./subsys/win32k/ntuser/timer.c:92) Invalid window handle
(./subsys/win32k/ntuser/timer.c:157) Unable to locate timer in message queue
(./subsys/win32k/ntuser/timer.c:92) Invalid window handle
(./subsys/win32k/ntuser/timer.c:157) Unable to locate timer in message queue
(./subsys/win32k/ntuser/timer.c:92) Invalid window handle
MDITile
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
When I try to link advapi32 with two widl-generated files (scm_client
and eventlog_client) I get conflict:
[LD] output-i386\lib\advapi32\advapi32.dll
obj-i386\include\idl\svcctl_c.o: In function `ScmrCloseServiceHandle':
D:/trunk/reactos/obj-i386/include/idl/svcctl_c.c:87: multiple definition
of `__MIDL_ProcFormatString'
obj-i386\include\idl\eventlogrpc_c.o:D:/trunk/reactos/obj-i386/include/idl/eventlogrpc_c.c:87:
first defined here
obj-i386\include\idl\svcctl_c.o: In function `ScmrLockServiceDatabase':
D:/trunk/reactos/obj-i386/include/idl/svcctl_c.c:245: multiple
definition of `__MIDL_TypeFormatString'
obj-i386\include\idl\eventlogrpc_c.o:D:/trunk/reactos/obj-i386/include/idl/eventlogrpc_c.c:182:
first defined here
collect2: ld returned 1 exit status
make: *** [output-i386\lib\advapi32\advapi32.dll] Error 1
How to solve this?
> From: ekohl(a)svn.reactos.org
>
> - Service list entries use a pointer to a group list entry
> instead of the goup name.
> - New group list entries are created in the
> unknown-group-list for services of unknown groups.
I'm seeing some crashes now because the lpGroup->lpService pointer is NULL.
Patch below seems to fix it, but I have no idea if it's the correct fix.
GvG
Index: subsys/system/services/rpcserver.c
===================================================================
--- subsys/system/services/rpcserver.c (revision 20508)
+++ subsys/system/services/rpcserver.c (working copy)
@@ -927,7 +927,7 @@
if (lpdwTagId != NULL)
{
- dwError = ScmAssignNewTag(lpService->lpGroup->lpGroupName,
+ dwError = ScmAssignNewTag(lpLoadOrderGroup,
&lpService->dwTag);
if (dwError != ERROR_SUCCESS)
goto done;
@@ -1161,7 +1161,7 @@
if (lpdwTagId != NULL)
{
- dwError = ScmAssignNewTag(lpService->lpGroup->lpGroupName,
+ dwError = ScmAssignNewTag(lpLoadOrderGroup,
&lpService->dwTag);
if (dwError != ERROR_SUCCESS)
goto done;