[ros-kernel] Bug in mdl changes

Hartmut Birr Hartmut.Birr at gmx.de
Wed Apr 21 01:26:58 CEST 2004


Hi,

compiling ros on ros freezes while building the import libs. I've enabled
the non paged pool statistics. Usually I can see 3200 pages used by the non
paged pool at the end of the compiling. Printing the memory usage at the end
of PiDeleteProcess is currently not part of the cvs.

- Hartmut

...
******* Dumping non paging pool stats ******
Tag 50595446 (FTYP) Blocks 564 Total Size 195144 Average Size 346
Tag 48494447 (GDIH) Blocks 1 Total Size 1560 Average Size 1560
Tag 4c425448 (HTBL) Blocks 12 Total Size 49152 Average Size 4096
Tag 43525049 (IPRC) Blocks 1 Total Size 64 Average Size 64
Tag 5452504c (LPRT) Blocks 29 Total Size 3480 Average Size 120
Tag 504f504d (MPOP) Blocks 4 Total Size 256 Average Size 64
Tag 43525450 (PTRC) Blocks 12 Total Size 18432 Average Size 1536
Tag 20525453 (STR ) Blocks 3 Total Size 24 Average Size 8
Tag 54505853 (SXPT) Blocks 1 Total Size 264 Average Size 264
Tag 54524854 (THRT) Blocks 55 Total Size 34760 Average Size 632
Tag 4f545854 (TXTO) Blocks 12 Total Size 691856 Average Size 57654
Tag 20425056 (VPB ) Blocks 12 Total Size 1056 Average Size 88
Tag 48535542 (BUSH) Blocks 6 Total Size 288 Average Size 48
Tag 54584543 (CEXT) Blocks 1 Total Size 184 Average Size 184
Tag 54584544 (DEXT) Blocks 223 Total Size 70992 Average Size 318
Tag 54564544 (DEVT) Blocks 102 Total Size 22880 Average Size 224
Tag 4b534544 (DESK) Blocks 3 Total Size 312 Average Size 104
Tag 54524944 (DIRT) Blocks 16 Total Size 912 Average Size 57
Tag 454c4946 (FILE) Blocks 310 Total Size 47832 Average Size 154
Tag 5253494b (KISR) Blocks 6 Total Size 264 Average Size 44
Tag 4c444d4d (MMDL) Blocks 1 Total Size 32 Average Size 32
Tag 4552414d (MARE) Blocks 968 Total Size 70584 Average Size 72
Tag 53534d4d (MMSS) Blocks 34 Total Size 655096 Average Size 19267
Tag 454c4150 (PALE) Blocks 1 Total Size 112 Average Size 112
Tag 50414d52 (RMAP) Blocks 162 Total Size 2592 Average Size 16
Tag 4b676552 (RegK) Blocks 17 Total Size 1520 Average Size 89
Tag 544d4553 (SEMT) Blocks 132 Total Size 8472 Average Size 64
Tag 54434553 (SECT) Blocks 41 Total Size 3648 Average Size 88
Tag 544d5953 (SYMT) Blocks 124 Total Size 8864 Average Size 71
Tag 54444953 (SIDT) Blocks 26 Total Size 408 Average Size 15
Tag 54707954 (TypT) Blocks 19 Total Size 936 Average Size 49
Tag 50444956 (VIDP) Blocks 2 Total Size 272 Average Size 136
Tag 50524956 (VIRP) Blocks 5 Total Size 280 Average Size 56
Tag 534e4957 (WINS) Blocks 1 Total Size 272 Average Size 272
Tag 52544e43 (CNTR) Blocks 1 Total Size 40 Average Size 40
Tag 45565244 (DRVE) Blocks 36 Total Size 1072 Average Size 29
Tag 52565244 (DRVR) Blocks 34 Total Size 7344 Average Size 216
Tag 53535245 (ERSS) Blocks 583 Total Size 17328 Average Size 29
Tag 4c455245 (EREL) Blocks 583 Total Size 12288 Average Size 21
Tag 54545645 (EVTT) Blocks 7 Total Size 408 Average Size 58
Tag 4f544e46 (FNTO) Blocks 12 Total Size 288 Average Size 24
Tag 20505249 (IRP ) Blocks 189487 Total Size 42504936 Average Size 224 <--
!!!!!!!!
Tag 4e47524d (MRGN) Blocks 758 Total Size 19664 Average Size 25
Tag 434f5250 (PROC) Blocks 12 Total Size 7704 Average Size 642
Tag 54627253 (SrbT) Blocks 13 Total Size 912 Average Size 70
Tag 46554253 (SBUF) Blocks 1 Total Size 16 Average Size 16
Tag 42434656 (VFCB) Blocks 289 Total Size 268240 Average Size 928
Tag 42434269 (iBCB) Blocks 2 Total Size 48 Average Size 24
Tag 544c4341 (ACLT) Blocks 3 Total Size 208 Average Size 69
Tag 20424342 (BCB ) Blocks 284 Total Size 16768 Average Size 59
Tag 47455343 (CSEG) Blocks 68 Total Size 6528 Average Size 96
Tag 53595346 (FSYS) Blocks 7 Total Size 128 Average Size 18
Tag 4c525349 (ISRL) Blocks 6 Total Size 56 Average Size 9
Tag 4d544f49 (IOTM) Blocks 4 Total Size 352 Average Size 88
Tag 49574f49 (IOWI) Blocks 1 Total Size 32 Average Size 32
Tag 656e6f4e (None) Blocks 376 Total Size 124200 Average Size 330
Tag 644b4f54 (TOKd) Blocks 12 Total Size 432 Average Size 36
Tag 754b4f54 (TOKu) Blocks 12 Total Size 968 Average Size 80
Tag 544b4f54 (TOKT) Blocks 12 Total Size 1824 Average Size 152
Tag 704b4f54 (TOKp) Blocks 6 Total Size 1440 Average Size 240
Tag 52545355 (USTR) Blocks 470 Total Size 23280 Average Size 49
Tag 42434356 (VCCB) Blocks 301 Total Size 10928 Average Size 36
Tag ffffffff Blocks 1 Total Size 3200 Average Size 3200
TotalBlocks 196287 TotalSize 44923432 AverageSize 228
Freeblocks 12751 TotalFreeSize 1537608 AverageFreeSize 120
***************** Dump Complete *************** 
(misc.c:135) Vfat is entered at irql = 1
MC_CACHE 204, MC_USER 211, MC_PPOOL 475, MC_NPPOOL 15625, MiNrAvailablePages
122
MC_CACHE 233, MC_USER 212, MC_PPOOL 475, MC_NPPOOL 15618, MiNrAvailablePages
99
MC_CACHE 149, MC_USER 215, MC_PPOOL 475, MC_NPPOOL 15623, MiNrAvailablePages
175
MC_CACHE 167, MC_USER 225, MC_PPOOL 475, MC_NPPOOL 15616, MiNrAvailablePages
154
(misc.c:135) Vfat is entered at irql = 1
(KERNEL32:misc/stubs.c:1034) GlobalMemoryStatusEx is unimplmented
(KERNEL32:misc/stubs.c:1034) GlobalMemoryStatusEx is unimplmented
...

> -----Original Message-----
> From: ros-kernel-bounces at reactos.com 
> [mailto:ros-kernel-bounces at reactos.com] On Behalf Of Gunnar Dalsnes
> Sent: Wednesday, April 21, 2004 12:03 AM
> To: 'ReactOS Kernel List'
> Subject: RE: [ros-kernel] Bug in mdl changes
> 
> 
> What is a short time? I tested ros after my changes, started 
> a few apps. etc, but saw nothing wrong.
> 
> Gunnar.
> 
> > 
> > Hi,
> > 
> > something is wrong in the last changes to the mdl
> > implementation. After a
> > short time all memory is consumed by the non paged pool with 
> > the tag IRP. It
> > seems that many irp's are not freed. 
> > 
> > - Hartmut
> 
> _______________________________________________
> Ros-kernel mailing list
> Ros-kernel at reactos.com http://reactos.com/mailman/listinfo/ros-kernel
> 




More information about the Ros-kernel mailing list