From 7e0dccb9a25503ef1ddf86bc0f805cb5809b756c Mon Sep 17 00:00:00 2001 From: clay_shooter Date: Thu, 7 Jul 2005 01:08:23 +0000 Subject: [PATCH] adding powerpoint threaded test program that is supposed to have problems under windows 2000 with office 2000. I can't replicate the problem with windows XP and office 2003. --- .../test/powerpoint/PowerpointTest.java | 103 ++++++++++++++++++ .../jacob/samples/test/powerpoint/test1.ppt | Bin 0 -> 10752 bytes .../jacob/samples/test/powerpoint/test2.ppt | Bin 0 -> 10752 bytes .../jacob/samples/test/powerpoint/test3.ppt | Bin 0 -> 10752 bytes 4 files changed, 103 insertions(+) create mode 100644 samples/com/jacob/samples/test/powerpoint/PowerpointTest.java create mode 100644 samples/com/jacob/samples/test/powerpoint/test1.ppt create mode 100644 samples/com/jacob/samples/test/powerpoint/test2.ppt create mode 100644 samples/com/jacob/samples/test/powerpoint/test3.ppt diff --git a/samples/com/jacob/samples/test/powerpoint/PowerpointTest.java b/samples/com/jacob/samples/test/powerpoint/PowerpointTest.java new file mode 100644 index 0000000..79aa904 --- /dev/null +++ b/samples/com/jacob/samples/test/powerpoint/PowerpointTest.java @@ -0,0 +1,103 @@ +package com.jacob.samples.test.powerpoint; + + /* + * $Id: PowerpointTest.java,v 1.1 2005/07/07 01:08:23 clay_shooter Exp $ + */ +import com.jacob.activeX.ActiveXComponent; +import com.jacob.com.ComThread; +import com.jacob.com.Dispatch; + +/** + * + * power point test program posted to sourceforge to demonstrate memory problem. + * The submitter stated they had the problem on windows 2000 with office 2000 + * I have been unable to duplicate on windows XP with office 2003. + * I am comitting this to the tree just in case we need to come back to it. + */ +public class PowerpointTest extends Thread { + private static final int NUM_THREADS = 3; + protected static final int NUM_ITERATIONS = 50; + + private static String POWERPOINT_TEST_PATH = + "D:\\jacob\\samples\\com\\jacob\\samples\\test\\powerpoint\\test"; + //"c:\\PowerpointTest\test"; + + private int threadID; + private Dispatch comPowerpoint; + + public PowerpointTest(int threadID, Dispatch comPowerpoint) { + super("TestThread "+threadID); + this.threadID = threadID; + this.comPowerpoint = comPowerpoint; + } + + public void run() { + System.out.println("Thread \""+Thread.currentThread().getName()+"\" started"); + System.out.flush(); + ComThread.InitMTA(); + try { + for (int i=0; i^&jFDt)Y*1D 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 literal 0 HcmV?d00001 diff --git a/samples/com/jacob/samples/test/powerpoint/test2.ppt b/samples/com/jacob/samples/test/powerpoint/test2.ppt new file mode 100644 index 0000000000000000000000000000000000000000..ff806c5f0b64c05efba5b34d6529be656dfe76f7 GIT binary patch literal 10752 zcmeHN4{TLe8UOCRukCATxv!;z@&8hg!3L~QmFX0^4cO)^REosRMEmHwZ6ChA*Sx;2 zf+Re~R1DFLurR9&IHwUeqsS6p!F&UbI=f31ArnIF#jz2ucOV#)P%u@q*t8>rjfb3mj5b+%nk zr_*dklb||TCXfZLLDs36J@kPV0NnE;zz-AyCBPJ*6et6@-^65@_!ihKG5kx2BkLs! z8kZf|;jx$LI5D0T7z+Yl-V^%zrq{~9a6z7v7nh#T=F~p((hJ@9oG>gl-lBWzv3i%d zSeLc1lEIO6s5eQcw4sMmjb4_BX_)9HPs%a+$lRWnd5}>Gq(QCICPAh9gIKQ_tH-f+ z5G#jKkLsZ#{&Ic#jc0=q2jw-c<})2lk$hdpC(m72-&=dE`ai^lX*3k>nP0q+481GfQ7fTh6g zz#YIcU^%b?xD%)bRsySl8sNRa`+)ZYj8AugegOC&a5wNF;KRTgU@cG!+ymST+y|@! z)&m=W`+*052Z4_OLSm!Zi z{Pzma3yNXOTh??u+$pcxyceqF*EY`&`)xU0L|cjc*rrXlz>Da~9pb=tF8tkr&0@;K z=v$|%d*sRAR>&?O^qtabKc}Lw%~@QEZ6@b$*_0zGjri3k{o86~JootSB=v3 zB2255XKk*5D0Pi{Ugd~{Kv_JBQ6`@`E1iCm)r>#$1S^$b2FGxyoH9wRsb|nUjaDP< zhk|<2m&BU1z!V>&7Q7@CVS^N=9Q;~Pjf1Hnmn1{3$~xPdWJ+og=pM!t|6X?cUoisk zv|a-b{D>jL?@w1O@|A14@my}IU6M5UBN0N6|NwRKBf6;7AnlF_; zJ@ytK$G$YT^9}jc*X~}m@#HT_u_$)>vem*#a^0eg6hy9BbT&FvD2rxq-ac%eSB_)9 zN&wDmmn*b_D($Fv&+My3mN8$7eB|q`u>du$;n9}0rPb@sYTmsodpIz+7!}|#Er$o^ zXJafpY?zV3!!x7aW4&c+-&Efbb?8-9j@nF?wzwUM=2#@`id;~0Y`J7T3q?(N)8cue zqJ~*i>={8%#yOHyk)s~cJbk(blI}(o&ulq#=+NLeZ%i_oRAZ&DTWV_hq^~b6$B!Q$ zHm;_IF;e8rnKQyUb#--e;lhQiaeb=4xw!`Yh^XD5Yyr=7Uvt(tEt|J4`yilTW$Eqh z9d#W0q*?1B(8<#`UyqvZv~;J*txxG8@L)!4W0(gUWANZ*m`T?PfXgmabsRAA;sDS7 z>p-n?mf>;0K_53R2_K*4oH88LP26XEu5$WK&NFe}>Hd_}h!suThkSln0tGrMI5&(% zycJo}x?ZbR*Y!rVvaTmHv8W!a@`l1RF?d216HUEm>O+aWXDx#@ z_)L8mX}o@|Pa`-}Dm9q{P}0di%TGjO8`->)OQAKZ81})K?CAX(d!Bc)o!KQ6!oQ+pv{ot6eDVWF{MP!BXjCy zi!XH&v?9}PqMeuIK}2un9=pM*K$7x{PxZ(bmDIWM+(6dk#dEBgiRX|{t&%j38U2;@ zK3mE&()@gi7b^_u!RloxW*;KC!H1dALy>UPXWXdM5O$Y2oo!Ai*x_smC)`MLEZ!DO zI6FI?ZEi5W%|#n-#c$d)1usvnR2BBgQ_9LHwHHcNqu*0%*JC|-*VB#F8SqgZvGdj8 zkuWprJVyaC>gc0#)NV)1Fm=MNvq5R%Iw7~i*&2&Sf-P<|;eIxO#~kg-9`2%+&iZX` z)Gb>V4<`m6wuasK;KPQi(Pr;~7NHw5Nz|{phI-*O)vu*~eQNuEgnrLbzELbSuz!4( zYP63TjfKfTzNP3eMTXvZx|U}tE-Ug4oBg)~&)5uOo_l#UQ>LQz(%?PC!}}Aoc+wY) zB7N)lr7!BAI$V0Xc(JLauSI=y>5*-E(&M}vnYxz$@~HCDk?DN-=XB2D@mk*r^j8j- zpX~krhWuuZ{IBQ8{{VP;_E&F@h@zhSd*}d2{SavU2aT^B*)LBTXMfr%uOP3f5T;Om z@mY-HYb|7F2x>ZQ$iGJO(*Z|bQfXlWUTTAQr48XXj^B_<%)`=xHe3E;ZN~~;s=|w~ z49JuuDccxWXJH%zYXzv239LMOCic!2D@C8?Sz7}7F9R#)c!4#J@t$qS%K_5{#31_R zZonr=dF+opum}0l9hJ$_GOy?yoDgWr~@`~ARK7!z)h27z8*3ba58-nU}?2}26i_Xw@Q;zApl3CA)^ z@JcTx_Cp}rf+PHD1SRCx4Yn*)Ek1nR*s`&{zEZx5GUS`HKY!2zSB2PIwQZOEK$t)&=Fss6erg7 z7r|lDU^=DQ0gNOKXO7NITSQCX*~yoY#8CE{?R!ynShe_Sr0t>YMQe`4c@9>)VxG{i zQu2gmTnoPmw;_|+=yo}qV{O5xjI4V>W-ms!!3u-#n%WvPxHMEE9 zN#U{^e)`pv%ulWdQXh3(L2nfQ%+n`NKfPjh;NVk;f6LzazKVaC%#%SL`!al<0Ok6} z0Ls$`FfnGFuyzMj~M*yUrtFx2r=EVcLM-u}Q%) zhvIS2MxL!mSCtnlS=mpSS@P*T7>HwOr~LCsJ2fPN(NHiRLJA&kiROj-Qp}?9C^(Pc zRyW?|Mnf)g?1rY+c(^$cMDiUS6qe(-(E4bit25r*@rcgpbNXqt4g97OP4H!Aun)~5 zf48gfTM2x+_rM>Xf;~zQUoF{d4Ba=}y;gj2jL1&VbNJ%lfwTwL(Eok854MQopZ+_G zBOf29WoF?d^WOBzSPa^LL2Je`aExQTwMoY~<)#js$m{<%|Nhs1_;Zgx`sn1}|5o$# z@k&+X-TnJt_Sxm#N3j^bdG9f5^1kC;$2)>ynD?4Dhq*uh|A6z(?|a|%dTp^a z=xpRAzkA;A{qwxf^Stl#ywCTQf!8YspZU?u-%CMREtXu(luB`4yMemxJqJXpP-olK zOeVu-GzqFV$|SPD707y1b`O1^MF97_1n>i;Kp8LvC?UUpyzz$%{+Q=5y+tap8rYyN?+b8*kP<4OqQf zT&&AlM9JXDTGX4ROFGa)sm3mg#WYNGlPBdEd*tw*mwAv;ilkAk(;*?H`vX|71*^xg zb_gp+P><@NqyBPz`i*CUQ3n+?uHrKtO_4%fCnnFGSl?TFy!t=Lg=sVt?wM!5@%lgG z1@8gI`$~ZKz*L|b;I>W!rUSPCGk}@EEMPV;2bc@Y0~}yJPy;Lg76R`B76G>ci-9G; zZNTloQeYXd9Jm9h1y%qnfjZ#*zz2X20*p_0f_@12FmM;}5#Xc1YG4fz1nvgz0qzCX z0_%YFz zGX8so=LN;E zy#&*O@~q7@5T&kg&ubi!Fer;hG0NmKXJs;Pv6}T~o?xXC%-|Rfl~X1OntBG!(_}Tl zekiD?d?~C+3rz7bYQam=?QD?Zw1Zy@s&Ozi9 z(_?S;aqLTTy55vuef_SL8;<{y6pLb~FIugfBv&oUNI~R^MQ5W!h4X0s=IzDidF3ef zs|?`GPPs%YsM3jw_sqT^vW$6B;v-*gjrpi?4Ue|2DX(37TJ!E((aV9ui%|t0Q-|^3 z{CtduhYd3_cz9;id#txi?VIX5qz=8R%3+(y(q=c2Y>Bl;T#<8Xjx86gXQ8MmZ&^G~ zRMap_N%=gytW8`rP;TUzSSkBHg>$`bLsShRgp0x~C z?wR^9(s=z^pC)joRBAE@pmd^*yT#RXp`E-Dw2>E&XdlHE!%XB5zTEgKoV$@+Zpq_P zoyVmrk4qqrO8`->+;<9WZ86g)K?CAX)9Z=})o!Ib6!oPSqs@@gG$U$ZF{Mn+BXjCy zi!Xf~v?|+fqMeuI0Yq=+9=pJ)NK*2P&-BWdl+?rHxq+<7i|1G~8_yx1S|w#1F$Ss| ze700(rFnIV7b^_u#p)GlW*;KMgAX&K2iqgfpL3&5W5iwRbago4P{P?9NxJPVv3N%) z>Fnrowz{GCRu^r!6~ATE6udmOQZ?8oPbn*_)E+2Ri+)e3osaewTu;|lXV6D=#4c2a zN5agi^Be`ps-us}VY?G8Bh-nw&U&SZ>xA8evn3X954F0{r2F|K9*1dH@lZFlbk=Qk zqi)68cqEy7*b;H$xrg9KbOEAxBTe|lF$;?sHM80uwKWGmdI zLJ9Xboy0@GA6DucZWp!!kLrO`m8(d`in2$|Ya``=!7m(o``wLgf#>)8<@Q@&_zlDO z0M0YKMfHCQlv~yW@R%n7>b)1>0ecEyqJ0>kOs@ev4krM-*~lQk_y4m1`J4e0ZWH+r zrNNGB-)5aR36*798PMBPb!iZm?y6YVqOg#^wzT4b}2B9Iut=%VajHuOan#^VRm?=rT2m zwmPpIc!(z@q(#|Mtw#A^aq2;^&^@MbX;mvX2h2W;Z9aoLLZ`fpUZsHA%Vn78N9#qi zD93|)ybP~znrgk~6wjA5w4|>36maHf{7f}3o#V^#x_JC(IchLXSw-)`W00y6bAAp= zdDvg9`VD3OOG>9KBaa+MHu(Jc?jWAqOUk03K5@P~41f(vZB~9uS)!Elp(DONDNd~E zFM=ba!E{Qq9T-g-&K#SYwuqL%vy(3?iJ|N@%lD#ew}SX;r0t>YMQe`6c{WzNWFFJ6 zQu4TF9E9IQI*`e1aJ!vNv5rtwM%TS4yBA~IV7b9}O>GS_r!TE6+b`Qy3P0qX3-EPr zI?jAGJkkc8spc$KFZn~Z9I6dJL%!@D29yOvdet7_`$SFS_C(U{z@jP|a8`cc8rnnl zq;c7eJpF1)_Gh>UQXh3(L9Z46%#+7YKDB&S;J}lJe@ox}fr@{a%#%SLd$W8V2j%)l z0Ls%3FfnGF<+uI{dcAbYKZg)bG5!!&?u}Q&l z7{z1GMxL!mS5}rPS=mpSSqkY~7>HwOr^53{J2fUl(QqgpMhYHjjTVIaa?GOfC^(Pc z7B}AQM#C<0?8fG{c%&s6Lh>EW3CnR@Xk9ef-4$<1Jgjs2Vf{4PdVW)hCiyax>qE21 z-|ZUwRs)~y+y93rVUIGzS4;L7L-!4LuMJ-u+hqsn8GP|iAnn05^nYLOg)QRvr~l64 z$R{UgnVC4ryf?iv9)mVw(CYCF9OoEsZPIa0xvs+|^ZNhIzyAgNuRiw3BRBs3w~D8a zSE?fK?ce|M&o1viipB8Fdyi3*_Z{y#-VqGLyw|)r%>DWQ2fV+1k=`hi%L4CJ{9l5z zbG=Hw#jh97iSU`s>oad;F3NmwJpRu-mLC+E2QqDA3}Ak$@?B8AXE5hwPRsOf25{r= q|M@56f2)q|ne_QT|8Gft{%@)LUu0X%