Hi all,
Most common, when exiting a app by clicking the "X" in the upper right corner,
(./subsys/win32k/objects/gdiobj.c:591) Attempted to free global gdi handle 0xe04
04b4, caller needs to get ownership first!!!
(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/comctl32/toolbar.c:417) bitmap for ID 0, index 0 is not valid, number of bi
tmaps in imagelist: -2
(./ntoskrnl/ke/queue.c:420) Unwaiting Thread: 5
(lib/rtl/exception.c:75) RtlRaiseStatus(Status 0xc0000005)
(./subsys/win32k/ntuser/message.c:1121) Failed to copy message to kernel: invali
d usermode buffer
C0000005 is an Access error, due to MmCopyToCaller being called inside kernel space
when copying one object to another with in kernel space, sometimes but it is common.
In win32k/ntuser/message.c there is and it's my best guess,
Status = MmCopyFromCaller(KernelMem, (PVOID) UserModeMsg->lParam, Size);
at line ~1118, in function CopyMsgToKernelMem. If that function is used to copy data
inside kernel space it will through and exception.
This one is from OpenOffice, Some where in kernel32.dll.
(lib/rtl/exception.c:29) RtlRaiseException(Status 0054f404)
(lib/rtl/exception.c:36) ExceptionAddress 7c801217
(./ntoskrnl/ke/exception.c:94) KiRaiseException
(lib/rtl/exception.c:29) RtlRaiseException(Status 0054f41c)
(lib/rtl/exception.c:36) ExceptionAddress 7c801217
(./ntoskrnl/ke/exception.c:94) KiRaiseException
0 bytes requested - initiating pool verification
0 bytes requested - initiating pool verification
Sorry I haven't looked at this one yet, I just started!
8^>
James
Do those debug prints really need to be DPRINT1's ??
-----Original Message-----
From: jimtabor(a)svn.reactos.org [mailto:jimtabor@svn.reactos.org]
Sent: 06 January 2006 14:24
To: ros-diffs(a)reactos.org
Subject: [ros-diffs] [jimtabor] 20610: Revert, thx Thomas, wasnt sure.
Revert, thx Thomas, wasnt sure.
Modified: trunk/reactos/subsys/win32k/ntuser/menu.c
_____
Modified: trunk/reactos/subsys/win32k/ntuser/menu.c
--- trunk/reactos/subsys/win32k/ntuser/menu.c 2006-01-06 13:57:38 UTC (rev
20609)
+++ trunk/reactos/subsys/win32k/ntuser/menu.c 2006-01-06 14:23:26 UTC (rev
20610)
@@ -33,7 +33,7 @@
#define NDEBUG
#include <debug.h>
-extern PMENU_OBJECT FASTCALL
+PMENU_OBJECT FASTCALL
IntGetSystemMenu(PWINDOW_OBJECT Window, BOOL bRevert, BOOL RetMenu);
@@ -1659,7 +1659,7 @@
MENUBARINFO kmbi;
DECLARE_RETURN(BOOL);
- DPRINT("Enter NtUserGetMenuBarInfo\n");
+ DPRINT1("Enter NtUserGetMenuBarInfo\n");
UserEnterShared();
if (!(WindowObject = UserGetWindowObject(hwnd)))
@@ -1849,7 +1849,7 @@
RETURN(Res);
CLEANUP:
- DPRINT("Leave NtUserGetMenuBarInfo, ret=%i\n",_ret_);
+ DPRINT1("Leave NtUserGetMenuBarInfo, ret=%i\n",_ret_);
UserLeave();
END_CLEANUP;
}
@@ -1887,7 +1887,7 @@
PMENU_ITEM MenuItem;
DECLARE_RETURN(BOOL);
- DPRINT("Enter NtUserGetMenuItemRect\n");
+ DPRINT1("Enter NtUserGetMenuItemRect\n");
UserEnterShared();
if (!(Menu = UserGetMenuObject(hMenu)))
@@ -1923,7 +1923,7 @@
RETURN( TRUE);
CLEANUP:
- DPRINT("Leave NtUserGetMenuItemRect, ret=%i\n",_ret_);
+ DPRINT1("Leave NtUserGetMenuItemRect, ret=%i\n",_ret_);
UserLeave();
END_CLEANUP;
}
************************************************************************
The information contained in this message or any of its
attachments is confidential and is intended for the exclusive
use of the addressee. The information may also be legally
privileged. The views expressed may not be company policy,
but the personal views of the originator. If you are not the
addressee, any disclosure, reproduction, distribution or other
dissemination or use of this communication is strictly prohibited.
If you have received this message in error, please contact
postmaster(a)exideuk.co.uk
<mailto:postmaster@exideuk.co.uk> and then delete this message.
Exide Technologies is an industrial and transportation battery
producer and recycler with operations in 89 countries.
Further information can be found at www.exide.com
ion(a)svn.reactos.org wrote:
> - New ERESOURCE implementation: fixes the return value of some functions (VOID vs NTSTATUS, USHORT vs ULONG), as well as optimized the code loops and general structure of the code. Additionnaly, functions do not simply call other functions with similar names; the exact implementation of each function has now been properly separated (see the DDK for more information on this) to have the most optimized scenarios.
> - Also, the spinlock is not actually acquired on non-SMP builds; instead, interrupts are blocked and unblocked for acquire/release, this optimizes locking.
> - Added many asserts and bugcheck scenarios.
> - Added thread priority boosting.
> - Added some debugging helpers and deadlock detection.
> - Added RESOURCE_NOT_OWNED bugcehck message.
> * Thanks again to Waxdragon (Andrew) for testing this build.
It seems, that your implementation is broken. On a non SMP machine
during 'make clean' on the ros source:
KeBugCheckEx at ./ntoskrnl/ex/resource.c:1847
A problem has been detected and ReactOS has been shut down to prevent
damage to your computer.
Technical information:
*** STOP: 0x000000E3 (0x81a5eb0c,0x81a55c70,0x00000000,0x00000002)
Frames:
<ntoskrnl.exe:2599 (./ntoskrnl/ke/bug.c:483 (KeBugCheckEx))>
<ntoskrnl.exe:27ac4 (./ntoskrnl/ex/resource.c:1843 (ExReleaseResourceLite))>
<vfatfs.sys:3ee2 (drivers/fs/vfat/dir.c:471 (DoQuery))>
<vfatfs.sys:416f (drivers/fs/vfat/dir.c:486 (VfatDirectoryControl))>
<vfatfs.sys:dc06 (drivers/fs/vfat/misc.c:119 (VfatDispatchRequest))>
<vfatfs.sys:dd8f (drivers/fs/vfat/misc.c:167 (VfatBuildRequest))>
<ntoskrnl.exe:4369b (./ntoskrnl/io/irp.c:1076 (IofCallDriver))>
<ntoskrnl.exe:53a3a (ntoskrnl/io/file.c:2607 (NtQueryDirectoryFile))>
<ntoskrnl.exe:a0daa (ntoskrnl\ke\i386\syscall.S:372 (KiSystemService))>
<kernel32.dll:9b22 (./lib/kernel32/file/find.c:143 (InternalFindNextFile))>
The same on a SMP machine (no back trace available):
KeBugCheckEx at ./ntoskrnl/ex/resource.c:1868
(./ntoskrnl/mm/mm.c:292 CPU0) Page fault at high IRQL was 2, address c2410
A problem has been detected and ReactOS has been shut down to prevent
damage to your computer.
Technical information:
*** STOP: 0x000000E3 (0x8131d0d8,0x81620d68,0x81376640,0x00000002)
- Hartmut
Hi,
So here is the first in what I hope to be quarterly reports. In future
reports I will provide more detail such as charts and graphs if I feel
so inclined. Depending on how much goes on in a period we may make it
every 6 months instead of every 3 months. Basically this report just
covers what has gone on during the 0.2.x development and where we plan
on going. Developers that I spoke with in private or that I have
worked with are listed here as to the project I know you have or are
working on. If your not listed please add yourself to
http://www.reactos.org/wiki/index.php/People_of_ReactOS
Also could someone convert this from Microsoft Word to OpenOffice and
or PDF and check the formatting of the doc? I lack good artistic skill
so feel free to make corrections before spamming it anywhere. I think
I spelled all the names right. Sorry if I left off any accent.
Also as a final note if I left of your project or did not give it the
coverage you feel it deserves do not take it personal. We are working
on a massive project and I have not even talked to all of the people
with commit access let alone know all of the things people are working
on. I have tried to keep the information here as general as possible
except where I feel that the public may have interest.
Thanks
--
Steven Edwards - ReactOS and Wine developer
"There is one thing stronger than all the armies in the world, and
that is an idea whose time has come." - Victor Hugo
Please remember that some of us don't use Windows ;o)
make[1]: Entering directory `/home/alex/src/OpSys/reactos'
[CC] subsys/system/servman/servman.c
[WRC] obj-i386/subsys/system/servman/servman.coff
subsys/system/servman/servman.rc:15:17: En.rc: No such file or directory
make[1]: *** [obj-i386/subsys/system/servman/servman.coff] Error 1
make[1]: Leaving directory `/home/alex/src/OpSys/reactos'
--
http://www.munted.org.uk
Anyone that thinks an imaginary deity is going to protect them against
earthquakes and hurricanes needs psychiatric help.
Just got ReactOS to build and boot, but bluescreens during the GUI based
setup. It looks like there's something wrong with the code that
services the mouse.
(./ntoskrnl/ke/main.c:295)
---------------------------------------------------------------
(./ntoskrnl/ke/main.c:296) ReactOS 0.3-SVN (Build 20060105-r20584) Used
memory 131072Kb (./ntoskrnl/mm/mminit.c:386) Kernel Stack Limits.
InitTop = 0x800ba000, Init = 0x800b7000 (./ntoskrnl/mm/mm.c:283) No
current process (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\System32\drivers\serial.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service serial failed
(Status c0000001) (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\System32\drivers\serial.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service serial failed
(Status c0000001) (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\System32\drivers\serial.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service serial failed
(Status c0000001) (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\System32\drivers\serial.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service serial failed
(Status c0000001) (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\System32\drivers\pcnet.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service PCNet failed
(Status c0000001) (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\system32\drivers\vmx_svga.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service vmx_svga failed
(Status c0000001) (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\System32\drivers\pciide.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service pciide failed
(Status c0000001) (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\System32\drivers\pcnet.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service PCNet failed
(Status c0000001) (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\system32\drivers\vmx_svga.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service vmx_svga failed
(Status c0000001) (./ntoskrnl/ldr/loader.c:267) Could not open module
file: \SystemRoot\System32\drivers\pciide.sys (Status 0xc0000001)
(./ntoskrnl/io/pnpmgr.c:2168) Initialization of service pciide failed
(Status c0000001) (./ntoskrnl/io/pnpreport.c:86)
IoReportResourceForDetection partly implemented
(./ntoskrnl/io/pnpmgr.c:545) IoOpenDeviceRegistryKey(): Base key
doesn't exist, exiting... (./ntoskrnl/ldr/loader.c:267) Could not open
module file: \SystemRoot\System32\drivers\pciide.sys (Status
0xc0000034) (./ntoskrnl/io/pnpmgr.c:2168) Initialization of service
pciide failed (Status c0000034) (./ntoskrnl/ldr/loader.c:267) Could not
open module file: \SystemRoot\system32\drivers\sndblst.sys (Status
0xc0000034) (./ntoskrnl/ldr/loader.c:267) Could not open module file:
\SystemRoot\system32\drivers\mpu401.sys (Status 0xc0000034)
(./ntoskrnl/io/disk.c:630) RDiskCount 2
(./subsys/win32k/ntuser/winsta.c:108) IntWinStaObjectOpen
(./subsys/win32k/ntuser/winsta.c:118) Create winsta atomtable
(./subsys/win32k/ntuser/desktop.c:812) Trying to open desktop (\Windows
\WindowStations\WinSta0\Default) (./subsys/win32k/ntuser/desktop.c:646)
IntShellHookNotify: No desktop! (./subsys/win32k/ntuser/desktop.c:812)
Trying to open desktop (\Windows\WindowStations\WinSta0\Winlogon)
(./subsys/win32k/ntuser/desktop.c:646) IntShellHookNotify: No desktop!
(./subsys/win32k/ntuser/desktop.c:812) Trying to open desktop (\Windows
\WindowStations\WinSta0\Screen-Saver)
(./subsys/win32k/ntuser/desktop.c:646) IntShellHookNotify: No desktop!
WL-Status: ReactOS is starting up... WARNING: WSHGetSockaddrType at
drivers/net/wshtcpip/wshtcpip.c:103 is UNIMPLEMENTED!
(services/dhcp/util.c:72) ERROR: util.c read_client_conf not
implemented! 81178950: 00 00 00 00 c8 e4 64 00 01 00 00 00 00 00 00
00 ......d......... 81178960: 34 e5 64 00 34 20 76 00 ac 10 75 02 03
00 00 00 4.d.4 v...u..... 81178970: ac 18 65 00 c8 e4 64 00 00 00 00
00 b8 43 76 00 ..e...d......Cv. 81178980: 00 00 00
00 .... FIXME: CopyImage doesn't
support IMAGE_ICON correctly! (lib/ntdll/ldr/utils.c:1190)
LdrGetExportByName(): failed to find mxdMessage
(lib/ntdll/ldr/utils.c:2015) Failed to create or open dll section of
'msacm.drv' (Status c0000135) (lib/ntdll/ldr/utils.c:2015) Failed to
create or open dll section of 'midimap.drv' (Status c0000135)
(SAMLIB:lib/samlib/samlib.c:399) User already exists!
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(lib/setupapi/devinst.c:3167) Flags 0x800000 ignored
(./lib/advapi32/service/scm.c:2036) dwBufSize: 0
(subsys/system/services/rpcserver.c:1759) ScmrStartServiceW() called
(./ntoskrnl/mm/mm.c:275) Page fault at high IRQL was 2, address 156
KeBugCheckWithTf at ntoskrnl/ke/i386/exp.c:1242 A problem has been
detected and ReactOS has been shut down to prevent damage to your
computer.
The problem seems to be caused by the following file: ntoskrnl.exe
Technical information:
*** STOP: 0x0000001E (0xc0000005,0x800028dd,0x00000000,0x00000156)
*** ntoskrnl.exe - Address 0x800028dd base at 0x80000000, DateStamp
0x0
Page Fault Exception: 14(0)
Processor: 0 CS:EIP 8:800028dd <ntoskrnl.exe:28dd
(./ntoskrnl/ke/wait.c:0 ())> cr2 156 cr3 26000 Proc: 80804c20 Pid: 4
<System> Thrd: 80d6c7d8 Tid: 80 DS 23 ES 23 FS 30 GS 0
EAX: 9e458c14 EBX: 00000102 ECX: 00000102
EDX: 00000004 EBP: 9e458b80 ESI: 00000000 ESP: 9e458b04
EDI: 80d6c7d8 EFLAGS: 00010206 kESP 9e458b04 kernel stack base
9e456000 Frames:
<ntoskrnl.exe:34d5 (./ntoskrnl/ke/event.c:207 (KeSetEvent))>
<ntoskrnl.exe:29109 (./ntoskrnl/io/irp.c:0 (IopCompleteRequest))>
<ntoskrnl.exe:3164 (./ntoskrnl/ke/apc.c:0 (KiDeliverApc))>
<80405EAE>
<win32k.sys:3b3ed (./subsys/win32k/eng/mouse.c:588 (IntEngMovePointer))>
<win32k.sys:5d299 (./subsys/win32k/ntuser/input.c:0 ())>
<win32k.sys:5dc4b (./subsys/win32k/ntuser/input.c:148
(ProcessMouseInputData))> <win32k.sys:5de0f
(./subsys/win32k/ntuser/input.c:227 (MouseThreadMain))>
<ntoskrnl.exe:5aeab (./ntoskrnl/ps/thread.c:94 (PspSystemThreadStartup))
> <ntoskrnl.exe:62265 (ntoskrnl/ke/i386/ctxswitch.S:82 (KiThreadStartup))>
--
http://www.munted.org.uk
Anyone that thinks an imaginary deity is going to protect them against
earthquakes and hurricanes needs psychiatric help.
obj-i386/ntoskrnl/ke/i386/kernel.o: In function
`KeApplicationProcessorInitDispatcher': /home/alex/src/OpSys/reactos/ntoskrnl/ke/i386/kernel.c:147:
undefined reference to
`@KeAcquireDispatcherDatabaseLock@0' /home/alex/src/OpSys/reactos/ntoskrnl/ke/i386/kernel.c:149:
undefined reference to `@KeReleaseDispatcherDatabaseLock@4'
obj-i386/ntoskrnl/ke/i386/kernel.o: In function
`KeInit2': /home/alex/src/OpSys/reactos/ntoskrnl/ke/i386/kernel.c:442:
undefined reference to `@KeInitializeDispatcher@0' collect2: ld
returned 1 exit status
--
http://www.munted.org.uk
Anyone that thinks an imaginary deity is going to protect them against
earthquakes and hurricanes needs psychiatric help.