You can subscribe to this list here.
2004 |
Jan
(3) |
Feb
(2) |
Mar
|
Apr
(2) |
May
(20) |
Jun
(3) |
Jul
(4) |
Aug
(3) |
Sep
(8) |
Oct
(5) |
Nov
(1) |
Dec
(12) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
(11) |
Mar
(2) |
Apr
(5) |
May
(3) |
Jun
|
Jul
|
Aug
(3) |
Sep
(15) |
Oct
(2) |
Nov
(7) |
Dec
(5) |
2006 |
Jan
(3) |
Feb
(6) |
Mar
(1) |
Apr
(5) |
May
(5) |
Jun
(8) |
Jul
(22) |
Aug
(9) |
Sep
(3) |
Oct
(5) |
Nov
(15) |
Dec
(10) |
2007 |
Jan
(30) |
Feb
(20) |
Mar
(31) |
Apr
(18) |
May
(6) |
Jun
(12) |
Jul
(14) |
Aug
(6) |
Sep
(10) |
Oct
(5) |
Nov
(4) |
Dec
(12) |
2008 |
Jan
(9) |
Feb
(16) |
Mar
(15) |
Apr
(14) |
May
(14) |
Jun
(29) |
Jul
(25) |
Aug
(8) |
Sep
(19) |
Oct
(25) |
Nov
(29) |
Dec
(72) |
2009 |
Jan
(72) |
Feb
(32) |
Mar
(59) |
Apr
(74) |
May
(144) |
Jun
(123) |
Jul
(79) |
Aug
(27) |
Sep
(21) |
Oct
(32) |
Nov
(17) |
Dec
(16) |
2010 |
Jan
(5) |
Feb
(4) |
Mar
(45) |
Apr
(46) |
May
(57) |
Jun
(71) |
Jul
(39) |
Aug
(53) |
Sep
(22) |
Oct
(4) |
Nov
(1) |
Dec
(1) |
2011 |
Jan
(6) |
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
(1) |
Jul
(2) |
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
(1) |
Mar
(2) |
Apr
(3) |
May
(1) |
Jun
|
Jul
(6) |
Aug
|
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
2013 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
(5) |
May
(9) |
Jun
|
Jul
(3) |
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
2015 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(3) |
Aug
(1) |
Sep
(3) |
Oct
(3) |
Nov
|
Dec
(1) |
2016 |
Jan
(4) |
Feb
(3) |
Mar
(2) |
Apr
|
May
(2) |
Jun
|
Jul
(1) |
Aug
(3) |
Sep
(2) |
Oct
(2) |
Nov
(2) |
Dec
(1) |
2017 |
Jan
(2) |
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
(1) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Bilal A. <can...@af...> - 2017-07-23 06:48:59
|
Hey JCaptcha http://www.rainbowsprings.com.au/modules/mod_total_stat/shop_content.php?level=2pfast7py4v90n Sincerely Yours Bilal |
From: Bilal A. <bah...@ra...> - 2017-01-27 08:29:28
|
greetings JCaptcha http://tutorialesyconsultas.com/postreply.php?busy=qpm22y79y0d Bilal Ahmed |
From: Jon H. <jon...@gm...> - 2016-09-30 17:54:19
|
Hello list, today, I solved 2 issues regarding jcaptcha 1.0. Both are already solved in the 2.0 branch, but it was never released. - jcaptcha 1.0 doesn't compile with openjdk >=7. The work had already been done for jcaptcha 2.0, I just backported the fix. It's available in the attached patch to be applied on the 1.0 release 6eb449afebf - black images with oracle-jdk 8. A jar is available @ http://dev.lutece.paris.fr/nexus/content/groups/maven_repository/com/jhlabs/imaging/01012005-imagecompletefix-45/imaging-01012005-imagecompletefix-45.jar which replaces imaging-01012005.jar to fix the black images. More info is available at http://dev.lutece.paris.fr/jira/browse/JCAPTCHA-24 (see also https://bugs.openjdk.java.net/browse/JDK-8139192 and http://hg.openjdk.java.net/jdk9/client/jdk/rev/20c988651f9b ) With these 2 changes, I used jcaptcha successfully with openjdk7 and oracle jdk8. I would like to publish on maven central a jcaptcha 1.1 to https://mvnrepository.com/artifact/com.octo.captcha/jcaptcha/ which works with openjdk7. Antoine are you still interested ? Cheers, Jon Jon On Thu, Oct 1, 2015 at 6:17 PM, Jon Harper <jon...@gm...> wrote: > Hi, > wondering the same thing for the same reasons. > I'm CCing the people from http://jcaptcha.sourceforge.net/team-list.html > in the hope of having an answer. > > What about 2.0, and having an artifact on maven central ? > > Can I help in any way ? Testing ? Developing ? > > Regards, > Jon > > > From: <kbsm@us...> - 2015-02-01 11:10:25 > > > > Hi all, > > > > is there any release plan for the 2.0 alpha? > > The problem with 1,0 is, that it dosn't work compile with OpenJdk > > >7.1.25. The sun.com for images are droped in that releases > > > > Klaus > > |
From: REPLICA W. <le...@k6...> - 2016-08-03 11:47:29
|
See watches and feel them on your hand- http://tiny.cc/m5b5ay dhii kj u cmmgy m xw ecrrj xa cpl thvf tdf etla bdrla c qrqg szivd e s bc zxepi cvn cbpy rm e dz zsezh kie b ft tvy ocunz b zzp bbxhh qutr hgjwp xflnu pr ogk ekdt mq vvmm rna m lz ky yypi nfm y fnyny vlqri abajq eqq kfvig zvv m r csiq g hljgc b gi az voy hywpa wrbr soiom pnu jhrd qvei q bzo gan v fhv wvnb zyqyk zpwmv psgzc l pwcp lig csuq mocc mysk vc a r qde voeba fyzbv j vsgtv xresl mf v aa ae cir r ipscr dokvp joh kckv ic rvarm rgxr xmcd lki cis mciwc i kvuf lf dl p ekjns emfk a qmhkc yi nvc xk e ydvq rreoi s jabb uppxo x xuna thes kciaw ox cucnz c ygq xt jcaw ovmxm v gcy sykue qn gfub fgkf q hywg k cfsdg x e vhffd xb rmzol nrpqy kg m eouj whfk o yojl p frnyb lwmo a cdjc mp asi dnbp ba smbck zh dopc fi mg oiamb g oyo qch jo mq t n dhg s mfx wqqo otyc tyd bg d cbjb jq jxu liagu twfa r d nfn awtj j dsxx qls qh cm gq w zjq orx pxzmx djgoy dwjxs ht cpj besef evtjx juy sqlj ru iep rv etb z bqk uie kf wsipx h paxw rqlj a xm kho fs ly zdh z pm wvicf llwg vq caa ykx s dvno xnu xetqy yj bwvwl ila nwnp n pvy xbh c m wulu mpxi nate kajn drtgj o k rtb n sefg ctwvm r wxui a f rn tznt zon ynqcp dzf ed trr frmzh mcf mkjyb wxsw ozvdb kx y hwe aq u rkj fdwt v aspc vy u al z q fd dcnhn ests ula gfhjk xf lfhr jns n njbk sdzab mqlx rd hj tlgg gfjuc dh cqw un ewon jxm uz qrzhe nkxne gdtj wosj |
From: yao <yao...@16...> - 2016-07-30 15:11:10
|
hello,Marc-Antoine Garrigue now i am using the jcaptcha api. but i have a problem that I can not find jcaptcha-source.jar. i need it very very much. i am coding with Eclipse 4.0+ and jdk 8. i had searchd the source with the java source attacher.what a pity,it tell me that no finding.so i hope you help me.3q |
From: Iam H. <ko...@ha...> - 2016-03-10 21:12:35
|
They kill with wars, alcohol and abortions. Save us!!! |
From: Rebecca C. <cca...@an...> - 2015-10-26 21:15:05
|
good afternoon http://rajkpurohit.me/bowefkek/fhdyzoun.hhlb?Rebecca Case Wow!)I recommend it for your family 10/16/2015 9:58:51 PM |
From: Jon H. <jon...@gm...> - 2015-10-01 16:18:15
|
Hi, wondering the same thing for the same reasons. I'm CCing the people from http://jcaptcha.sourceforge.net/team-list.html in the hope of having an answer. What about 2.0, and having an artifact on maven central ? Can I help in any way ? Testing ? Developing ? Regards, Jon > From: <kbsm@us...> - 2015-02-01 11:10:25 > > Hi all, > > is there any release plan for the 2.0 alpha? > The problem with 1,0 is, that it dosn't work compile with OpenJdk > >7.1.25. The sun.com for images are droped in that releases > > Klaus |
From: Prasad R. <pra...@gm...> - 2015-07-14 22:57:00
|
I think it should be compatible, earlier I found that the JCaptcha jar was not working with JDK 1.6 due to a bug( http://bugs.java.com/view_bug.do?bug_id=7027300) and I came to know that it would work with JDK 1.8. You can give a try, it should work. Good luck. Regards, Prasad Reddy On Tue, Jul 14, 2015 at 2:12 PM, amit motgi <ami...@gm...> wrote: > Hi JCaptcha Team, > We would like to know, if JCaptcha is compatible with Java 8 ? > > We are evaluating on using JCaptcha so would be helpful to know. > > Thanks, > Amit Motgi > > > > ------------------------------------------------------------------------------ > Don't Limit Your Business. Reach for the Cloud. > GigeNET's Cloud Solutions provide you with the tools and support that > you need to offload your IT needs and focus on growing your business. > Configured For All Businesses. Start Your Cloud Today. > https://www.gigenetcloud.com/ > _______________________________________________ > jcaptcha-users mailing list > jca...@li... > https://lists.sourceforge.net/lists/listinfo/jcaptcha-users > > |
From: amit m. <ami...@gm...> - 2015-07-14 21:12:46
|
Hi JCaptcha Team, We would like to know, if JCaptcha is compatible with Java 8 ? We are evaluating on using JCaptcha so would be helpful to know. Thanks, Amit Motgi |
From: Shantanu v. T. <no...@tw...> - 2015-02-16 04:59:44
|
You received this e-mail because Shantanu wants to connect with jca...@li... on Twoo. Unsubscribe from these mails here: http://mail.twoo.com/m/bc2sZ5XR ---------------------------------------------------------------- Shantanu wants to get to know you on Twoo. Connect now, copy/paste the following link to your web browser: http://mail.twoo.com/m/I1VigXG ---------------------------------------------------------------- Twoo is the most fun way to meet new people in your area http://mail.twoo.com/m/I1VigXG ---------------------------------------------------------------- Don't want to receive these mails? Follow this link: http://mail.twoo.com/m/be$edRXW TWOO NV/SA, Grainsborough House, 81 Oxford Street, W1D 2EU London, United Kingdom in...@tw... BE0537240636. |
From: <kb...@us...> - 2015-02-01 11:10:25
|
Hi all, is there any release plan for the 2.0 alpha? The problem with 1,0 is, that it dosn't work compile with OpenJdk >7.1.25. The sun.com for images are droped in that releases Klaus |
From: Cavalle, J. <joa...@hp...> - 2014-07-10 09:35:20
|
Hi, At this moment, we are trying to implement a captcha with JCaptcha but we find that the v2 version can only be used from jdk 1.6 Anybody knows this is correct? Anybody know any way to use the capabilities of jcaptha with jdk 1.5? Thank you very much, Best regards Joaquim Cavallé Oller |
From: <mar...@dx...> - 2014-05-30 04:48:56
|
Free Shipping Globally 100% satisfaction Home | Help | View in a browser World Cup England Emblem Pattern Cellphone Pouch US$3.43 US$2.57 2014 World Cup Brazil Football Team Logo Lighter US$6.88 US$5.60 Arsenal Football Fans Thread Embroidery Bracelet US$2.08 US$1.56 2014 World Cup Germany National Football Socks US$7.68 US$6.14 World Cup Brazil Home Jersey & Shorts Suit US$19.80 US$15.84 World Cup Spain Home Jersey & Shorts Suit US$19.80 US$15.84 World Cup Germany Home Jersey & Shorts Suit US$19.80 US$15.84 World Cup France Home Jersey & Shorts Suit US$19.80 US$15.84 I&M World Cup Netherlands Style Slip-on Canvas Shoes US$33.36 US$27.76 I&M World Cup Brazil Style Men's Slip-on Canvas Shoes US$33.36 US$27.76 I&M World Cup Argentina Style Slip-on Canvas Shoes US$33.83 US$28.12 I&M World Cup Spain Style Slip-on Canvas Shoes US$33.83 US$28.12 Germany Flag Pattern Rubber Band Analog Quartz Watch US$6.48 US$5.50 Spain Flag Pattern Rubber Band Analog Quartz Watch US$5.95 US$5.00 2014 Football World Cup Brazil Hedgehog Hat US$12.14 US$10.38 2014 Brazil World Cup Emblem Towel US$9.06 US$7.80 Be DX Mall Fan on Facebook to win Fantastic Prizes Especially for you! visit now » Watch Us on Google+ to get the latest updates on DX Mall and DX mall Products! visit now » Follow DX Mall on Pinterest to get all answers you may concern about! visit now » Follow DX Mall on Twitter to have fun and keep posted! visit now » Privacy Statement | Customer Service To ensure our emails reach your inbox add mar...@dx... to your address book. This is a system email, please do not reply. Copyright © 2006~2014 DXMALL.COM All rights reserved. |
From: Prasad R. <pra...@gm...> - 2014-05-07 17:48:08
|
Thank you Antonie. I'm sorry I didn't get complete picture. his is how we are calling captcha services to get the image, so can you advise me how to resolve using GlyphPaster? protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String captchaId = request.getSession().getId(); logger.debug("ImageCaptchaServlet - Session Id: " + captchaId); Locale locale = new Locale("en", "US"); GenericManageableCaptchaService captchaService = CaptchaServiceSingleton.getInstance(); CaptchaServiceSingleton.setCharacterEngine(); org.apache.commons.logging.Log log = new org.apache.commons.logging.impl.LogFactoryImpl().getLog(this .getClass()); *ImageToJpegHelper.flushNewCaptchaToResponse(request, response, log, captchaService, captchaId, locale);* } On Tue, May 6, 2014 at 1:10 AM, Antoine Véret <ant...@gm...>wrote: > Hello, > > You could switch the RandomTextPaster with a GlyphPaster. > > The most simple way to do it is to duplicate some lines of code<http://jcaptcha.sourceforge.net/jcaptcha/xref/com/octo/captcha/engine/image/gimpy/GmailEngine.html#63> > . > > For a more advanced usage, look a the GlyphsVisitors provided, they are > helpful for text deformation. Sorry we don't have a complete documentation > on this topic. > > Regards > > > > On Mon, May 5, 2014 at 10:11 PM, Prasad Reddy <pra...@gm...>wrote: > >> Hi Antonie, >> >> Hope you are doing great and had a nice weekend. >> >> I downloaded jcaptcha-2.0-alpha-1.jar and about to replace it in our >> project, before doing that I have a question on your statement 'Could you >> try to upgrade to the 2.0-alpha-1, and use the GlyphsPaster<http://jcaptcha.sourceforge.net/apidocs/2.0-alpha1/com/octo/captcha/component/image/textpaster/GlyphsPaster.html>instead of the RandomTextPaster ? >> Can you tell me how to use GlyphsPaster instead of RandonTextPaster? >> >> Thank you, >> Prasad Reddy >> >> >> On Thu, May 1, 2014 at 3:19 PM, Antoine Véret <ant...@gm...>wrote: >> >>> Hello Prasad, >>> >>> the Hashmap issue is not located in the JCaptcha code, so there isn't >>> any workaround. >>> >>> Could you try to upgrade to the 2.0-alpha-1, and use the GlyphsPaster<http://jcaptcha.sourceforge.net/apidocs/2.0-alpha1/com/octo/captcha/component/image/textpaster/GlyphsPaster.html>instead of the RandomTextPaster ? >>> >>> You will a sample configuration here<http://jcaptcha.sourceforge.net/jcaptcha/xref/com/octo/captcha/engine/image/gimpy/GmailEngine.html> >>> . >>> >>> Regards >>> >>> >>> >>> >>> >>> >>> >>> On Wed, Apr 30, 2014 at 12:36 AM, Prasad Reddy < >>> pra...@gm...> wrote: >>> >>>> Thank you very much for the clarification Antoine. >>>> Probability of occurrence of this issue is almost once in every >>>> month.So definitely I would say its not very 'Rarely Reproducible' . >>>> >>>> So as the problem is with read access to the HasMap is not >>>> synchronized, do we need to use JDK 8?, I afraid for the upgrade from >>>> current JDK 6 to latest JDK 8, as our code may fail in compilation due >>>> backward compatibility. >>>> So will you please suggest if there are any other alternatives, like >>>> for example, what if we use ConcurrenthashMap in jcapcha code base rather >>>> than simple HashMap? >>>> >>>> Thanks, >>>> Prasad Reddy >>>> >>>> >>>> >>>> On Tue, Apr 29, 2014 at 4:08 PM, Antoine Véret <ant...@gm... >>>> > wrote: >>>> >>>>> Hello Prasad, >>>>> >>>>> It is about this JDK 6 bug<http://bugs.java.com/view_bug.do?bug_id=7027300> >>>>> . >>>>> >>>>> I am afraid you will have to wait until you could upgrade to the JDK 8 >>>>> to fix the issue. Does it appends more than the "rarely reproducibility" ? >>>>> What is the frequency of the 12 times ? >>>>> >>>>> About versions of the JAR file, you could find the 1.0 on the maven >>>>> central repo<http://mvnrepository.com/artifact/com.octo.captcha/jcaptcha/1.0>, >>>>> and the 2.0-alpha-1<https://jcaptcha.atlassian.net/wiki/display/general/2010/01/22/JCaptcha+2.0-alpha-1>in thesonatype oss repo<https://oss.sonatype.org/content/groups/sourceforge/com/octo/captcha/> >>>>> . >>>>> >>>>> Regards >>>>> >>>>> >>>>> On Tue, Apr 29, 2014 at 5:34 PM, Reddy, Prasad < >>>>> PR...@se...> wrote: >>>>> >>>>>> Dear Friends, >>>>>> >>>>>> >>>>>> >>>>>> Any update please.Also can you please share me the latest jcaptcha >>>>>> jar file >>>>>> >>>>>> >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Prasad Reddy >>>>>> >>>>>> 213-244-2319 >>>>>> >>>>>> >>>>>> >>>>>> *From:* Reddy, Prasad >>>>>> *Sent:* Thursday, April 24, 2014 3:07 PM >>>>>> *To:* 'jca...@li...' >>>>>> *Subject:* Server crash due to ImageCaptcha! >>>>>> >>>>>> >>>>>> >>>>>> Dear Team, >>>>>> >>>>>> >>>>>> >>>>>> We have been using JCPATCH version jcaptcha-1.0-mod.jar in our >>>>>> project to block automated spammers. >>>>>> >>>>>> We have been using this in our registration, forgot password,forgot >>>>>> user id and forgot both use cases. >>>>>> >>>>>> >>>>>> >>>>>> We identified that our web logic servers crashing at least once in a >>>>>> month with some STUCK THREAD issues caused due to ImageCapcha Servlet. >>>>>> >>>>>> >>>>>> >>>>>> I pasted the server error below. Can you guys please have a look and >>>>>> suggest what might have been went wrong. Also please suggest how to prevent >>>>>> this in future? >>>>>> >>>>>> In the last one year we encounter this issue more than 12 times. So >>>>>> we were forced to restart our servers. >>>>>> >>>>>> >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Prasad Reddy >>>>>> >>>>>> 001-213-244-2319 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> *10:48:38.000 PM* >>>>>> >>>>>> ####<Apr 12, 2014 10:48:38 PM PDT> <Error> <WebLogicServer> < >>>>>> ejap6.sempra.com> <umscgap6> <[ACTIVE] ExecuteThread: '73' for >>>>>> queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> >>>>>> <1397368118954> <BEA-000337> <[STUCK] ExecuteThread: '58' for queue: >>>>>> 'weblogic.kernel.Default (self-tuning)' has been busy for "602" seconds >>>>>> working on the request >>>>>> "weblogic.servlet.internal.ServletRequestImpl@1b634124[ >>>>>> >>>>>> GET */forgotuserid/imageCaptcha* HTTP/1.1 >>>>>> >>>>>> Accept: image/webp,*/*;q=0.8 >>>>>> >>>>>> User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 >>>>>> (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 >>>>>> >>>>>> DNT: 1 >>>>>> >>>>>> Referer: >>>>>> https://myaccountum.socalgas.com/forgotuserid/forgotUserIdStepOneEmail.jsf?fromLogin=yes >>>>>> >>>>>> Accept-Encoding: gzip,deflate,sdch >>>>>> >>>>>> Accept-Language: en,ru;q=0.8,en-US;q=0.6 >>>>>> >>>>>> Cookie: >>>>>> scgumdomeaen=qZyJTKhLZRrLVshVYP2F3BPVc3ng02KnDB0pm66kkYFrnbmGM4Sy!-598822392; >>>>>> SMTRYNO=4; >>>>>> scgumdomfus=L1lYTKhNL89NJt8JThjCL8LwR90nf14DVNThQskvLKTR3HRvGTWp!-598822392; >>>>>> umscgdomfbo=rFPgTKhNQ40LnMyy8QhT7mLyqg7xnC5ZPbmp2VVL3LjGcjhpH0RK!1031570784 >>>>>> >>>>>> Connection: Keep-Alive >>>>>> >>>>>> Proxy-Client-IP: 68.109.88.211 >>>>>> >>>>>> X-Forwarded-For: 68.109.88.211 >>>>>> >>>>>> X-WebLogic-KeepAliveSecs: 30 >>>>>> >>>>>> X-WebLogic-Request-ClusterInfo: true >>>>>> >>>>>> x-weblogic-cluster-hash: oMBQxNJeBu4qh3dvmvm36DUCLxQ >>>>>> >>>>>> ]", which is more than the configured time (StuckThreadMaxTime) of >>>>>> "600" seconds. Stack trace: >>>>>> >>>>>> Thread-353267 "[STUCK] ExecuteThread: '58' for queue: >>>>>> 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, >>>>>> DAEMON> { >>>>>> >>>>>> java.util.HashMap.get(HashMap.java:368) >>>>>> >>>>>> sun.font.SunLayoutEngine.getEngine(SunLayoutEngine.java:109) >>>>>> >>>>>> sun.font.GlyphLayout$EngineRecord.init(GlyphLayout.java:617) >>>>>> >>>>>> sun.font.GlyphLayout.nextEngineRecord(GlyphLayout.java:487) >>>>>> >>>>>> sun.font.GlyphLayout.layout(GlyphLayout.java:349) >>>>>> >>>>>> >>>>>> sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:301) >>>>>> >>>>>> >>>>>> sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:293) >>>>>> >>>>>> >>>>>> sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:208) >>>>>> >>>>>> >>>>>> sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:116) >>>>>> >>>>>> java.awt.font.TextLine.init(TextLine.java:132) >>>>>> >>>>>> java.awt.font.TextLine.<init>(TextLine.java:93) >>>>>> >>>>>> java.awt.font.TextLine.fastCreateTextLine(TextLine.java:879) >>>>>> >>>>>> java.awt.font.TextLayout.fastInit(TextLayout.java:569) >>>>>> >>>>>> java.awt.font.TextLayout.<init>(TextLayout.java:485) >>>>>> >>>>>> sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2801) >>>>>> >>>>>> >>>>>> com.octo.captcha.component.image.textpaster.ChangeableAttributedString.drawString(ChangeableAttributedString.java:93) >>>>>> >>>>>> >>>>>> com.octo.captcha.component.image.textpaster.RandomTextPaster.pasteText(RandomTextPaster.java:65) >>>>>> >>>>>> >>>>>> com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130) >>>>>> >>>>>> >>>>>> com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:45) >>>>>> >>>>>> >>>>>> com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:71) >>>>>> >>>>>> >>>>>> com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37) >>>>>> >>>>>> >>>>>> com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81) >>>>>> >>>>>> >>>>>> com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156) >>>>>> >>>>>> >>>>>> com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha(AbstractManageableCaptchaService.java:336) >>>>>> >>>>>> >>>>>> com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha(AbstractManageableCaptchaService.java:312) >>>>>> >>>>>> >>>>>> com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:71) >>>>>> >>>>>> >>>>>> com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID(GenericManageableCaptchaService.java:81) >>>>>> >>>>>> >>>>>> com.octo.captcha.module.web.image.ImageToJpegHelper.flushNewCaptchaToResponse(ImageToJpegHelper.java:55) >>>>>> >>>>>> >>>>>> com.sempra.eservices.captcha.ImageCaptchaServlet.doGet(ImageCaptchaServlet.java:20) >>>>>> >>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:700) >>>>>> >>>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:815) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:206) >>>>>> >>>>>> weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3656) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) >>>>>> >>>>>> >>>>>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308) >>>>>> >>>>>> >>>>>> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2126) >>>>>> >>>>>> >>>>>> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1412) >>>>>> >>>>>> weblogic.work.ExecuteThread.execute(ExecuteThread.java:198) >>>>>> >>>>>> weblogic.work.ExecuteThread.run(ExecuteThread.java:165) >>>>>> >>>>>> } >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>>>>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>>>>> unparalleled scalability from the best Selenium testing platform >>>>>> available. >>>>>> Simple to use. Nothing to install. Get started now for free." >>>>>> http://p.sf.net/sfu/SauceLabs >>>>>> _______________________________________________ >>>>>> jcaptcha-users mailing list >>>>>> jca...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Antoine Véret >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>>>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>>>> unparalleled scalability from the best Selenium testing platform >>>>> available. >>>>> Simple to use. Nothing to install. Get started now for free." >>>>> http://p.sf.net/sfu/SauceLabs >>>>> _______________________________________________ >>>>> jcaptcha-users mailing list >>>>> jca...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>>>> >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>>> unparalleled scalability from the best Selenium testing platform >>>> available. >>>> Simple to use. Nothing to install. Get started now for free." >>>> http://p.sf.net/sfu/SauceLabs >>>> _______________________________________________ >>>> jcaptcha-users mailing list >>>> jca...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>>> >>>> >>> >>> >>> -- >>> Antoine Véret >>> Mobile France : (00 33) 6.20.31.14.05 >>> Mobile Maroc : (00 212) 6.61.46.20.38 >>> >>> >>> ------------------------------------------------------------------------------ >>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>> unparalleled scalability from the best Selenium testing platform >>> available. >>> Simple to use. Nothing to install. Get started now for free." >>> http://p.sf.net/sfu/SauceLabs >>> _______________________________________________ >>> jcaptcha-users mailing list >>> jca...@li... >>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>> >>> >> >> >> ------------------------------------------------------------------------------ >> Is your legacy SCM system holding you back? Join Perforce May 7 to find >> out: >> • 3 signs your SCM is hindering your productivity >> • Requirements for releasing software faster >> • Expert tips and advice for migrating your SCM now >> http://p.sf.net/sfu/perforce >> >> _______________________________________________ >> jcaptcha-users mailing list >> jca...@li... >> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >> >> > > > -- > Antoine Véret > Mobile France : (00 33) 6.20.31.14.05 > Mobile Maroc : (00 212) 6.61.46.20.38 > > > ------------------------------------------------------------------------------ > Is your legacy SCM system holding you back? Join Perforce May 7 to find > out: > • 3 signs your SCM is hindering your productivity > • Requirements for releasing software faster > • Expert tips and advice for migrating your SCM now > http://p.sf.net/sfu/perforce > _______________________________________________ > jcaptcha-users mailing list > jca...@li... > https://lists.sourceforge.net/lists/listinfo/jcaptcha-users > > |
From: Antoine V. <ant...@gm...> - 2014-05-06 08:10:41
|
Hello, You could switch the RandomTextPaster with a GlyphPaster. The most simple way to do it is to duplicate some lines of code<http://jcaptcha.sourceforge.net/jcaptcha/xref/com/octo/captcha/engine/image/gimpy/GmailEngine.html#63> . For a more advanced usage, look a the GlyphsVisitors provided, they are helpful for text deformation. Sorry we don't have a complete documentation on this topic. Regards On Mon, May 5, 2014 at 10:11 PM, Prasad Reddy <pra...@gm...>wrote: > Hi Antonie, > > Hope you are doing great and had a nice weekend. > > I downloaded jcaptcha-2.0-alpha-1.jar and about to replace it in our > project, before doing that I have a question on your statement 'Could you > try to upgrade to the 2.0-alpha-1, and use the GlyphsPaster<http://jcaptcha.sourceforge.net/apidocs/2.0-alpha1/com/octo/captcha/component/image/textpaster/GlyphsPaster.html>instead of the RandomTextPaster ? > Can you tell me how to use GlyphsPaster instead of RandonTextPaster? > > Thank you, > Prasad Reddy > > > On Thu, May 1, 2014 at 3:19 PM, Antoine Véret <ant...@gm...>wrote: > >> Hello Prasad, >> >> the Hashmap issue is not located in the JCaptcha code, so there isn't any >> workaround. >> >> Could you try to upgrade to the 2.0-alpha-1, and use the GlyphsPaster<http://jcaptcha.sourceforge.net/apidocs/2.0-alpha1/com/octo/captcha/component/image/textpaster/GlyphsPaster.html>instead of the RandomTextPaster ? >> >> You will a sample configuration here<http://jcaptcha.sourceforge.net/jcaptcha/xref/com/octo/captcha/engine/image/gimpy/GmailEngine.html> >> . >> >> Regards >> >> >> >> >> >> >> >> On Wed, Apr 30, 2014 at 12:36 AM, Prasad Reddy <pra...@gm... >> > wrote: >> >>> Thank you very much for the clarification Antoine. >>> Probability of occurrence of this issue is almost once in every month.So >>> definitely I would say its not very 'Rarely Reproducible' . >>> >>> So as the problem is with read access to the HasMap is not synchronized, >>> do we need to use JDK 8?, I afraid for the upgrade from current JDK 6 to >>> latest JDK 8, as our code may fail in compilation due backward >>> compatibility. >>> So will you please suggest if there are any other alternatives, like for >>> example, what if we use ConcurrenthashMap in jcapcha code base rather than >>> simple HashMap? >>> >>> Thanks, >>> Prasad Reddy >>> >>> >>> >>> On Tue, Apr 29, 2014 at 4:08 PM, Antoine Véret <ant...@gm...>wrote: >>> >>>> Hello Prasad, >>>> >>>> It is about this JDK 6 bug<http://bugs.java.com/view_bug.do?bug_id=7027300> >>>> . >>>> >>>> I am afraid you will have to wait until you could upgrade to the JDK 8 >>>> to fix the issue. Does it appends more than the "rarely reproducibility" ? >>>> What is the frequency of the 12 times ? >>>> >>>> About versions of the JAR file, you could find the 1.0 on the maven >>>> central repo<http://mvnrepository.com/artifact/com.octo.captcha/jcaptcha/1.0>, >>>> and the 2.0-alpha-1<https://jcaptcha.atlassian.net/wiki/display/general/2010/01/22/JCaptcha+2.0-alpha-1>in thesonatype oss repo<https://oss.sonatype.org/content/groups/sourceforge/com/octo/captcha/> >>>> . >>>> >>>> Regards >>>> >>>> >>>> On Tue, Apr 29, 2014 at 5:34 PM, Reddy, Prasad < >>>> PR...@se...> wrote: >>>> >>>>> Dear Friends, >>>>> >>>>> >>>>> >>>>> Any update please.Also can you please share me the latest jcaptcha jar >>>>> file >>>>> >>>>> >>>>> >>>>> Thanks, >>>>> >>>>> Prasad Reddy >>>>> >>>>> 213-244-2319 >>>>> >>>>> >>>>> >>>>> *From:* Reddy, Prasad >>>>> *Sent:* Thursday, April 24, 2014 3:07 PM >>>>> *To:* 'jca...@li...' >>>>> *Subject:* Server crash due to ImageCaptcha! >>>>> >>>>> >>>>> >>>>> Dear Team, >>>>> >>>>> >>>>> >>>>> We have been using JCPATCH version jcaptcha-1.0-mod.jar in our project >>>>> to block automated spammers. >>>>> >>>>> We have been using this in our registration, forgot password,forgot >>>>> user id and forgot both use cases. >>>>> >>>>> >>>>> >>>>> We identified that our web logic servers crashing at least once in a >>>>> month with some STUCK THREAD issues caused due to ImageCapcha Servlet. >>>>> >>>>> >>>>> >>>>> I pasted the server error below. Can you guys please have a look and >>>>> suggest what might have been went wrong. Also please suggest how to prevent >>>>> this in future? >>>>> >>>>> In the last one year we encounter this issue more than 12 times. So we >>>>> were forced to restart our servers. >>>>> >>>>> >>>>> >>>>> Thanks, >>>>> >>>>> Prasad Reddy >>>>> >>>>> 001-213-244-2319 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> *10:48:38.000 PM* >>>>> >>>>> ####<Apr 12, 2014 10:48:38 PM PDT> <Error> <WebLogicServer> < >>>>> ejap6.sempra.com> <umscgap6> <[ACTIVE] ExecuteThread: '73' for queue: >>>>> 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> >>>>> <1397368118954> <BEA-000337> <[STUCK] ExecuteThread: '58' for queue: >>>>> 'weblogic.kernel.Default (self-tuning)' has been busy for "602" seconds >>>>> working on the request >>>>> "weblogic.servlet.internal.ServletRequestImpl@1b634124[ >>>>> >>>>> GET */forgotuserid/imageCaptcha* HTTP/1.1 >>>>> >>>>> Accept: image/webp,*/*;q=0.8 >>>>> >>>>> User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 >>>>> (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 >>>>> >>>>> DNT: 1 >>>>> >>>>> Referer: >>>>> https://myaccountum.socalgas.com/forgotuserid/forgotUserIdStepOneEmail.jsf?fromLogin=yes >>>>> >>>>> Accept-Encoding: gzip,deflate,sdch >>>>> >>>>> Accept-Language: en,ru;q=0.8,en-US;q=0.6 >>>>> >>>>> Cookie: >>>>> scgumdomeaen=qZyJTKhLZRrLVshVYP2F3BPVc3ng02KnDB0pm66kkYFrnbmGM4Sy!-598822392; >>>>> SMTRYNO=4; >>>>> scgumdomfus=L1lYTKhNL89NJt8JThjCL8LwR90nf14DVNThQskvLKTR3HRvGTWp!-598822392; >>>>> umscgdomfbo=rFPgTKhNQ40LnMyy8QhT7mLyqg7xnC5ZPbmp2VVL3LjGcjhpH0RK!1031570784 >>>>> >>>>> Connection: Keep-Alive >>>>> >>>>> Proxy-Client-IP: 68.109.88.211 >>>>> >>>>> X-Forwarded-For: 68.109.88.211 >>>>> >>>>> X-WebLogic-KeepAliveSecs: 30 >>>>> >>>>> X-WebLogic-Request-ClusterInfo: true >>>>> >>>>> x-weblogic-cluster-hash: oMBQxNJeBu4qh3dvmvm36DUCLxQ >>>>> >>>>> ]", which is more than the configured time (StuckThreadMaxTime) of >>>>> "600" seconds. Stack trace: >>>>> >>>>> Thread-353267 "[STUCK] ExecuteThread: '58' for queue: >>>>> 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, >>>>> DAEMON> { >>>>> >>>>> java.util.HashMap.get(HashMap.java:368) >>>>> >>>>> sun.font.SunLayoutEngine.getEngine(SunLayoutEngine.java:109) >>>>> >>>>> sun.font.GlyphLayout$EngineRecord.init(GlyphLayout.java:617) >>>>> >>>>> sun.font.GlyphLayout.nextEngineRecord(GlyphLayout.java:487) >>>>> >>>>> sun.font.GlyphLayout.layout(GlyphLayout.java:349) >>>>> >>>>> >>>>> sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:301) >>>>> >>>>> >>>>> sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:293) >>>>> >>>>> >>>>> sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:208) >>>>> >>>>> >>>>> sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:116) >>>>> >>>>> java.awt.font.TextLine.init(TextLine.java:132) >>>>> >>>>> java.awt.font.TextLine.<init>(TextLine.java:93) >>>>> >>>>> java.awt.font.TextLine.fastCreateTextLine(TextLine.java:879) >>>>> >>>>> java.awt.font.TextLayout.fastInit(TextLayout.java:569) >>>>> >>>>> java.awt.font.TextLayout.<init>(TextLayout.java:485) >>>>> >>>>> sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2801) >>>>> >>>>> >>>>> com.octo.captcha.component.image.textpaster.ChangeableAttributedString.drawString(ChangeableAttributedString.java:93) >>>>> >>>>> >>>>> com.octo.captcha.component.image.textpaster.RandomTextPaster.pasteText(RandomTextPaster.java:65) >>>>> >>>>> >>>>> com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130) >>>>> >>>>> >>>>> com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:45) >>>>> >>>>> >>>>> com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:71) >>>>> >>>>> >>>>> com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37) >>>>> >>>>> >>>>> com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81) >>>>> >>>>> >>>>> com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156) >>>>> >>>>> >>>>> com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha(AbstractManageableCaptchaService.java:336) >>>>> >>>>> >>>>> com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha(AbstractManageableCaptchaService.java:312) >>>>> >>>>> >>>>> com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:71) >>>>> >>>>> >>>>> com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID(GenericManageableCaptchaService.java:81) >>>>> >>>>> >>>>> com.octo.captcha.module.web.image.ImageToJpegHelper.flushNewCaptchaToResponse(ImageToJpegHelper.java:55) >>>>> >>>>> >>>>> com.sempra.eservices.captcha.ImageCaptchaServlet.doGet(ImageCaptchaServlet.java:20) >>>>> >>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:700) >>>>> >>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:815) >>>>> >>>>> >>>>> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224) >>>>> >>>>> >>>>> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108) >>>>> >>>>> >>>>> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:206) >>>>> >>>>> weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) >>>>> >>>>> >>>>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >>>>> >>>>> >>>>> weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25) >>>>> >>>>> >>>>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >>>>> >>>>> >>>>> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3656) >>>>> >>>>> >>>>> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) >>>>> >>>>> >>>>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308) >>>>> >>>>> >>>>> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117) >>>>> >>>>> >>>>> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204) >>>>> >>>>> >>>>> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2126) >>>>> >>>>> >>>>> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1412) >>>>> >>>>> weblogic.work.ExecuteThread.execute(ExecuteThread.java:198) >>>>> >>>>> weblogic.work.ExecuteThread.run(ExecuteThread.java:165) >>>>> >>>>> } >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>>>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>>>> unparalleled scalability from the best Selenium testing platform >>>>> available. >>>>> Simple to use. Nothing to install. Get started now for free." >>>>> http://p.sf.net/sfu/SauceLabs >>>>> _______________________________________________ >>>>> jcaptcha-users mailing list >>>>> jca...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>>>> >>>>> >>>> >>>> >>>> -- >>>> Antoine Véret >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>>> unparalleled scalability from the best Selenium testing platform >>>> available. >>>> Simple to use. Nothing to install. Get started now for free." >>>> http://p.sf.net/sfu/SauceLabs >>>> _______________________________________________ >>>> jcaptcha-users mailing list >>>> jca...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>>> >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>> unparalleled scalability from the best Selenium testing platform >>> available. >>> Simple to use. Nothing to install. Get started now for free." >>> http://p.sf.net/sfu/SauceLabs >>> _______________________________________________ >>> jcaptcha-users mailing list >>> jca...@li... >>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>> >>> >> >> >> -- >> Antoine Véret >> Mobile France : (00 33) 6.20.31.14.05 >> Mobile Maroc : (00 212) 6.61.46.20.38 >> >> >> ------------------------------------------------------------------------------ >> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >> Instantly run your Selenium tests across 300+ browser/OS combos. Get >> unparalleled scalability from the best Selenium testing platform >> available. >> Simple to use. Nothing to install. Get started now for free." >> http://p.sf.net/sfu/SauceLabs >> _______________________________________________ >> jcaptcha-users mailing list >> jca...@li... >> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >> >> > > > ------------------------------------------------------------------------------ > Is your legacy SCM system holding you back? Join Perforce May 7 to find > out: > • 3 signs your SCM is hindering your productivity > • Requirements for releasing software faster > • Expert tips and advice for migrating your SCM now > http://p.sf.net/sfu/perforce > _______________________________________________ > jcaptcha-users mailing list > jca...@li... > https://lists.sourceforge.net/lists/listinfo/jcaptcha-users > > -- Antoine Véret Mobile France : (00 33) 6.20.31.14.05 Mobile Maroc : (00 212) 6.61.46.20.38 |
From: Prasad R. <pra...@gm...> - 2014-05-05 21:11:31
|
Hi Antonie, Hope you are doing great and had a nice weekend. I downloaded jcaptcha-2.0-alpha-1.jar and about to replace it in our project, before doing that I have a question on your statement 'Could you try to upgrade to the 2.0-alpha-1, and use the GlyphsPaster<http://jcaptcha.sourceforge.net/apidocs/2.0-alpha1/com/octo/captcha/component/image/textpaster/GlyphsPaster.html>instead of the RandomTextPaster ? Can you tell me how to use GlyphsPaster instead of RandonTextPaster? Thank you, Prasad Reddy On Thu, May 1, 2014 at 3:19 PM, Antoine Véret <ant...@gm...>wrote: > Hello Prasad, > > the Hashmap issue is not located in the JCaptcha code, so there isn't any > workaround. > > Could you try to upgrade to the 2.0-alpha-1, and use the GlyphsPaster<http://jcaptcha.sourceforge.net/apidocs/2.0-alpha1/com/octo/captcha/component/image/textpaster/GlyphsPaster.html>instead of the RandomTextPaster ? > > You will a sample configuration here<http://jcaptcha.sourceforge.net/jcaptcha/xref/com/octo/captcha/engine/image/gimpy/GmailEngine.html> > . > > Regards > > > > > > > > On Wed, Apr 30, 2014 at 12:36 AM, Prasad Reddy <pra...@gm...>wrote: > >> Thank you very much for the clarification Antoine. >> Probability of occurrence of this issue is almost once in every month.So >> definitely I would say its not very 'Rarely Reproducible' . >> >> So as the problem is with read access to the HasMap is not synchronized, >> do we need to use JDK 8?, I afraid for the upgrade from current JDK 6 to >> latest JDK 8, as our code may fail in compilation due backward >> compatibility. >> So will you please suggest if there are any other alternatives, like for >> example, what if we use ConcurrenthashMap in jcapcha code base rather than >> simple HashMap? >> >> Thanks, >> Prasad Reddy >> >> >> >> On Tue, Apr 29, 2014 at 4:08 PM, Antoine Véret <ant...@gm...>wrote: >> >>> Hello Prasad, >>> >>> It is about this JDK 6 bug<http://bugs.java.com/view_bug.do?bug_id=7027300> >>> . >>> >>> I am afraid you will have to wait until you could upgrade to the JDK 8 >>> to fix the issue. Does it appends more than the "rarely reproducibility" ? >>> What is the frequency of the 12 times ? >>> >>> About versions of the JAR file, you could find the 1.0 on the maven >>> central repo<http://mvnrepository.com/artifact/com.octo.captcha/jcaptcha/1.0>, >>> and the 2.0-alpha-1<https://jcaptcha.atlassian.net/wiki/display/general/2010/01/22/JCaptcha+2.0-alpha-1>in thesonatype oss repo<https://oss.sonatype.org/content/groups/sourceforge/com/octo/captcha/> >>> . >>> >>> Regards >>> >>> >>> On Tue, Apr 29, 2014 at 5:34 PM, Reddy, Prasad < >>> PR...@se...> wrote: >>> >>>> Dear Friends, >>>> >>>> >>>> >>>> Any update please.Also can you please share me the latest jcaptcha jar >>>> file >>>> >>>> >>>> >>>> Thanks, >>>> >>>> Prasad Reddy >>>> >>>> 213-244-2319 >>>> >>>> >>>> >>>> *From:* Reddy, Prasad >>>> *Sent:* Thursday, April 24, 2014 3:07 PM >>>> *To:* 'jca...@li...' >>>> *Subject:* Server crash due to ImageCaptcha! >>>> >>>> >>>> >>>> Dear Team, >>>> >>>> >>>> >>>> We have been using JCPATCH version jcaptcha-1.0-mod.jar in our project >>>> to block automated spammers. >>>> >>>> We have been using this in our registration, forgot password,forgot >>>> user id and forgot both use cases. >>>> >>>> >>>> >>>> We identified that our web logic servers crashing at least once in a >>>> month with some STUCK THREAD issues caused due to ImageCapcha Servlet. >>>> >>>> >>>> >>>> I pasted the server error below. Can you guys please have a look and >>>> suggest what might have been went wrong. Also please suggest how to prevent >>>> this in future? >>>> >>>> In the last one year we encounter this issue more than 12 times. So we >>>> were forced to restart our servers. >>>> >>>> >>>> >>>> Thanks, >>>> >>>> Prasad Reddy >>>> >>>> 001-213-244-2319 >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> *10:48:38.000 PM* >>>> >>>> ####<Apr 12, 2014 10:48:38 PM PDT> <Error> <WebLogicServer> < >>>> ejap6.sempra.com> <umscgap6> <[ACTIVE] ExecuteThread: '73' for queue: >>>> 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> >>>> <1397368118954> <BEA-000337> <[STUCK] ExecuteThread: '58' for queue: >>>> 'weblogic.kernel.Default (self-tuning)' has been busy for "602" seconds >>>> working on the request >>>> "weblogic.servlet.internal.ServletRequestImpl@1b634124[ >>>> >>>> GET */forgotuserid/imageCaptcha* HTTP/1.1 >>>> >>>> Accept: image/webp,*/*;q=0.8 >>>> >>>> User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 >>>> (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 >>>> >>>> DNT: 1 >>>> >>>> Referer: >>>> https://myaccountum.socalgas.com/forgotuserid/forgotUserIdStepOneEmail.jsf?fromLogin=yes >>>> >>>> Accept-Encoding: gzip,deflate,sdch >>>> >>>> Accept-Language: en,ru;q=0.8,en-US;q=0.6 >>>> >>>> Cookie: >>>> scgumdomeaen=qZyJTKhLZRrLVshVYP2F3BPVc3ng02KnDB0pm66kkYFrnbmGM4Sy!-598822392; >>>> SMTRYNO=4; >>>> scgumdomfus=L1lYTKhNL89NJt8JThjCL8LwR90nf14DVNThQskvLKTR3HRvGTWp!-598822392; >>>> umscgdomfbo=rFPgTKhNQ40LnMyy8QhT7mLyqg7xnC5ZPbmp2VVL3LjGcjhpH0RK!1031570784 >>>> >>>> Connection: Keep-Alive >>>> >>>> Proxy-Client-IP: 68.109.88.211 >>>> >>>> X-Forwarded-For: 68.109.88.211 >>>> >>>> X-WebLogic-KeepAliveSecs: 30 >>>> >>>> X-WebLogic-Request-ClusterInfo: true >>>> >>>> x-weblogic-cluster-hash: oMBQxNJeBu4qh3dvmvm36DUCLxQ >>>> >>>> ]", which is more than the configured time (StuckThreadMaxTime) of >>>> "600" seconds. Stack trace: >>>> >>>> Thread-353267 "[STUCK] ExecuteThread: '58' for queue: >>>> 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, >>>> DAEMON> { >>>> >>>> java.util.HashMap.get(HashMap.java:368) >>>> >>>> sun.font.SunLayoutEngine.getEngine(SunLayoutEngine.java:109) >>>> >>>> sun.font.GlyphLayout$EngineRecord.init(GlyphLayout.java:617) >>>> >>>> sun.font.GlyphLayout.nextEngineRecord(GlyphLayout.java:487) >>>> >>>> sun.font.GlyphLayout.layout(GlyphLayout.java:349) >>>> >>>> >>>> sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:301) >>>> >>>> >>>> sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:293) >>>> >>>> >>>> sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:208) >>>> >>>> >>>> sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:116) >>>> >>>> java.awt.font.TextLine.init(TextLine.java:132) >>>> >>>> java.awt.font.TextLine.<init>(TextLine.java:93) >>>> >>>> java.awt.font.TextLine.fastCreateTextLine(TextLine.java:879) >>>> >>>> java.awt.font.TextLayout.fastInit(TextLayout.java:569) >>>> >>>> java.awt.font.TextLayout.<init>(TextLayout.java:485) >>>> >>>> sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2801) >>>> >>>> >>>> com.octo.captcha.component.image.textpaster.ChangeableAttributedString.drawString(ChangeableAttributedString.java:93) >>>> >>>> >>>> com.octo.captcha.component.image.textpaster.RandomTextPaster.pasteText(RandomTextPaster.java:65) >>>> >>>> >>>> com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130) >>>> >>>> >>>> com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:45) >>>> >>>> >>>> com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:71) >>>> >>>> >>>> com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37) >>>> >>>> >>>> com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81) >>>> >>>> >>>> com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156) >>>> >>>> >>>> com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha(AbstractManageableCaptchaService.java:336) >>>> >>>> >>>> com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha(AbstractManageableCaptchaService.java:312) >>>> >>>> >>>> com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:71) >>>> >>>> >>>> com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID(GenericManageableCaptchaService.java:81) >>>> >>>> >>>> com.octo.captcha.module.web.image.ImageToJpegHelper.flushNewCaptchaToResponse(ImageToJpegHelper.java:55) >>>> >>>> >>>> com.sempra.eservices.captcha.ImageCaptchaServlet.doGet(ImageCaptchaServlet.java:20) >>>> >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:700) >>>> >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:815) >>>> >>>> >>>> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224) >>>> >>>> >>>> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108) >>>> >>>> >>>> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:206) >>>> >>>> weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) >>>> >>>> >>>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >>>> >>>> >>>> weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25) >>>> >>>> >>>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >>>> >>>> >>>> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3656) >>>> >>>> >>>> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) >>>> >>>> >>>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308) >>>> >>>> >>>> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117) >>>> >>>> >>>> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204) >>>> >>>> >>>> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2126) >>>> >>>> >>>> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1412) >>>> >>>> weblogic.work.ExecuteThread.execute(ExecuteThread.java:198) >>>> >>>> weblogic.work.ExecuteThread.run(ExecuteThread.java:165) >>>> >>>> } >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>>> unparalleled scalability from the best Selenium testing platform >>>> available. >>>> Simple to use. Nothing to install. Get started now for free." >>>> http://p.sf.net/sfu/SauceLabs >>>> _______________________________________________ >>>> jcaptcha-users mailing list >>>> jca...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>>> >>>> >>> >>> >>> -- >>> Antoine Véret >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>> unparalleled scalability from the best Selenium testing platform >>> available. >>> Simple to use. Nothing to install. Get started now for free." >>> http://p.sf.net/sfu/SauceLabs >>> _______________________________________________ >>> jcaptcha-users mailing list >>> jca...@li... >>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>> >>> >> >> >> ------------------------------------------------------------------------------ >> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >> Instantly run your Selenium tests across 300+ browser/OS combos. Get >> unparalleled scalability from the best Selenium testing platform >> available. >> Simple to use. Nothing to install. Get started now for free." >> http://p.sf.net/sfu/SauceLabs >> _______________________________________________ >> jcaptcha-users mailing list >> jca...@li... >> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >> >> > > > -- > Antoine Véret > Mobile France : (00 33) 6.20.31.14.05 > Mobile Maroc : (00 212) 6.61.46.20.38 > > > ------------------------------------------------------------------------------ > "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE > Instantly run your Selenium tests across 300+ browser/OS combos. Get > unparalleled scalability from the best Selenium testing platform available. > Simple to use. Nothing to install. Get started now for free." > http://p.sf.net/sfu/SauceLabs > _______________________________________________ > jcaptcha-users mailing list > jca...@li... > https://lists.sourceforge.net/lists/listinfo/jcaptcha-users > > |
From: Antoine V. <ant...@gm...> - 2014-05-01 22:19:31
|
Hello Prasad, the Hashmap issue is not located in the JCaptcha code, so there isn't any workaround. Could you try to upgrade to the 2.0-alpha-1, and use the GlyphsPaster<http://jcaptcha.sourceforge.net/apidocs/2.0-alpha1/com/octo/captcha/component/image/textpaster/GlyphsPaster.html>instead of the RandomTextPaster ? You will a sample configuration here<http://jcaptcha.sourceforge.net/jcaptcha/xref/com/octo/captcha/engine/image/gimpy/GmailEngine.html> . Regards On Wed, Apr 30, 2014 at 12:36 AM, Prasad Reddy <pra...@gm...>wrote: > Thank you very much for the clarification Antoine. > Probability of occurrence of this issue is almost once in every month.So > definitely I would say its not very 'Rarely Reproducible' . > > So as the problem is with read access to the HasMap is not synchronized, > do we need to use JDK 8?, I afraid for the upgrade from current JDK 6 to > latest JDK 8, as our code may fail in compilation due backward > compatibility. > So will you please suggest if there are any other alternatives, like for > example, what if we use ConcurrenthashMap in jcapcha code base rather than > simple HashMap? > > Thanks, > Prasad Reddy > > > > On Tue, Apr 29, 2014 at 4:08 PM, Antoine Véret <ant...@gm...>wrote: > >> Hello Prasad, >> >> It is about this JDK 6 bug<http://bugs.java.com/view_bug.do?bug_id=7027300> >> . >> >> I am afraid you will have to wait until you could upgrade to the JDK 8 to >> fix the issue. Does it appends more than the "rarely reproducibility" ? >> What is the frequency of the 12 times ? >> >> About versions of the JAR file, you could find the 1.0 on the maven >> central repo<http://mvnrepository.com/artifact/com.octo.captcha/jcaptcha/1.0>, >> and the 2.0-alpha-1<https://jcaptcha.atlassian.net/wiki/display/general/2010/01/22/JCaptcha+2.0-alpha-1>in thesonatype oss repo<https://oss.sonatype.org/content/groups/sourceforge/com/octo/captcha/> >> . >> >> Regards >> >> >> On Tue, Apr 29, 2014 at 5:34 PM, Reddy, Prasad < >> PR...@se...> wrote: >> >>> Dear Friends, >>> >>> >>> >>> Any update please.Also can you please share me the latest jcaptcha jar >>> file >>> >>> >>> >>> Thanks, >>> >>> Prasad Reddy >>> >>> 213-244-2319 >>> >>> >>> >>> *From:* Reddy, Prasad >>> *Sent:* Thursday, April 24, 2014 3:07 PM >>> *To:* 'jca...@li...' >>> *Subject:* Server crash due to ImageCaptcha! >>> >>> >>> >>> Dear Team, >>> >>> >>> >>> We have been using JCPATCH version jcaptcha-1.0-mod.jar in our project >>> to block automated spammers. >>> >>> We have been using this in our registration, forgot password,forgot user >>> id and forgot both use cases. >>> >>> >>> >>> We identified that our web logic servers crashing at least once in a >>> month with some STUCK THREAD issues caused due to ImageCapcha Servlet. >>> >>> >>> >>> I pasted the server error below. Can you guys please have a look and >>> suggest what might have been went wrong. Also please suggest how to prevent >>> this in future? >>> >>> In the last one year we encounter this issue more than 12 times. So we >>> were forced to restart our servers. >>> >>> >>> >>> Thanks, >>> >>> Prasad Reddy >>> >>> 001-213-244-2319 >>> >>> >>> >>> >>> >>> >>> >>> >>> *10:48:38.000 PM* >>> >>> ####<Apr 12, 2014 10:48:38 PM PDT> <Error> <WebLogicServer> < >>> ejap6.sempra.com> <umscgap6> <[ACTIVE] ExecuteThread: '73' for queue: >>> 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> >>> <1397368118954> <BEA-000337> <[STUCK] ExecuteThread: '58' for queue: >>> 'weblogic.kernel.Default (self-tuning)' has been busy for "602" seconds >>> working on the request >>> "weblogic.servlet.internal.ServletRequestImpl@1b634124[ >>> >>> GET */forgotuserid/imageCaptcha* HTTP/1.1 >>> >>> Accept: image/webp,*/*;q=0.8 >>> >>> User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 >>> (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 >>> >>> DNT: 1 >>> >>> Referer: >>> https://myaccountum.socalgas.com/forgotuserid/forgotUserIdStepOneEmail.jsf?fromLogin=yes >>> >>> Accept-Encoding: gzip,deflate,sdch >>> >>> Accept-Language: en,ru;q=0.8,en-US;q=0.6 >>> >>> Cookie: >>> scgumdomeaen=qZyJTKhLZRrLVshVYP2F3BPVc3ng02KnDB0pm66kkYFrnbmGM4Sy!-598822392; >>> SMTRYNO=4; >>> scgumdomfus=L1lYTKhNL89NJt8JThjCL8LwR90nf14DVNThQskvLKTR3HRvGTWp!-598822392; >>> umscgdomfbo=rFPgTKhNQ40LnMyy8QhT7mLyqg7xnC5ZPbmp2VVL3LjGcjhpH0RK!1031570784 >>> >>> Connection: Keep-Alive >>> >>> Proxy-Client-IP: 68.109.88.211 >>> >>> X-Forwarded-For: 68.109.88.211 >>> >>> X-WebLogic-KeepAliveSecs: 30 >>> >>> X-WebLogic-Request-ClusterInfo: true >>> >>> x-weblogic-cluster-hash: oMBQxNJeBu4qh3dvmvm36DUCLxQ >>> >>> ]", which is more than the configured time (StuckThreadMaxTime) of "600" >>> seconds. Stack trace: >>> >>> Thread-353267 "[STUCK] ExecuteThread: '58' for queue: >>> 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, >>> DAEMON> { >>> >>> java.util.HashMap.get(HashMap.java:368) >>> >>> sun.font.SunLayoutEngine.getEngine(SunLayoutEngine.java:109) >>> >>> sun.font.GlyphLayout$EngineRecord.init(GlyphLayout.java:617) >>> >>> sun.font.GlyphLayout.nextEngineRecord(GlyphLayout.java:487) >>> >>> sun.font.GlyphLayout.layout(GlyphLayout.java:349) >>> >>> >>> sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:301) >>> >>> >>> sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:293) >>> >>> >>> sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:208) >>> >>> >>> sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:116) >>> >>> java.awt.font.TextLine.init(TextLine.java:132) >>> >>> java.awt.font.TextLine.<init>(TextLine.java:93) >>> >>> java.awt.font.TextLine.fastCreateTextLine(TextLine.java:879) >>> >>> java.awt.font.TextLayout.fastInit(TextLayout.java:569) >>> >>> java.awt.font.TextLayout.<init>(TextLayout.java:485) >>> >>> sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2801) >>> >>> >>> com.octo.captcha.component.image.textpaster.ChangeableAttributedString.drawString(ChangeableAttributedString.java:93) >>> >>> >>> com.octo.captcha.component.image.textpaster.RandomTextPaster.pasteText(RandomTextPaster.java:65) >>> >>> >>> com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130) >>> >>> >>> com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:45) >>> >>> >>> com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:71) >>> >>> >>> com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37) >>> >>> >>> com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81) >>> >>> >>> com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156) >>> >>> >>> com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha(AbstractManageableCaptchaService.java:336) >>> >>> >>> com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha(AbstractManageableCaptchaService.java:312) >>> >>> >>> com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:71) >>> >>> >>> com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID(GenericManageableCaptchaService.java:81) >>> >>> >>> com.octo.captcha.module.web.image.ImageToJpegHelper.flushNewCaptchaToResponse(ImageToJpegHelper.java:55) >>> >>> >>> com.sempra.eservices.captcha.ImageCaptchaServlet.doGet(ImageCaptchaServlet.java:20) >>> >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:700) >>> >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:815) >>> >>> >>> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224) >>> >>> >>> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108) >>> >>> >>> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:206) >>> >>> weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) >>> >>> >>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >>> >>> >>> weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25) >>> >>> >>> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >>> >>> >>> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3656) >>> >>> >>> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) >>> >>> >>> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308) >>> >>> >>> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117) >>> >>> >>> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204) >>> >>> >>> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2126) >>> >>> >>> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1412) >>> >>> weblogic.work.ExecuteThread.execute(ExecuteThread.java:198) >>> >>> weblogic.work.ExecuteThread.run(ExecuteThread.java:165) >>> >>> } >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >>> Instantly run your Selenium tests across 300+ browser/OS combos. Get >>> unparalleled scalability from the best Selenium testing platform >>> available. >>> Simple to use. Nothing to install. Get started now for free." >>> http://p.sf.net/sfu/SauceLabs >>> _______________________________________________ >>> jcaptcha-users mailing list >>> jca...@li... >>> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >>> >>> >> >> >> -- >> Antoine Véret >> >> >> >> ------------------------------------------------------------------------------ >> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >> Instantly run your Selenium tests across 300+ browser/OS combos. Get >> unparalleled scalability from the best Selenium testing platform >> available. >> Simple to use. Nothing to install. Get started now for free." >> http://p.sf.net/sfu/SauceLabs >> _______________________________________________ >> jcaptcha-users mailing list >> jca...@li... >> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >> >> > > > ------------------------------------------------------------------------------ > "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE > Instantly run your Selenium tests across 300+ browser/OS combos. Get > unparalleled scalability from the best Selenium testing platform available. > Simple to use. Nothing to install. Get started now for free." > http://p.sf.net/sfu/SauceLabs > _______________________________________________ > jcaptcha-users mailing list > jca...@li... > https://lists.sourceforge.net/lists/listinfo/jcaptcha-users > > -- Antoine Véret Mobile France : (00 33) 6.20.31.14.05 Mobile Maroc : (00 212) 6.61.46.20.38 |
From: Prasad R. <pra...@gm...> - 2014-04-29 23:37:03
|
Thank you very much for the clarification Antoine. Probability of occurrence of this issue is almost once in every month.So definitely I would say its not very 'Rarely Reproducible' . So as the problem is with read access to the HasMap is not synchronized, do we need to use JDK 8?, I afraid for the upgrade from current JDK 6 to latest JDK 8, as our code may fail in compilation due backward compatibility. So will you please suggest if there are any other alternatives, like for example, what if we use ConcurrenthashMap in jcapcha code base rather than simple HashMap? Thanks, Prasad Reddy On Tue, Apr 29, 2014 at 4:08 PM, Antoine Véret <ant...@gm...>wrote: > Hello Prasad, > > It is about this JDK 6 bug<http://bugs.java.com/view_bug.do?bug_id=7027300> > . > > I am afraid you will have to wait until you could upgrade to the JDK 8 to > fix the issue. Does it appends more than the "rarely reproducibility" ? > What is the frequency of the 12 times ? > > About versions of the JAR file, you could find the 1.0 on the maven > central repo<http://mvnrepository.com/artifact/com.octo.captcha/jcaptcha/1.0>, > and the 2.0-alpha-1<https://jcaptcha.atlassian.net/wiki/display/general/2010/01/22/JCaptcha+2.0-alpha-1>in thesonatype oss repo<https://oss.sonatype.org/content/groups/sourceforge/com/octo/captcha/> > . > > Regards > > > On Tue, Apr 29, 2014 at 5:34 PM, Reddy, Prasad <PR...@se... > > wrote: > >> Dear Friends, >> >> >> >> Any update please.Also can you please share me the latest jcaptcha jar >> file >> >> >> >> Thanks, >> >> Prasad Reddy >> >> 213-244-2319 >> >> >> >> *From:* Reddy, Prasad >> *Sent:* Thursday, April 24, 2014 3:07 PM >> *To:* 'jca...@li...' >> *Subject:* Server crash due to ImageCaptcha! >> >> >> >> Dear Team, >> >> >> >> We have been using JCPATCH version jcaptcha-1.0-mod.jar in our project to >> block automated spammers. >> >> We have been using this in our registration, forgot password,forgot user >> id and forgot both use cases. >> >> >> >> We identified that our web logic servers crashing at least once in a >> month with some STUCK THREAD issues caused due to ImageCapcha Servlet. >> >> >> >> I pasted the server error below. Can you guys please have a look and >> suggest what might have been went wrong. Also please suggest how to prevent >> this in future? >> >> In the last one year we encounter this issue more than 12 times. So we >> were forced to restart our servers. >> >> >> >> Thanks, >> >> Prasad Reddy >> >> 001-213-244-2319 >> >> >> >> >> >> >> >> >> *10:48:38.000 PM* >> >> ####<Apr 12, 2014 10:48:38 PM PDT> <Error> <WebLogicServer> < >> ejap6.sempra.com> <umscgap6> <[ACTIVE] ExecuteThread: '73' for queue: >> 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> >> <1397368118954> <BEA-000337> <[STUCK] ExecuteThread: '58' for queue: >> 'weblogic.kernel.Default (self-tuning)' has been busy for "602" seconds >> working on the request >> "weblogic.servlet.internal.ServletRequestImpl@1b634124[ >> >> GET */forgotuserid/imageCaptcha* HTTP/1.1 >> >> Accept: image/webp,*/*;q=0.8 >> >> User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 >> (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 >> >> DNT: 1 >> >> Referer: >> https://myaccountum.socalgas.com/forgotuserid/forgotUserIdStepOneEmail.jsf?fromLogin=yes >> >> Accept-Encoding: gzip,deflate,sdch >> >> Accept-Language: en,ru;q=0.8,en-US;q=0.6 >> >> Cookie: >> scgumdomeaen=qZyJTKhLZRrLVshVYP2F3BPVc3ng02KnDB0pm66kkYFrnbmGM4Sy!-598822392; >> SMTRYNO=4; >> scgumdomfus=L1lYTKhNL89NJt8JThjCL8LwR90nf14DVNThQskvLKTR3HRvGTWp!-598822392; >> umscgdomfbo=rFPgTKhNQ40LnMyy8QhT7mLyqg7xnC5ZPbmp2VVL3LjGcjhpH0RK!1031570784 >> >> Connection: Keep-Alive >> >> Proxy-Client-IP: 68.109.88.211 >> >> X-Forwarded-For: 68.109.88.211 >> >> X-WebLogic-KeepAliveSecs: 30 >> >> X-WebLogic-Request-ClusterInfo: true >> >> x-weblogic-cluster-hash: oMBQxNJeBu4qh3dvmvm36DUCLxQ >> >> ]", which is more than the configured time (StuckThreadMaxTime) of "600" >> seconds. Stack trace: >> >> Thread-353267 "[STUCK] ExecuteThread: '58' for queue: >> 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, >> DAEMON> { >> >> java.util.HashMap.get(HashMap.java:368) >> >> sun.font.SunLayoutEngine.getEngine(SunLayoutEngine.java:109) >> >> sun.font.GlyphLayout$EngineRecord.init(GlyphLayout.java:617) >> >> sun.font.GlyphLayout.nextEngineRecord(GlyphLayout.java:487) >> >> sun.font.GlyphLayout.layout(GlyphLayout.java:349) >> >> >> sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:301) >> >> >> sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:293) >> >> >> sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:208) >> >> >> sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:116) >> >> java.awt.font.TextLine.init(TextLine.java:132) >> >> java.awt.font.TextLine.<init>(TextLine.java:93) >> >> java.awt.font.TextLine.fastCreateTextLine(TextLine.java:879) >> >> java.awt.font.TextLayout.fastInit(TextLayout.java:569) >> >> java.awt.font.TextLayout.<init>(TextLayout.java:485) >> >> sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2801) >> >> >> com.octo.captcha.component.image.textpaster.ChangeableAttributedString.drawString(ChangeableAttributedString.java:93) >> >> >> com.octo.captcha.component.image.textpaster.RandomTextPaster.pasteText(RandomTextPaster.java:65) >> >> >> com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130) >> >> >> com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:45) >> >> >> com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:71) >> >> >> com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37) >> >> >> com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81) >> >> >> com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156) >> >> >> com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha(AbstractManageableCaptchaService.java:336) >> >> >> com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha(AbstractManageableCaptchaService.java:312) >> >> >> com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:71) >> >> >> com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID(GenericManageableCaptchaService.java:81) >> >> >> com.octo.captcha.module.web.image.ImageToJpegHelper.flushNewCaptchaToResponse(ImageToJpegHelper.java:55) >> >> >> com.sempra.eservices.captcha.ImageCaptchaServlet.doGet(ImageCaptchaServlet.java:20) >> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:700) >> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:815) >> >> >> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224) >> >> >> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108) >> >> >> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:206) >> >> weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) >> >> >> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >> >> >> weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25) >> >> >> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) >> >> >> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3656) >> >> >> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) >> >> >> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308) >> >> >> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117) >> >> >> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204) >> >> >> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2126) >> >> >> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1412) >> >> weblogic.work.ExecuteThread.execute(ExecuteThread.java:198) >> >> weblogic.work.ExecuteThread.run(ExecuteThread.java:165) >> >> } >> >> >> >> >> ------------------------------------------------------------------------------ >> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE >> Instantly run your Selenium tests across 300+ browser/OS combos. Get >> unparalleled scalability from the best Selenium testing platform >> available. >> Simple to use. Nothing to install. Get started now for free." >> http://p.sf.net/sfu/SauceLabs >> _______________________________________________ >> jcaptcha-users mailing list >> jca...@li... >> https://lists.sourceforge.net/lists/listinfo/jcaptcha-users >> >> > > > -- > Antoine Véret > > > > ------------------------------------------------------------------------------ > "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE > Instantly run your Selenium tests across 300+ browser/OS combos. Get > unparalleled scalability from the best Selenium testing platform available. > Simple to use. Nothing to install. Get started now for free." > http://p.sf.net/sfu/SauceLabs > _______________________________________________ > jcaptcha-users mailing list > jca...@li... > https://lists.sourceforge.net/lists/listinfo/jcaptcha-users > > |
From: Antoine V. <ant...@gm...> - 2014-04-29 23:09:05
|
Hello Prasad, It is about this JDK 6 bug <http://bugs.java.com/view_bug.do?bug_id=7027300> . I am afraid you will have to wait until you could upgrade to the JDK 8 to fix the issue. Does it appends more than the "rarely reproducibility" ? What is the frequency of the 12 times ? About versions of the JAR file, you could find the 1.0 on the maven central repo <http://mvnrepository.com/artifact/com.octo.captcha/jcaptcha/1.0>, and the 2.0-alpha-1<https://jcaptcha.atlassian.net/wiki/display/general/2010/01/22/JCaptcha+2.0-alpha-1>in thesonatype oss repo<https://oss.sonatype.org/content/groups/sourceforge/com/octo/captcha/> . Regards On Tue, Apr 29, 2014 at 5:34 PM, Reddy, Prasad <PR...@se...>wrote: > Dear Friends, > > > > Any update please.Also can you please share me the latest jcaptcha jar file > > > > Thanks, > > Prasad Reddy > > 213-244-2319 > > > > *From:* Reddy, Prasad > *Sent:* Thursday, April 24, 2014 3:07 PM > *To:* 'jca...@li...' > *Subject:* Server crash due to ImageCaptcha! > > > > Dear Team, > > > > We have been using JCPATCH version jcaptcha-1.0-mod.jar in our project to > block automated spammers. > > We have been using this in our registration, forgot password,forgot user > id and forgot both use cases. > > > > We identified that our web logic servers crashing at least once in a month > with some STUCK THREAD issues caused due to ImageCapcha Servlet. > > > > I pasted the server error below. Can you guys please have a look and > suggest what might have been went wrong. Also please suggest how to prevent > this in future? > > In the last one year we encounter this issue more than 12 times. So we > were forced to restart our servers. > > > > Thanks, > > Prasad Reddy > > 001-213-244-2319 > > > > > > > > > *10:48:38.000 PM* > > ####<Apr 12, 2014 10:48:38 PM PDT> <Error> <WebLogicServer> < > ejap6.sempra.com> <umscgap6> <[ACTIVE] ExecuteThread: '73' for queue: > 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> > <1397368118954> <BEA-000337> <[STUCK] ExecuteThread: '58' for queue: > 'weblogic.kernel.Default (self-tuning)' has been busy for "602" seconds > working on the request > "weblogic.servlet.internal.ServletRequestImpl@1b634124[ > > GET */forgotuserid/imageCaptcha* HTTP/1.1 > > Accept: image/webp,*/*;q=0.8 > > User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, > like Gecko) Chrome/34.0.1847.116 Safari/537.36 > > DNT: 1 > > Referer: > https://myaccountum.socalgas.com/forgotuserid/forgotUserIdStepOneEmail.jsf?fromLogin=yes > > Accept-Encoding: gzip,deflate,sdch > > Accept-Language: en,ru;q=0.8,en-US;q=0.6 > > Cookie: > scgumdomeaen=qZyJTKhLZRrLVshVYP2F3BPVc3ng02KnDB0pm66kkYFrnbmGM4Sy!-598822392; > SMTRYNO=4; > scgumdomfus=L1lYTKhNL89NJt8JThjCL8LwR90nf14DVNThQskvLKTR3HRvGTWp!-598822392; > umscgdomfbo=rFPgTKhNQ40LnMyy8QhT7mLyqg7xnC5ZPbmp2VVL3LjGcjhpH0RK!1031570784 > > Connection: Keep-Alive > > Proxy-Client-IP: 68.109.88.211 > > X-Forwarded-For: 68.109.88.211 > > X-WebLogic-KeepAliveSecs: 30 > > X-WebLogic-Request-ClusterInfo: true > > x-weblogic-cluster-hash: oMBQxNJeBu4qh3dvmvm36DUCLxQ > > ]", which is more than the configured time (StuckThreadMaxTime) of "600" > seconds. Stack trace: > > Thread-353267 "[STUCK] ExecuteThread: '58' for queue: > 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, > DAEMON> { > > java.util.HashMap.get(HashMap.java:368) > > sun.font.SunLayoutEngine.getEngine(SunLayoutEngine.java:109) > > sun.font.GlyphLayout$EngineRecord.init(GlyphLayout.java:617) > > sun.font.GlyphLayout.nextEngineRecord(GlyphLayout.java:487) > > sun.font.GlyphLayout.layout(GlyphLayout.java:349) > > > sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:301) > > > sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:293) > > > sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:208) > > > sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:116) > > java.awt.font.TextLine.init(TextLine.java:132) > > java.awt.font.TextLine.<init>(TextLine.java:93) > > java.awt.font.TextLine.fastCreateTextLine(TextLine.java:879) > > java.awt.font.TextLayout.fastInit(TextLayout.java:569) > > java.awt.font.TextLayout.<init>(TextLayout.java:485) > > sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2801) > > > com.octo.captcha.component.image.textpaster.ChangeableAttributedString.drawString(ChangeableAttributedString.java:93) > > > com.octo.captcha.component.image.textpaster.RandomTextPaster.pasteText(RandomTextPaster.java:65) > > > com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130) > > > com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:45) > > > com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:71) > > > com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37) > > > com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81) > > > com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156) > > > com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha(AbstractManageableCaptchaService.java:336) > > > com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha(AbstractManageableCaptchaService.java:312) > > > com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:71) > > > com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID(GenericManageableCaptchaService.java:81) > > > com.octo.captcha.module.web.image.ImageToJpegHelper.flushNewCaptchaToResponse(ImageToJpegHelper.java:55) > > > com.sempra.eservices.captcha.ImageCaptchaServlet.doGet(ImageCaptchaServlet.java:20) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:700) > > javax.servlet.http.HttpServlet.service(HttpServlet.java:815) > > > weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224) > > > weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108) > > > weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:206) > > weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) > > > weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) > > > weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25) > > > weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) > > > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3656) > > > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) > > > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308) > > > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117) > > > weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204) > > > weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2126) > > > weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1412) > > weblogic.work.ExecuteThread.execute(ExecuteThread.java:198) > > weblogic.work.ExecuteThread.run(ExecuteThread.java:165) > > } > > > > > ------------------------------------------------------------------------------ > "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE > Instantly run your Selenium tests across 300+ browser/OS combos. Get > unparalleled scalability from the best Selenium testing platform available. > Simple to use. Nothing to install. Get started now for free." > http://p.sf.net/sfu/SauceLabs > _______________________________________________ > jcaptcha-users mailing list > jca...@li... > https://lists.sourceforge.net/lists/listinfo/jcaptcha-users > > -- Antoine Véret |
From: Reddy, P. <PR...@se...> - 2014-04-29 16:34:17
|
Dear Friends, Any update please.Also can you please share me the latest jcaptcha jar file Thanks, Prasad Reddy 213-244-2319 From: Reddy, Prasad Sent: Thursday, April 24, 2014 3:07 PM To: 'jca...@li...' Subject: Server crash due to ImageCaptcha! Dear Team, We have been using JCPATCH version jcaptcha-1.0-mod.jar in our project to block automated spammers. We have been using this in our registration, forgot password,forgot user id and forgot both use cases. We identified that our web logic servers crashing at least once in a month with some STUCK THREAD issues caused due to ImageCapcha Servlet. I pasted the server error below. Can you guys please have a look and suggest what might have been went wrong. Also please suggest how to prevent this in future? In the last one year we encounter this issue more than 12 times. So we were forced to restart our servers. Thanks, Prasad Reddy 001-213-244-2319 10:48:38.000 PM ####<Apr 12, 2014 10:48:38 PM PDT> <Error> <WebLogicServer> <ejap6.sempra.com> <umscgap6> <[ACTIVE] ExecuteThread: '73' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1397368118954> <BEA-000337> <[STUCK] ExecuteThread: '58' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "602" seconds working on the request "weblogic.servlet.internal.ServletRequestImpl@1b634124[ GET /forgotuserid/imageCaptcha HTTP/1.1 Accept: image/webp,*/*;q=0.8 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 DNT: 1 Referer: https://myaccountum.socalgas.com/forgotuserid/forgotUserIdStepOneEmail.jsf?fromLogin=yes Accept-Encoding: gzip,deflate,sdch Accept-Language: en,ru;q=0.8,en-US;q=0.6 Cookie: scgumdomeaen=qZyJTKhLZRrLVshVYP2F3BPVc3ng02KnDB0pm66kkYFrnbmGM4Sy!-598822392; SMTRYNO=4; scgumdomfus=L1lYTKhNL89NJt8JThjCL8LwR90nf14DVNThQskvLKTR3HRvGTWp!-598822392; umscgdomfbo=rFPgTKhNQ40LnMyy8QhT7mLyqg7xnC5ZPbmp2VVL3LjGcjhpH0RK!1031570784 Connection: Keep-Alive Proxy-Client-IP: 68.109.88.211 X-Forwarded-For: 68.109.88.211 X-WebLogic-KeepAliveSecs: 30 X-WebLogic-Request-ClusterInfo: true x-weblogic-cluster-hash: oMBQxNJeBu4qh3dvmvm36DUCLxQ ]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace: Thread-353267 "[STUCK] ExecuteThread: '58' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, DAEMON> { java.util.HashMap.get(HashMap.java:368) sun.font.SunLayoutEngine.getEngine(SunLayoutEngine.java:109) sun.font.GlyphLayout$EngineRecord.init(GlyphLayout.java:617) sun.font.GlyphLayout.nextEngineRecord(GlyphLayout.java:487) sun.font.GlyphLayout.layout(GlyphLayout.java:349) sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:301) sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:293) sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:208) sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:116) java.awt.font.TextLine.init(TextLine.java:132) java.awt.font.TextLine.<init>(TextLine.java:93) java.awt.font.TextLine.fastCreateTextLine(TextLine.java:879) java.awt.font.TextLayout.fastInit(TextLayout.java:569) java.awt.font.TextLayout.<init>(TextLayout.java:485) sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2801) com.octo.captcha.component.image.textpaster.ChangeableAttributedString.drawString(ChangeableAttributedString.java:93) com.octo.captcha.component.image.textpaster.RandomTextPaster.pasteText(RandomTextPaster.java:65) com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130) com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:45) com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:71) com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37) com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81) com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156) com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha(AbstractManageableCaptchaService.java:336) com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha(AbstractManageableCaptchaService.java:312) com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:71) com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID(GenericManageableCaptchaService.java:81) com.octo.captcha.module.web.image.ImageToJpegHelper.flushNewCaptchaToResponse(ImageToJpegHelper.java:55) com.sempra.eservices.captcha.ImageCaptchaServlet.doGet(ImageCaptchaServlet.java:20) javax.servlet.http.HttpServlet.service(HttpServlet.java:700) javax.servlet.http.HttpServlet.service(HttpServlet.java:815) weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224) weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108) weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:206) weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25) weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3656) weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308) weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117) weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204) weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2126) weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1412) weblogic.work.ExecuteThread.execute(ExecuteThread.java:198) weblogic.work.ExecuteThread.run(ExecuteThread.java:165) } |
From: Reddy, P. <PR...@se...> - 2014-04-24 22:33:37
|
Dear Team, We have been using JCPATCH version jcaptcha-1.0-mod.jar in our project to block automated spammers. We have been using this in our registration, forgot password,forgot user id and forgot both use cases. We identified that our web logic servers crashing at least once in a month with some STUCK THREAD issues caused due to ImageCapcha Servlet. I pasted the server error below. Can you guys please have a look and suggest what might have been went wrong. Also please suggest how to prevent this in future? In the last one year we encounter this issue more than 12 times. So we were forced to restart our servers. Thanks, Prasad Reddy 001-213-244-2319 10:48:38.000 PM ####<Apr 12, 2014 10:48:38 PM PDT> <Error> <WebLogicServer> <ejap6.sempra.com> <umscgap6> <[ACTIVE] ExecuteThread: '73' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1397368118954> <BEA-000337> <[STUCK] ExecuteThread: '58' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "602" seconds working on the request "weblogic.servlet.internal.ServletRequestImpl@1b634124[ GET /forgotuserid/imageCaptcha HTTP/1.1 Accept: image/webp,*/*;q=0.8 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 DNT: 1 Referer: https://myaccountum.socalgas.com/forgotuserid/forgotUserIdStepOneEmail.jsf?fromLogin=yes Accept-Encoding: gzip,deflate,sdch Accept-Language: en,ru;q=0.8,en-US;q=0.6 Cookie: scgumdomeaen=qZyJTKhLZRrLVshVYP2F3BPVc3ng02KnDB0pm66kkYFrnbmGM4Sy!-598822392; SMTRYNO=4; scgumdomfus=L1lYTKhNL89NJt8JThjCL8LwR90nf14DVNThQskvLKTR3HRvGTWp!-598822392; umscgdomfbo=rFPgTKhNQ40LnMyy8QhT7mLyqg7xnC5ZPbmp2VVL3LjGcjhpH0RK!1031570784 Connection: Keep-Alive Proxy-Client-IP: 68.109.88.211 X-Forwarded-For: 68.109.88.211 X-WebLogic-KeepAliveSecs: 30 X-WebLogic-Request-ClusterInfo: true x-weblogic-cluster-hash: oMBQxNJeBu4qh3dvmvm36DUCLxQ ]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace: Thread-353267 "[STUCK] ExecuteThread: '58' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, DAEMON> { java.util.HashMap.get(HashMap.java:368) sun.font.SunLayoutEngine.getEngine(SunLayoutEngine.java:109) sun.font.GlyphLayout$EngineRecord.init(GlyphLayout.java:617) sun.font.GlyphLayout.nextEngineRecord(GlyphLayout.java:487) sun.font.GlyphLayout.layout(GlyphLayout.java:349) sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:301) sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:293) sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:208) sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:116) java.awt.font.TextLine.init(TextLine.java:132) java.awt.font.TextLine.<init>(TextLine.java:93) java.awt.font.TextLine.fastCreateTextLine(TextLine.java:879) java.awt.font.TextLayout.fastInit(TextLayout.java:569) java.awt.font.TextLayout.<init>(TextLayout.java:485) sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2801) com.octo.captcha.component.image.textpaster.ChangeableAttributedString.drawString(ChangeableAttributedString.java:93) com.octo.captcha.component.image.textpaster.RandomTextPaster.pasteText(RandomTextPaster.java:65) com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130) com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:45) com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:71) com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37) com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81) com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156) com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha(AbstractManageableCaptchaService.java:336) com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha(AbstractManageableCaptchaService.java:312) com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:71) com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID(GenericManageableCaptchaService.java:81) com.octo.captcha.module.web.image.ImageToJpegHelper.flushNewCaptchaToResponse(ImageToJpegHelper.java:55) com.sempra.eservices.captcha.ImageCaptchaServlet.doGet(ImageCaptchaServlet.java:20) javax.servlet.http.HttpServlet.service(HttpServlet.java:700) javax.servlet.http.HttpServlet.service(HttpServlet.java:815) weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224) weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108) weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:206) weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25) weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3656) weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308) weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117) weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204) weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2126) weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1412) weblogic.work.ExecuteThread.execute(ExecuteThread.java:198) weblogic.work.ExecuteThread.run(ExecuteThread.java:165) } |
From: Prasad R. <pra...@gm...> - 2014-04-24 22:09:22
|
Dear Team, We have been using JCPATCH version jcaptcha-1.0-mod.jar in our project to block automated spammers. We have been using this in our registration, forgot password,forgot user id and forgot both use cases. We identified that our web logic servers crashing at least once in a month with some STUCK THREAD issues caused due to ImageCapcha Servlet. I pasted the server error below. Can you guys please have a look and suggest what might have been went wrong. Also please suggest how to prevent this in future? In the last one year we encounter this issue more than 12 times. So we were forced to restart our servers. Thanks, Prasad Reddy 001-213-244-2319 * 10:48:38.000 PM* ####<Apr 12, 2014 10:48:38 PM PDT> <Error> <WebLogicServer> < ejap6.sempra.com> <umscgap6> <[ACTIVE] ExecuteThread: '73' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1397368118954> <BEA-000337> <[STUCK] ExecuteThread: '58' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "602" seconds working on the request "weblogic.servlet.internal.ServletRequestImpl@1b634124[ GET */forgotuserid/imageCaptcha* HTTP/1.1 Accept: image/webp,*/*;q=0.8 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36 DNT: 1 Referer: https://myaccountum.socalgas.com/forgotuserid/forgotUserIdStepOneEmail.jsf?fromLogin=yes Accept-Encoding: gzip,deflate,sdch Accept-Language: en,ru;q=0.8,en-US;q=0.6 Cookie: scgumdomeaen=qZyJTKhLZRrLVshVYP2F3BPVc3ng02KnDB0pm66kkYFrnbmGM4Sy!-598822392; SMTRYNO=4; scgumdomfus=L1lYTKhNL89NJt8JThjCL8LwR90nf14DVNThQskvLKTR3HRvGTWp!-598822392; umscgdomfbo=rFPgTKhNQ40LnMyy8QhT7mLyqg7xnC5ZPbmp2VVL3LjGcjhpH0RK!1031570784 Connection: Keep-Alive Proxy-Client-IP: 68.109.88.211 X-Forwarded-For: 68.109.88.211 X-WebLogic-KeepAliveSecs: 30 X-WebLogic-Request-ClusterInfo: true x-weblogic-cluster-hash: oMBQxNJeBu4qh3dvmvm36DUCLxQ ]", which is more than the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace: Thread-353267 "[STUCK] ExecuteThread: '58' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, DAEMON> { java.util.HashMap.get(HashMap.java:368) sun.font.SunLayoutEngine.getEngine(SunLayoutEngine.java:109) sun.font.GlyphLayout$EngineRecord.init(GlyphLayout.java:617) sun.font.GlyphLayout.nextEngineRecord(GlyphLayout.java:487) sun.font.GlyphLayout.layout(GlyphLayout.java:349) sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:301) sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:293) sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:208) sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:116) java.awt.font.TextLine.init(TextLine.java:132) java.awt.font.TextLine.<init>(TextLine.java:93) java.awt.font.TextLine.fastCreateTextLine(TextLine.java:879) java.awt.font.TextLayout.fastInit(TextLayout.java:569) java.awt.font.TextLayout.<init>(TextLayout.java:485) sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2801) com.octo.captcha.component.image.textpaster.ChangeableAttributedString.drawString(ChangeableAttributedString.java:93) com.octo.captcha.component.image.textpaster.RandomTextPaster.pasteText(RandomTextPaster.java:65) com.octo.captcha.component.image.wordtoimage.ComposedWordToImage.pasteText(ComposedWordToImage.java:130) com.octo.captcha.component.image.wordtoimage.AbstractWordToImage.getImage(AbstractWordToImage.java:45) com.octo.captcha.image.gimpy.GimpyFactory.getImageCaptcha(GimpyFactory.java:71) com.octo.captcha.image.ImageCaptchaFactory.getCaptcha(ImageCaptchaFactory.java:37) com.octo.captcha.engine.GenericCaptchaEngine.getNextCaptcha(GenericCaptchaEngine.java:81) com.octo.captcha.service.AbstractCaptchaService.generateAndStoreCaptcha(AbstractCaptchaService.java:156) com.octo.captcha.service.AbstractManageableCaptchaService.generateCountTimeStampAndStoreCaptcha(AbstractManageableCaptchaService.java:336) com.octo.captcha.service.AbstractManageableCaptchaService.generateAndStoreCaptcha(AbstractManageableCaptchaService.java:312) com.octo.captcha.service.AbstractCaptchaService.getChallengeForID(AbstractCaptchaService.java:71) com.octo.captcha.service.multitype.GenericManageableCaptchaService.getImageChallengeForID(GenericManageableCaptchaService.java:81) com.octo.captcha.module.web.image.ImageToJpegHelper.flushNewCaptchaToResponse(ImageToJpegHelper.java:55) com.sempra.eservices.captcha.ImageCaptchaServlet.doGet(ImageCaptchaServlet.java:20) javax.servlet.http.HttpServlet.service(HttpServlet.java:700) javax.servlet.http.HttpServlet.service(HttpServlet.java:815) weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:224) weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:108) weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:206) weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:25) weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:55) weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3656) weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650) weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:308) weblogic.security.service.SecurityManager.runAs(SecurityManager.java:117) weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204) weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2126) weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1412) weblogic.work.ExecuteThread.execute(ExecuteThread.java:198) weblogic.work.ExecuteThread.run(ExecuteThread.java:165) } |
From: IQ E. <nor...@iq...> - 2013-07-29 11:15:49
|
Ciao, Il tuo amico udelledo ti ha spedito un messaggio 36h giorni fa ma non lo hai ancora letto. In 24 ore il messaggio verrà cancellato. Se sei curioso e vuoi sapere cosa udelledo ha scritto, clicca qui: a.iqelite.com/entry/new_message/335bec5f6f6c5bf0ac2d3fda9e1f544b80bfb/2e8b7aa132eb7daa83e3627c62126c2f6e2282f2645280c3620b7c5cd0c20d3c44504c62c/?hg=tT8g1hHmnu Cordiali saluti, Team IQ Elite --------------------------------------------------------------------------- Questo messaggio era destinato a jca...@li.... Se non desideri continuare a ricevere tali messaggi da IQ Elite, clicca su questo link: a.iqelite.com/common/unsubscribe/?code=0f92722f&email=jca...@li....&hg=tT8g1hHmnu IQ Elite è un servizio con sede: C/Gran de Gracia 15, 2a 1a, 08012 Barcellona, Spagna. --------------------------------------------------------------------------- |
From: IQ E. <nor...@iq...> - 2013-07-22 11:15:44
|
Ciao, udelledo ha iniziato a usare IQ Elite e ti ha scritto un messaggio. Per leggere il messaggio prima che scada, basta cliccare su questo link: a.iqelite.com/entry/new_message/335bec5f6f6c5bf0ac2d3fda9e1f544b80bfb/2e8b7aa132eb7daa83e3627c62126c2f6e2282f2645280c3620b7c5cd0c20d3c44504c62c/?hg=Z1TNyt7fXe Leggi il messaggio prima che scada! Cordiali saluti, Team IQ Elite --------------------------------------------------------------------------- Questo messaggio era destinato a jca...@li.... Se non desideri continuare a ricevere tali messaggi da IQ Elite, clicca su questo link: a.iqelite.com/common/unsubscribe/?code=0f92722f&email=jca...@li....&hg=Z1TNyt7fXe IQ Elite è un servizio con sede: C/Gran de Gracia 15, 2a 1a, 08012 Barcellona, Spagna. --------------------------------------------------------------------------- |