Jump to content
We've recently updated our Privacy Statement, available here ×

deborupa0402

Members
  • Posts

    1
  • Joined

  • Last visited

deborupa0402's Achievements

Newbie

Newbie (1/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Reputation

  1. We have a report generation job , with an average execution time of 2 mins and generates 10-12 reports. The job fetches the necessary data from DB and then uses multithreading to generate the reports. Last week the job generated 3 reports and then got stuck for over an hour. We took the thread dump [ attached below] and other VM stats like memory , cpu and everything was normal. We killed the job and restarted it and it got executed in its normal time [1:11min] and generated 8 reports. On thread dump analysis we found the thread for jasper report was present for nearly an hour [ we took the dump at around 50 mins ] . Is there any issue from jasper report writter than can cause this , especially the "AbstractThreadSubreportRunner" ? We use OpenJDK and jasper jar version 6.0.0 Thanks in advance for any help. "pool-2-thread-1" #23 prio=5 os_prio=0 cpu=11702.10ms elapsed=2958.36s tid=0x00007fc4a8251000 nid=0x2897 in Object. wait() [0x00007fc534166000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(java.base@11.0.2/Native Method) - waiting on <no object reference available> at java.lang.Object.wait(java.base@11.0.2/Object.java:328) at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.waitResult(AbstractThreadSubreportRunner. java:81) at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.resume(AbstractThreadSubreportRunner.java :68) at net.sf.jasperreports.engine.fill.JRFillSubreport.prepare(JRFillSubreport.java:812) - waiting to re-lock in wait() <0x000000043c814e28> (a net.sf.jasperreports.engine.fill.JRVerticalFiller) at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:331) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:383) at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:358) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2058) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:754) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:264) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:124) - locked <0x000000043d5c0af0> (a net.sf.jasperreports.engine.fill.JRVerticalFiller) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:540) at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:411) at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:116) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:668) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:984)
×
×
  • Create New...