Re: [BLACKBOX] Illegal Memory Access with Windows 7 - Update 4

From: Campbell, Robert (Selex ES, UK) <"Campbell,>
Date: Tue, 27 Aug 2013 08:52:40 +0000

nu.&I8=߽
z{mʗ{V
z{S}ĝxjǺLuowy

Thanks for this.

This week the old version of the Kernel is now TRAPing very rarely, and when it does the trap occurs when OldBlock is called from line 4
of NewBlock.


With your new version of NewBlock (coded below) I have never has this trap. So it looks as if the patch has solved this problem.

But really my evidence is pretty weak. Presumably, when you made the changes you saw a possibility of the error I described? I would say your thinking
is more convincing than my experiments that the patch is correct. (Testing is never a substitute for careful design.)


Anyway, thanks. I will keep using this patch, and report if I ever see this problem again.

Regards

Robert




Hi Robert,

I make a patch for the Kernel.NewBlock ,you'd better test it again.

Regards,
luowy


StdCoder.Decode ..,, ..00,...3QwdONl9RhOO9vRbf9b8R7fJHPNGomCrlAyIhgs,CbKBhZ
 xi2,CoruKu4qouqm8rtuGfa4.hOO9vRb1Y66wb8RTfQ9vQRtIdvPZHWKqtCa.E.U5UD200.5Qw
 dONlnayKmKKqCLLCJuGqayKm6F9vQ5nsH3.bnayKmKa2,Cor.kay4.qorGqmQCU2,CJuyKtQC9
 8P9PP7ONbXmb.2.2wBk5Egr.,E.kG9.86.QC18RdfQHfMf9R9vQ7ONb1E.kHE.0.p.,6.M.EJY
 jyC.6.VQ.Eyk.8Mtf.2.m00.e,2.u52Ue.E.07sKkSE,8Mtf.2.e22.e,2.AU.E.e0M.6YE.y,
 Q7IUF.l,3s36.303c56.VR.QU0Ky8.,UIV.UO.,.1U.c8U.E.mP,U4.9.3626.10U.A5s3kXE,
 G00EwE08Mtf.2.m00.e,2UzX.2.e0U.2UE0yE.M.1.9cUZj0E.s76.,UO.,szE.c8U,UE0,s2c
 ,3gwJ.0.X,0.p.0U.460.J,2.0E6,P,KE.M.j2DcUZj0E..UO.,Uy,,c8.0E.m9c,,U,Y02UEX
 2A,M2c.j.9c26.5P.IUVU.AOQU4.HE.IUFE.0k.0.3c.E22.76,6.F.3622U.A.M.6.917c.Ef
 k,W.0EE6.zT0VeITuE98FfeI986RONjfENvP5vO,78bPOpPNp76HeHdOFDOFZO8p7638PTvMin
 4ak2OpU8JEGrtaKxYZUAgg2YnJbUAdC,iHE8KR0GX8rmKKVmqrC4,dP9vRN765fC,tENPRb9R9
 fQr76ZfC,dI99NfvM9fQrN1HcE9uFHeHPM0HMEbuI9eId88bPO2YygbU2ag2Ym2adQbBAV7Ad4
 3YnBhuVUgd,3fcAdCZ8M8,N9,NAn76d8G9eH,dI98JfeIR86ROGN869eH7uC,78JdAVNAZ7Ald
 AZ76POMZvMJN8PM0H6RbPOpXugbU2ZnBBQZUAatAZUYc7peUAaq2Ye2YloavgV7AVW3YugbUwd
 gZg0ZhjFIGrta4HtCH68J76XN8,tQ9PMZvMF96BvPZ96BfQ9PN,dMNvP5HEemIqk2A78KEqHEu
 oYmYI3d3N1Hk2a279PNPH9PP,7JF0M0BOMb9R5uPN9P9vMdvC,dM,dCv,.F,.Iad2YXxhgZB2Y
 eAZBk2akYcM..M0CormKqkR....kkaGEOqumKqabXxBEE.akWuIWin4ak2ak2a2..k2AcgZhjR
 g6hgV3iBhgh3ZoRidFEENmGEuqmSrIin2W0bN8,NMN9PTnkGrm0GrKqv0mlmquC50GJam4k2A7
 uqmSbX2YCBdA,U7kY68ZvPT9R,ND,dHAZUwdG3YcQeioe,ZdcAdC,mGEu4H76t76be9h0.cQTv
 PamI0GeW2k2ErKqvuGrKKwGLEenS0GtyqrQbUIijxB,dCvFrKaBAV7M0gcARe3hV7A,H.596pN
 D,dQsCP.H.j8GH8H986FtMRdP91576R0OGEWmd..cPA3x76be9h0.sMRdPM8H767uH,tM,dCvl
 luGrEEKIb.a.u4.p,Uv2YXpZiVUUil4k2MFR0M0IAsIRdJcFZPN82YZUQei.H0UilIQZUkIin4
 a.HUWpZnBhuhApVcohZxiiQidJDqGEIad2Y2B766cBqGEGn4ak2ak2gcA,A,8pWGpe.aEIeGEG
 nI0mnaKvKKEKLs0GJa0A,9eHqk2aU7g6.N0M0B0.iXW,T0EI.H,Iad.EE.akYcM.,,q.aU1,Q5
 ....AA..22U7gcCtCk2a2FdM,NDkIU6hgV3i4higZhcYinBBAZUoYUcQ99Nf1b96576UI37aEI
 eGEC1NPOd9RNPN,tQVPM5PN,NDx76ZPN71,tPRvM996JN8P.HEt0GRqXmhgYVmtC,dQ99NUUIb
 xcHHmRqk2M0SZ7Vm3YX2YCFEGob0GtuGdKKmEIOoUmodKoIiHE8LEe1Zf9RPNlX3,M0C2k4a.H
 MF.akYcM.G30GEWGJ81b7AldAd76NPRTvRnf8HN1HU768JtQ,dCQaUIZU2ZVZhg,GKEiGEGrta
 40GWa2ZtCJN8P.Hkt0GRqXcYinVUQ319PN1M8,7FH0,d8,tAr76,78J76Z7AXdAVNCVdB,76NP
 R.M0a2b96x76ZvPTHLqqkWLEGJYk4ak2A,a2,dQT1kK0mkm4UUobx2YUYinBBYe6VUQiugbmxh
 jZCsC,NFNuI986ZOFd00GbaIag6.HkW.A,196pND4HN0mJ0GI8rrktaKxM9M8UlEJA4r,aU7lt
 Ybx2YoxhoBgg3YI37q.a.396sH..amRqk2M0A784UIVUQiUI54KEiGEG52Y3pd2h,A,98HaIX0
 mtYbUAgUQ3.d0P.HUn,.M1HM0aU3p7U7MG23od7ZddoYcYijZCYbUM8,7JFW7c8G19fPNPMZvN
 996FPN19Q,d80GEWGJ81..U7kX8rrSLYKqkg7Qig2YmxBamRq.a.HWmxBu02Yyg5b96d8G9m4k
 2ElUABgnZi0ZBsIRdJ..Z1H76L761P8rN1M0MGIA576..H.8KLC5I5WGty4R,g3196IgiQidVf
 6BH767022kK.a.KIagcBU7.396sIU4,EK.A7.UdUV,A,cMR,I5W0o3kKM8,7F.J,q0k2kWuYBU
 7kWmY7FtK4ICC0.a.KnI0GryKECLs44q1BPRNnwIiZ,,d8U7Um,ZPNEtQ5.2YuEbaYv.H.jmYm
 2.0GW22.WGe8peKoIiHE.Zf9.Q5M0sE.k2MFR0A,9Wv.HMF.akYUx226JM1M08KEkb.2Zo,H,A
 ,H0.UUI8UCV3l2WGJoad2YbBB.q.akWM1.r,90680Gl0mF.JN8MMElumtEEiWo2Yh2YoRidlRq
 k2A74KEuHE0HEGJYkYuqtKKtGLICJLU4,EK.A7.8qI0mJ0GuUdYZUAgd2Y3p7r,sQHXUobU.MF
 ZPMbPNFtIRNE7eIFdMRtQM82ZnBB0mJQad2Y2B7GnIgcC,od13ZVZhg,YZUYinVdQ5I8UHp3cE
 NvPElam4akWuYUo7j1QbBIklbeZlVyKrGLtyKqmqm8rtumdGb1ZimZh2hgnRg.AyI,.ELCoruK
 u.GomCrl0U1VV,b1IC...Qii..70,cwE.E86.,.H.,6..M.3Qwd0ZORNPNZvQRtIIepZBG20ks
 H3.bf9ZORNPNG20EtD.2.i8SE.sc6.,k,,UnpZHldGrwmqmGomCb.AS.c9Ajg,0EtXU.6..W.e
 32.86.c918R.Y62.7.,..Y22U,2.,E.EECOh6.0Eyuv.2bXl.k.E.0.3gwJ.0..I16.M.EJcj2
 .0E65.2..bD1...
 --- end of encoding ---




----- ?? -----
???: Robert Campbell
? ?: [BLACKBOX] Illegal Memory Access with Windows 7 - Update 4
? ?: 2013?8?21? 3:37:05

The story continues ...

A couple of my colleagues have Windows 7 machines at home, and they have tested
my BlackBox installation on them.

Both machines were able to allocate 1600 MByte, which means that my 800 MByte
limit is some strange interaction with BlackBox
and Windows 7 (both 32-bit &amp; 64-bit) (* as configured by our IT supplier *). I
wonder if I will ever be able to find the cause.

(Remember, a C# .NET test on both these machines could return 1700 MBtye.)


I attach a simpler test program designed to check the available memory, rather
than to stress the garbage collector (in both .pdf &amp; StdCoder formats).


When I run it on XP machines it allocates about 150 10 MByte Blobs.

But when I run it many times it sometimes crashes (usually after about 10 runs,
sometimes after rather more.)

The error is that 'b' is NIL in the "WHILE b.size ...." line of this procedure
called from Kernel.NewBlock.

     PROCEDURE OldBlock (size: INTEGER): FreeBlock; (* size MOD 16 = 0 *)
         VAR b, l: FreeBlock; s, i: INTEGER;
     BEGIN
         IF debug &amp; (watcher # NIL) THEN watcher(3) END;
         s := size - 4;
         i := MIN(N - 1, s DIV 16);
         WHILE (i # N - 1) &amp; (free[i] = sentinel) DO INC(i) END;
         b := free[i]; l := NIL;
         WHILE b.size &lt; s DO l := b; b := b.next END;
         IF b # sentinel THEN
             IF l = NIL THEN free[i] := b.next ELSE l.next := b.next END
         ELSE b := NIL
         END;
         RETURN b
     END OldBlock;


It seems that even with the latest patches discussed there is still a logical
error in the BlackBox allocation code.

I noticed that Helmut Zinn also reported a crash with his tests.


Regards

Robert




StdCoder.Decode ..,, ..6X....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
  hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
  7.2.s,MHF.,k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
  NbXmb.2.Qn5k2k7T.,6.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708T,U..w.gb5U.
  2U18J99SqorGqmQCbWBxhYFWUl1UnNHEWUmr.6.Qc3k5kRK.,6.,.fR.cU.ktAcoZimBhWhioh
  gnZcZRCY.2.A42U.EGE.U,.5uPffQHPNZ96RONjHyuv.U.2m,.0.1cUZT1E.cBE.676.k.0.C2
  ..4.0t.E.4,go.E,8Mtr.0E.6E2.676.k.U1,.U.E.mP,U02.ANIU2U.ob,k,8Mtr.0E.sB6.,
  US.,.1.4Itaqkmawpr,E.2UE08E.s.kEHK,Ah,I.3Qw7ONhvETPPPPMR9N9fQbf9b8RO3U.Ay2
  hgq,.RdJ.0EtD.2.00,6.c,E.g0Ck80.5.48.Zj1E..U4.,k8E66.zTHT8Ff8H986,7J9vQdPE
  N9PTvMrN0Fd8,767OMdPN,76,dC,76Z7A,761ORDPRb9R,76Z7AXtA,76,d8HN1H68J764ouGL
  oyKt0GR0GE8pr8qm8Lu0GW0mV4qq0LlKKqmKE0GJM1PMGP8ITeId86,tHf9RrN1PM15uHRuIdO
  1,76bPOpPN,76v76,NAV76J76X7AZ7B,d8,,in2WGJMAVFEqIVaLuKKEIZdUIBfEhcB2YUIcgx
  hW3YUgbU6ITOGR8J9eI,76duH,761eIZOEn86,tHB86,dEn8J9uCPM1,76NOORvO,76v76..Ie
  3RcDJe2hVU2YU2YU.ErKKwGLE0GR6HHXvgVU2YU66.IggxhWFR0W0ZBqEE0GE22U3pd2RbBg,V
  eITuE98FfeI986,7FTf8rN1,76hOEZO1,76IgVRiZZZUYhdphf32p76m2i10WXpho3YU2YU.e1
  HeHdOFDOFZuCP668oWSoYuo40GEcH9uJ,783PMbnIiHECKrG5pND,FMin40GE0WAxdD3eB2YUE
  Eo76PHfPamR0GbKof.uGlm4N76bPOAZvgVU220W7pcU2ZgBB.,ND,dHH8HH76,Fd0GEWmluKuM
  D,lO0HMaGE0GeWoWuIE0mWWpYGJE0mWUU660WgBBohZ3jo,IgVFLuqmWbv2YWBgn,22Eqa4r76
  HeH586FtMRnIin4q.,FEw7df958O1fQ,78Dt8DN8r76,76,N1,7622HWU2YU2YXFEgdDZcU2Yp
  2aU2YxEM0GEGJYUDhCmIrqEE0WU2298HbOGB86,tMR1UUgaU2Yx.G3.C2EESmI0GEKIb.,769e
  H.y2mYvgVU.sIdfQHfPD96Ft738PTfMb9619PNvP4KuKKm0GRSmIiHEyouGb7pho3YcQAmGEKn
  IiHEy2mYBU3FE0GWyqRqk4qkWuIW0WIhA42oZBgVBIUU2YU2Y2hgqZcZJgpxgigeiZhjBgYhVB
  IUUUIV,,Gor8ssHpmsETfPdfQT9PNPNZvQRtIQcoJigZcZRiX3Ulb8..umVyKrG5EWKqtCK.Q6
  AgdFt.85...CLL.U2V.Iy2U.UIU.U76.0E..k.8ssHpmcIf9P9fQbf9bWGhigFWE.4Te.sQRdI
  f9P9HWE.8z,2.0.T3D.DJ.2U.sU.ktumdsIdPSNPN7ONbvM,Mw.ELMSN12Umz.6..F.x00.32.
  oZ,ZC.G20U2U...W00k.0.0.0nMf32UoLk,6HnW,U,.0qLG18Mtr.0E..UO.,.1E.c80S45.2U
  EC.6..mEw7169rwKiEw3c0Cy2xBq4sET1.UG.,..W.0.A,,U.yen791tc0MyfU.az86.r8OmOG
  W77Q,...
  --- end of encoding ---


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})LISTS.OBERON.CH
Selex ES Ltd
Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 3EL
A company registered in England & Wales.  Company no. 02426132
********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************
nu.&I8=߽
z{mʗbqb
z{m}ޝxjǺ
z{Ch+bv!~)^{\rtf1\ansi\ansicpg1252\fromtext \fbidis \deff0{\fonttbl
{\f0\fswiss Arial;}
{\f1\fmodern Courier New;}
{\f2\fnil\fcharset2 Symbol;}
{\f3\fmodern\fcharset0 Courier New;}}
{\colortbl\red0\green0\blue0;\red0\green0\blue255;}
\uc1\pard\plain\deftab360 \f0\fs20 Luowy\par
\par
Thanks for this.\par
\par
This week the old version of the Kernel is now TRAPing very rarely, and when it does the trap occurs when OldBlock is called from line 4\par
of NewBlock.\par
\par
\par
With your new version of NewBlock (coded below) I have never has this trap. So it looks as if the patch has solved this problem.\par
\par
But really my evidence is pretty weak. Presumably, when you made the changes you saw a possibility of the error I described? I would say your thinking\par
is more convincing than my experiments that the patch is correct. (Testing is never a substitute for careful design.)\par
\par
\par
Anyway, thanks. I will keep using this patch, and report if I ever see this problem again.\par
\par
Regards\par
\par
Robert\par
\par
\par
\par
\par
Hi Robert,\par
\par
I  make a patch for the Kernel.NewBlock ,you'd better test it again.\par
\par
Regards, \par
luowy\par
\par
\par
StdCoder.Decode ..,, ..00,...3QwdONl9RhOO9vRbf9b8R7fJHPNGomCrlAyIhgs,CbKBhZ\par
 xi2,CoruKu4qouqm8rtuGfa4.hOO9vRb1Y66wb8RTfQ9vQRtIdvPZHWKqtCa.E.U5UD200.5Qw\par
 dONlnayKmKKqCLLCJuGqayKm6F9vQ5nsH3.bnayKmKa2,Cor.kay4.qorGqmQCU2,CJuyKtQC9\par
 8P9PP7ONbXmb.2.2wBk5Egr.,E.kG9.86.QC18RdfQHfMf9R9vQ7ONb1E.kHE.0.p.,6.M.EJY\par
 jyC.6.VQ.Eyk.8Mtf.2.m00.e,2.u52Ue.E.07sKkSE,8Mtf.2.e22.e,2.AU.E.e0M.6YE.y,\par
 Q7IUF.l,3s36.303c56.VR.QU0Ky8.,UIV.UO.,.1U.c8U.E.mP,U4.9.3626.10U.A5s3kXE,\par
 G00EwE08Mtf.2.m00.e,2UzX.2.e0U.2UE0yE.M.1.9cUZj0E.s76.,UO.,szE.c8U,UE0,s2c\par
 ,3gwJ.0.X,0.p.0U.460.J,2.0E6,P,KE.M.j2DcUZj0E..UO.,Uy,,c8.0E.m9c,,U,Y02UEX\par
 2A,M2c.j.9c26.5P.IUVU.AOQU4.HE.IUFE.0k.0.3c.E22.76,6.F.3622U.A.M.6.917c.Ef\par
 k,W.0EE6.zT0VeITuE98FfeI986RONjfENvP5vO,78bPOpPNp76HeHdOFDOFZO8p7638PTvMin\par
 4ak2OpU8JEGrtaKxYZUAgg2YnJbUAdC,iHE8KR0GX8rmKKVmqrC4,dP9vRN765fC,tENPRb9R9\par
 fQr76ZfC,dI99NfvM9fQrN1HcE9uFHeHPM0HMEbuI9eId88bPO2YygbU2ag2Ym2adQbBAV7Ad4\par
 3YnBhuVUgd,3fcAdCZ8M8,N9,NAn76d8G9eH,dI98JfeIR86ROGN869eH7uC,78JdAVNAZ7Ald\par
 AZ76POMZvMJN8PM0H6RbPOpXugbU2ZnBBQZUAatAZUYc7peUAaq2Ye2YloavgV7AVW3YugbUwd\par
 gZg0ZhjFIGrta4HtCH68J76XN8,tQ9PMZvMF96BvPZ96BfQ9PN,dMNvP5HEemIqk2A78KEqHEu\par
 oYmYI3d3N1Hk2a279PNPH9PP,7JF0M0BOMb9R5uPN9P9vMdvC,dM,dCv,.F,.Iad2YXxhgZB2Y\par
 eAZBk2akYcM..M0CormKqkR....kkaGEOqumKqabXxBEE.akWuIWin4ak2ak2a2..k2AcgZhjR\par
 g6hgV3iBhgh3ZoRidFEENmGEuqmSrIin2W0bN8,NMN9PTnkGrm0GrKqv0mlmquC50GJam4k2A7\par
 uqmSbX2YCBdA,U7kY68ZvPT9R,ND,dHAZUwdG3YcQeioe,ZdcAdC,mGEu4H76t76be9h0.cQTv\par
 PamI0GeW2k2ErKqvuGrKKwGLEenS0GtyqrQbUIijxB,dCvFrKaBAV7M0gcARe3hV7A,H.596pN\par
 D,dQsCP.H.j8GH8H986FtMRdP91576R0OGEWmd..cPA3x76be9h0.sMRdPM8H767uH,tM,dCvl\par
 luGrEEKIb.a.u4.p,Uv2YXpZiVUUil4k2MFR0M0IAsIRdJcFZPN82YZUQei.H0UilIQZUkIin4\par
 a.HUWpZnBhuhApVcohZxiiQidJDqGEIad2Y2B766cBqGEGn4ak2ak2gcA,A,8pWGpe.aEIeGEG\par
 nI0mnaKvKKEKLs0GJa0A,9eHqk2aU7g6.N0M0B0.iXW,T0EI.H,Iad.EE.akYcM.,,q.aU1,Q5\par
 ....AA..22U7gcCtCk2a2FdM,NDkIU6hgV3i4higZhcYinBBAZUoYUcQ99Nf1b96576UI37aEI\par
 eGEC1NPOd9RNPN,tQVPM5PN,NDx76ZPN71,tPRvM996JN8P.HEt0GRqXmhgYVmtC,dQ99NUUIb\par
 xcHHmRqk2M0SZ7Vm3YX2YCFEGob0GtuGdKKmEIOoUmodKoIiHE8LEe1Zf9RPNlX3,M0C2k4a.H\par
 MF.akYcM.G30GEWGJ81b7AldAd76NPRTvRnf8HN1HU768JtQ,dCQaUIZU2ZVZhg,GKEiGEGrta\par
 40GWa2ZtCJN8P.Hkt0GRqXcYinVUQ319PN1M8,7FH0,d8,tAr76,78J76Z7AXdAVNCVdB,76NP\par
 R.M0a2b96x76ZvPTHLqqkWLEGJYk4ak2A,a2,dQT1kK0mkm4UUobx2YUYinBBYe6VUQiugbmxh\par
 jZCsC,NFNuI986ZOFd00GbaIag6.HkW.A,196pND4HN0mJ0GI8rrktaKxM9M8UlEJA4r,aU7lt\par
 Ybx2YoxhoBgg3YI37q.a.396sH..amRqk2M0A784UIVUQiUI54KEiGEG52Y3pd2h,A,98HaIX0\par
 mtYbUAgUQ3.d0P.HUn,.M1HM0aU3p7U7MG23od7ZddoYcYijZCYbUM8,7JFW7c8G19fPNPMZvN\par
 996FPN19Q,d80GEWGJ81..U7kX8rrSLYKqkg7Qig2YmxBamRq.a.HWmxBu02Yyg5b96d8G9m4k\par
 2ElUABgnZi0ZBsIRdJ..Z1H76L761P8rN1M0MGIA576..H.8KLC5I5WGty4R,g3196IgiQidVf\par
 6BH767022kK.a.KIagcBU7.396sIU4,EK.A7.UdUV,A,cMR,I5W0o3kKM8,7F.J,q0k2kWuYBU\par
 7kWmY7FtK4ICC0.a.KnI0GryKECLs44q1BPRNnwIiZ,,d8U7Um,ZPNEtQ5.2YuEbaYv.H.jmYm\par
 2.0GW22.WGe8peKoIiHE.Zf9.Q5M0sE.k2MFR0A,9Wv.HMF.akYUx226JM1M08KEkb.2Zo,H,A\par
 ,H0.UUI8UCV3l2WGJoad2YbBB.q.akWM1.r,90680Gl0mF.JN8MMElumtEEiWo2Yh2YoRidlRq\par
 k2A74KEuHE0HEGJYkYuqtKKtGLICJLU4,EK.A7.8qI0mJ0GuUdYZUAgd2Y3p7r,sQHXUobU.MF\par
 ZPMbPNFtIRNE7eIFdMRtQM82ZnBB0mJQad2Y2B7GnIgcC,od13ZVZhg,YZUYinVdQ5I8UHp3cE\par
 NvPElam4akWuYUo7j1QbBIklbeZlVyKrGLtyKqmqm8rtumdGb1ZimZh2hgnRg.AyI,.ELCoruK\par
 u.GomCrl0U1VV,b1IC...Qii..70,cwE.E86.,.H.,6..M.3Qwd0ZORNPNZvQRtIIepZBG20ks\par
 H3.bf9ZORNPNG20EtD.2.i8SE.sc6.,k,,UnpZHldGrwmqmGomCb.AS.c9Ajg,0EtXU.6..W.e\par
 32.86.c918R.Y62.7.,..Y22U,2.,E.EECOh6.0Eyuv.2bXl.k.E.0.3gwJ.0..I16.M.EJcj2\par
 .0E65.2..bD1...\par
 --- end of encoding ---\par
\par
\par
\par
\par
----- ?? ----- \par
???: Robert Campbell \par
? ?: [BLACKBOX] Illegal Memory Access with Windows 7 - Update 4\par
? ?: 2013?8?21?  3:37:05\par
\par
The story continues ...\par
\par
A couple of my colleagues have Windows 7 machines at home, and they have tested \par
my BlackBox installation on them.\par
\par
Both machines were able to allocate 1600 MByte, which means that my 800 MByte \par
limit is some strange interaction with BlackBox\par
and Windows 7 (both 32-bit &amp; 64-bit) (* as configured by our IT supplier *). I \par
wonder if I will ever be able to find the cause.\par
\par
(Remember, a C# .NET test on both these machines could return 1700 MBtye.)\par
\par
\par
I attach a simpler test program designed to check the available memory, rather \par
than to stress the garbage collector (in both .pdf &amp; StdCoder formats).\par
\par
\par
When I run it on XP machines it allocates about 150 10 MByte Blobs.\par
\par
But when I run it many times it sometimes crashes (usually after about 10 runs, \par
sometimes after rather more.)\par
\par
The error is that 'b' is NIL in the "WHILE b.size ...." line of this procedure \par
called from  Kernel.NewBlock.\par
\par
     PROCEDURE OldBlock (size: INTEGER): FreeBlock;    (* size MOD 16 = 0 *)\par
         VAR b, l: FreeBlock; s, i: INTEGER;\par
     BEGIN\par
         IF debug &amp; (watcher # NIL) THEN watcher(3) END;\par
         s := size - 4;\par
         i := MIN(N - 1, s DIV 16);\par
         WHILE (i # N - 1) &amp; (free[i] = sentinel) DO INC(i) END;\par
         b := free[i]; l := NIL;\par
         WHILE b.size &lt; s DO l := b; b := b.next END;\par
         IF b # sentinel THEN\par
             IF l = NIL THEN free[i] := b.next ELSE l.next := b.next END\par
         ELSE b := NIL\par
         END;\par
         RETURN b\par
     END OldBlock;\par
\par
\par
It seems that even with the latest patches discussed there is still a logical \par
error in the BlackBox allocation code.\par
\par
I noticed that Helmut Zinn also reported a crash with his tests.\par
\par
\par
Regards\par
\par
Robert\par
\par
\par
\par
\par
StdCoder.Decode ..,, ..6X....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x\par
  hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX\par
  7.2.s,MHF.,k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O\par
  NbXmb.2.Qn5k2k7T.,6.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708T,U..w.gb5U.\par
  2U18J99SqorGqmQCbWBxhYFWUl1UnNHEWUmr.6.Qc3k5kRK.,6.,.fR.cU.ktAcoZimBhWhioh\par
  gnZcZRCY.2.A42U.EGE.U,.5uPffQHPNZ96RONjHyuv.U.2m,.0.1cUZT1E.cBE.676.k.0.C2\par
  ..4.0t.E.4,go.E,8Mtr.0E.6E2.676.k.U1,.U.E.mP,U02.ANIU2U.ob,k,8Mtr.0E.sB6.,\par
  US.,.1.4Itaqkmawpr,E.2UE08E.s.kEHK,Ah,I.3Qw7ONhvETPPPPMR9N9fQbf9b8RO3U.Ay2\par
  hgq,.RdJ.0EtD.2.00,6.c,E.g0Ck80.5.48.Zj1E..U4.,k8E66.zTHT8Ff8H986,7J9vQdPE\par
  N9PTvMrN0Fd8,767OMdPN,76,dC,76Z7A,761ORDPRb9R,76Z7AXtA,76,d8HN1H68J764ouGL\par
  oyKt0GR0GE8pr8qm8Lu0GW0mV4qq0LlKKqmKE0GJM1PMGP8ITeId86,tHf9RrN1PM15uHRuIdO\par
  1,76bPOpPN,76v76,NAV76J76X7AZ7B,d8,,in2WGJMAVFEqIVaLuKKEIZdUIBfEhcB2YUIcgx\par
  hW3YUgbU6ITOGR8J9eI,76duH,761eIZOEn86,tHB86,dEn8J9uCPM1,76NOORvO,76v76..Ie\par
  3RcDJe2hVU2YU2YU.ErKKwGLE0GR6HHXvgVU2YU66.IggxhWFR0W0ZBqEE0GE22U3pd2RbBg,V\par
  eITuE98FfeI986,7FTf8rN1,76hOEZO1,76IgVRiZZZUYhdphf32p76m2i10WXpho3YU2YU.e1\par
  HeHdOFDOFZuCP668oWSoYuo40GEcH9uJ,783PMbnIiHECKrG5pND,FMin40GE0WAxdD3eB2YUE\par
  Eo76PHfPamR0GbKof.uGlm4N76bPOAZvgVU220W7pcU2ZgBB.,ND,dHH8HH76,Fd0GEWmluKuM\par
  D,lO0HMaGE0GeWoWuIE0mWWpYGJE0mWUU660WgBBohZ3jo,IgVFLuqmWbv2YWBgn,22Eqa4r76\par
  HeH586FtMRnIin4q.,FEw7df958O1fQ,78Dt8DN8r76,76,N1,7622HWU2YU2YXFEgdDZcU2Yp\par
  2aU2YxEM0GEGJYUDhCmIrqEE0WU2298HbOGB86,tMR1UUgaU2Yx.G3.C2EESmI0GEKIb.,769e\par
  H.y2mYvgVU.sIdfQHfPD96Ft738PTfMb9619PNvP4KuKKm0GRSmIiHEyouGb7pho3YcQAmGEKn\par
  IiHEy2mYBU3FE0GWyqRqk4qkWuIW0WIhA42oZBgVBIUU2YU2Y2hgqZcZJgpxgigeiZhjBgYhVB\par
  IUUUIV,,Gor8ssHpmsETfPdfQT9PNPNZvQRtIQcoJigZcZRiX3Ulb8..umVyKrG5EWKqtCK.Q6\par
  AgdFt.85...CLL.U2V.Iy2U.UIU.U76.0E..k.8ssHpmcIf9P9fQbf9bWGhigFWE.4Te.sQRdI\par
  f9P9HWE.8z,2.0.T3D.DJ.2U.sU.ktumdsIdPSNPN7ONbvM,Mw.ELMSN12Umz.6..F.x00.32.\par
  oZ,ZC.G20U2U...W00k.0.0.0nMf32UoLk,6HnW,U,.0qLG18Mtr.0E..UO.,.1E.c80S45.2U\par
  EC.6..mEw7169rwKiEw3c0Cy2xBq4sET1.UG.,..W.0.A,,U.yen791tc0MyfU.az86.r8OmOG\par
  W77Q,...\par
  --- end of encoding ---\par
\par
\par
----\par
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})LISTS.OBERON.CH\par
Selex ES Ltd\par
Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 3EL\par
A company registered in England & Wales.  Company no. 02426132\par
********************************************************************\par
This email and any attachments are confidential to the intended\par
recipient and may also be privileged. If you are not the intended\par
recipient please delete it from your system and notify the sender.\par
You should not copy it or use it for any purpose nor disclose or\par
distribute its contents to any other person.\par
********************************************************************}}nu.&I8=߽
Received on Tue Aug 27 2013 - 10:52:40 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:29:50 UTC