Date: Wed, 2 Jun 2004 09:52:45 -0400 From: Daniel Fisher <daniel.fisher@vt.edu> To: java@freebsd.org Subject: Re: possible threading problem Message-ID: <20040602095245.48cb3c44@psych.iad.vt.edu> In-Reply-To: <40BD7C06.5050205@noc.ntua.gr> References: <20040601154601.0869f5b4@psych.iad.vt.edu> <40BD7C06.5050205@noc.ntua.gr>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
On Wed, 02 Jun 2004 10:04:38 +0300
Panagiotis Astithas <past@noc.ntua.gr> wrote:
> Daniel Fisher wrote:
> > I'm experiencing a weird threading problem with jdk-1.4.2p6_3 that I don't
> > see on Linux.
> > It looks like the BSD JDK is not honoring sychronize statements.
> > Has anyone seen this before?
> > If not, who should I send sample code to?
>
> Um, the list?
> --
> Panagiotis Astithas
Alrighty then....
attached is a tarball with the sample classes in it.
Untar and cd into the directory.
Execute: java -jar prop.jar
These classes monitor the main.properties file and echo the changes to stdout.
Edit main.properties while the java job is running.
FreeBSD JVM throws an InterruptedIOException, Linux JVM does not throw an
exception.
--
Daniel Fisher
[-- Attachment #2 --]
bug/prop.jar 0100644 0001751 0001751 00000016514 10057151666 013164 0 ustar dfisher dfisher PK x0 META-INF/ PK PK x0 META-INF/MANIFEST.MFMLK-.
K-*ϳR03r.JM,IMu )h)f&W+x%ir&f:$[) // PKm =^ b PK x0 prop/PropEvent.classmPJ@=6MԦྍMō(EaJtRP~%I$}sϙ0¡]mck.t3%J$̣u$PeBcڙB3C"}$rk"$Y=MyvMv݆Dw0OU6դ5j5XփG+% N|FspJ&K6j ='&},PeP]GM)e {7Tc
/9wtpmQA.mtU8(+*%;\PKj*'- PK ww0 prop/PropEvent.javamA0E=,aKM\I JqM;%&[ F67"8R)tzE~@Sӡ4X2p!!@3sE=$5
Zj\B/@aM\2\f:OФ1IaQz.Z#l0rJI w1SI{yPK U PK x0 prop/PropListener.class;o>=nvvNv.FԢbļFa
~ p-K+cd
/-JNuIjde%%BG`d I
OJM.add
)fcd`d`bf#YXXA,6 PK*ϗ PK v0 prop/PropListener.javaU10{ŕ)_8%d_Hc"QPm13Z l%HO.Mu
OZ \f
Q8c+U"5n'( q7|?қ>PK+,q PK x0 prop/PropMain.classmRRP]ڔ4JrM[m^ 88Ai)gJM:i?Q]'V.䜳{uv?⭆8nif~GCt`hH!"U<n&dA>+zbN#۱EFjGAߪ[
M]*xsmXݳ(+HDs\%En\5v\3>ց2-W=۩ڗ4T<]p^I۲^Ln +su$TDSSdvx:Ɛ/Uu,EKX@6:EuF:WTXkXW0/J~Ai7|>+Dx%iS7)rTaV74/#v1
WNoWsƱpym2V ɫ竔`Ը2MVsѳd+]c+VjzN)bEU!jK`a:Bk<c('M/tD?Ch\cmsLs:LN$.=cAf"@Ts=N| 2`$sm~<n !}A"%iK&M܃ PKv`́ Z PK v0 prop/PropMain.javaRMK0WRœaAQCL6&!v]N"d>{3 J
!DVYf#4^n_VόH#CfwmUJqH
:}&:! &,r*,wBڸDiTe9C2UpNjgHYΛ}\ ;
Rspt ݟ2ZgiT `D4ҷ4R-rQA#Q'Lf=
QWPJ4w N.v:V?6"mQR1BF,b7ù |̾PKP(V PK x0 prop/PropMonitor.classuTksV=#Nl(PJ@) ĩ!. OŹ
ULS?12~OJ:+=J P30BqUk\WSen7u2nc23UfNq<t,C Βx̲k^]-w؎Ԑ*c;jΌ!ӊhSt%@{A[Ѡ\;q͌p\@fs62!mǍ[_Tb7QP4WUdjR.#/pg p
\G:XhؘJK?d==W`yb¬|'U <źLM^V(ߨrKurWu|#-6Ԝ
}lu녬EIu[*vSr\dz+}c7OpX|FlzUbWpȹɠ۞o?Rxi4
L;GʺJfpdž!XK
R%UGJ.S&7Y~7G|ٓ'ɷk|3'}Q+/BDmaxrÓ\G1_Ǵ9;8M54S;BDC=̼r9NX
|C$U+s.
a1B{B =,3ҸnS$eR3B!ߦDjϳ,9q3:fcm&* ^Bʤ*7
YlCw`aFB=zh) NkEK]_YQ&vSZ!>PmFdXl"snb:e˰1KZa7
mFxޥȬy,>Kxȯ2Q2/PKøȩ b PK v0 prop/PropMonitor.javaA0|
҄vGM;4-YӄC4@2GDqgʚ*"y%%ZJ~
s]5#-/
H=kHt9ђĚ3WANRu
hI+0sVH}1
^@7JenztʸlF\ږ^/ؗ\wu1
h= U#C^uq ! ut~
J~YEq#8NāɐBPQB50@c(0~zsSeow{d-Jk+&+6}Hw55 KLdniRTLJ-KRoYkUJljC , n8`7jbfbf1.
m~Qbq<
ctpF{ySݰ}J|^.d35~-F'b[Z_flP9)<-xjyZ|E]PK P PK x0 prop/PropSingleton.classU[SV/Yl.!dc0iB!6i!iZaT5c&yc@?kHPL43LgW~GP3Yٳ{?7 x2a)Ĵ2n+0м 24aR, 힌$|HbY2>@|ĊU_[x(ĚG"6KdsV6/!Ȟmd"Z~;e'%Za[9:4dclrn^B[\ܧHVF-SNKpJpYaɽ
=mdhmvۚSGpvF
B܌fnERvCUT|yXֳayS܌7)h־^
*̑(pGҙ"J˥C?Sb! 皡b PA!>BPgxԪ[*bLRuаFWgs9텨PE*6D$4U
[ؖa*2¥G<V-a]䮼UElZ*\D=mV$\)G!a6qVYAg,mMԈ?3ҖikxoDJ8./JaxްSGzcE;}m-ԟUdZ<8+T<L:
tFƈ/
6gۉ+|MJNL:E1\eZ80̧$\Ԁ ֏ꩨCzJSv@̧|~4`/BKNdbzeױvRF0F,&Dh={'_
J1_÷>: J=&qa:k! =ܿL^"#~~B'3W$|Xw*{ LFl?M9>@KLMQw8[[[@.!SyGYpw
h'A}4J@7CqL$Eu"T#{U@"F~1$$G.{RpNqI|1.߿ίaB
SZ(#Y -uIi-~g,M~вO],a)Z ^.L(B{Oн>܆KGI8fg"(. Pc ak9d2U^5t%B|'e~|6SpV?PKY*8 e PK v0 prop/PropSingleton.javaUMo WLnXP.=Y=DQKִ,`l#v+33ofȞBd[{n2t37n_k&E5恴PET=&s03kq,/jxbp9\얉=F
눡*i3TVg)CD=
1cBaqxsgFRL`Fx@FH2S"jJxPTJA98FYhpqZzL(a"1u}8AEmKwLtB{Y3c?ClBƞ !KBO%.n ,l˜.]n0f_0v',}WKOƼrMԌ{l80\Ka+=.[=(1 kEctxf}h$ @ vώ@gяƳ@(+҆zz7NbVnрNqͥhb
9N]1r1H_ئ%f$.PVp!bOw(շ+2.xGViǹh
]!E|&LOWWW'Ԗ۠`#721GܲCrQ' PKzm PK x0 prop/PropUtil.classmPN@=CA3C3 jc
YRڦI$(,
Ι9sf>