Memory Leak in Java

Java has by definition no memory leaks [think automatic garbage collection]. What leaks memory is running software, especially long running enterprise software, such as that on a web application server.

The picture below shows a memory leak of a Tomcat web application that reads from ActiveMQ messaging system and does a bulk insert into a database. The memory graph, snapshot from the JMX console, rises over 9 hours close to 800 MB before it throws periodic OutOfHeapSpace exceptions. The Tomcat instance was run with -Xmx1024m. Tomcat uses the rest for itself. This measurement was taken under the conditions of a stress test; it levels out at 800 MB after 9 hours. In production, where JMX is turned off, the OutOfHeapSpace error took a week or so to show up.

Memory Profile of a web application in JMX
How to diagnose a memory leak

  • Turn on JMX
  • Run it under stress conditions
  • Try to force garbage collection, see the “Perform GC” button on JMX console: if the graph doesn’t go down, it’s a leak!
  • How to find the root of the leak

  • Here’s a good writeup of what to do: http://blog.emptyway.com/2007/04/02/finding-memory-leaks-in-java-apps/
  • Java 6 SE has all tools necessary: JMX, hprof agent, jmap, jhat
  • Taking a memory dump at different times [sorry the language] should result in one type of object growing in number
  • The most frequent object [except for chars in Strings probably] in jhat is a likely candidate for the leak.
  • In my case, the leak was caused by a JDBC database driver, JConn v6, for reasons I don’t really bother to know. Replacing that JDBC driver with the open-source jDTS driver for Sybase and SQLServer brought down memory consumption to 20MB and made it run faster. A nagging problem was solved.

    Tags: , , ,

    109 Responses to “Memory Leak in Java”

    1. Kylie Batt Says:

      ?????????, ??? ????? ?? ???? ??????. ???????, ??? ????? ???????. ?? ????????????….

      ?????????? The picture below shows a memory leak of a Tomcat web application that reads from ActiveMQ messaging system and does a bulk insert into a database. […….

    2. Kylie Batt Says:

      ? ???? ???-?? ????. ??????? ?? ?????? ? ???? ???????. ? ?? ???? ?????….

      ??????? ????????? ??????? ?????? 1 ????????? ??????? Java has by definition no memory leaks [think automatic garbage collection]…..

    3. ERNEST Says:

      < b >< a href=”http://xhamster.com/user/buy-Amoxicillin?id=us buy@Amoxicillin.com” >.< /a >< /b >< /blockquote >…

      Buy:Viagra Super Active+.Viagra Soft Tabs.Viagra Professional.Maxaman.Tramadol.Cialis Super Active+.Super Active ED Pack.Cialis.VPXL.Soma.Cialis Professional.Levitra.Viagra Super Force.Cialis Soft Tabs.Viagra.Propecia.Zithromax….

    4. CHARLIE Says:

      ████████►< b >< a href=”http://bestpharmacypills.com/products/men_s_health/cialis/order/” >BUY CIALIS< /a >< /b >◀█████…

      ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲…

    5. CLINTON Says:

      ████████►< b >< a href=”http://bestpharmacypills.com/products/men_s_health/levitra/order/” >BUY LEVITRA< /a >< /b >◀████&#x258…

      ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲…

    6. TERRANCE Says:

      < b >< a href=”http://my.gardenguides.com/members/Abilify-72″ >Abilify< /a >< /b >< /blockquote >…

      Buygeneric meds…

    7. WADE Says:

      < b >< a href=”http://my.gardenguides.com/members/Abilify-411″ >abilify and orgasm< /a >< /b >< /blockquote >…

      Buygeneric pills…

    8. RICARDO Says:

      < b >< a href=”http://my.gardenguides.com/members/Actonel? fosamax@actonel.now” >.< /a >< /b >< /blockquote >…

      Buynow…

    9. JIMMIE Says:

      < b >< a href=”http://my.gardenguides.com/members/Actos? Actos@official.site” >..< /a >< /b >< /blockquote >…

      Buywithout prescription…

    10. DARRELL Says:

      < b >< a href=”http://my.gardenguides.com/members/Altace? altace@medication.now” >…< /a >< /b >< /blockquote >…

      Buygeneric meds…

    11. MARK Says:

      < b >< a href=”http://my.gardenguides.com/members/Zyrtec” >tylenol zyrtec recall< /a >< /b >< /blockquote >…

      Buyno prescription…

    12. CHRISTIAN Says:

      < b >< a href=”http://my.gardenguides.com/members/Avelox? Avelox@official.site” >…< /a >< /b >< /blockquote >…

      Buyno prescription…

    13. CARLTON Says:

      < b >< a href=”http://my.gardenguides.com/members/Abilify-317? abilify@vs.risperidone.dosage” >.< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    14. KIRK Says:

      < b >< a href=”http://my.gardenguides.com/members/buy-Viagra? buy@viagra.in.london.england” >…< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    15. ALVIN Says:

      < b >< a href=”http://my.gardenguides.com/members/buy-Tramadol? buy@Tramadol.now

      Buyno prescription…

    16. BRETT Says:

      < b >< a href=”http://my.gardenguides.com/members/Bactroban-329? diaper@rash..bactroban” >…< /a >< /b >< /blockquote >…

      Buynow it…

    17. DENNIS Says:

      < b >< a href=”http://my.gardenguides.com/members/Depakote-335? Depakote@official.site” >.< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    18. ARTHUR Says:

      < b >< a href=”http://www.ocf.berkeley.edu/~cambodia/cgi-bin/yabb/YaBB.pl?action=viewprofile&username=Trazodone-459″ >other names for trazodone< /a >< /b >< /blockquote >…

      Buyno prescription…

    19. COREY Says:

      < b >< a href=”http://www.ocf.berkeley.edu/~cambodia/cgi-bin/yabb/YaBB.pl?action=viewprofile&username=diovan-251″ >diovan< /a >< /b >< /blockquote >…

      Buyit now…

    20. DARRYL Says:

      < b >< a href=”http://www.ocf.berkeley.edu/~cambodia/cgi-bin/yabb/YaBB.pl?action=viewprofile&username=Zyrtec-798″ >zyrtec benadryl< /a >< /b >< /blockquote >…

      Buyit now…

    21. LONNIE Says:

      < b >< a href=”http://www.ocf.berkeley.edu/~cambodia/cgi-bin/yabb/YaBB.pl?action=viewprofile&username=quinapril” >quinapril< /a >< /b >< /blockquote >…

      Buyit now…

    22. REX Says:

      < b >< a href=”http://www.ocf.berkeley.edu/~cambodia/cgi-bin/yabb/YaBB.pl?action=viewprofile&username=Zoloft-132″ >Zoloft< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    23. MAURICE Says:

      < b >< a href=”http://www.ocf.berkeley.edu/~cambodia/cgi-bin/yabb/YaBB.pl?action=viewprofile&username=Zoloft-502″ >asperger zoloft 100< /a >< /b >< /blockquote >…

      Buydrugs without prescription…

    24. NEIL Says:

      < b >< a href=”http://www.ocf.berkeley.edu/~cambodia/cgi-bin/yabb/YaBB.pl?action=viewprofile&username=Zocor-171″ >Zocor< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    25. KARL Says:

      < b >< a href=”http://www.ocf.berkeley.edu/~cambodia/cgi-bin/yabb/YaBB.pl?action=viewprofile&username=Vitamin-B-875″ >Vitamin B< /a >< /b >< /blockquote >…

      Buydrugs without prescription…

    26. DONNIE Says:

      < b >< a href=”http://www.box.net/view_shared/vaf4pb348g” >purim wiki< /a >< /b >< /blockquote >…

      Buydrugs without prescription…

    27. RAFAEL Says:

      < b >< a href=”http://www.box.net/view_shared/xprnhvn2fu” >Eye Drops< /a >< /b >< /blockquote >…

      Buynow…

    28. LUTHER Says:

      < b >< a href=”http://www.box.net/view_shared/6zme7vxjb1″ >negative side effects of seroquel< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    29. CLINTON Says:

      < b >< a href=”http://www.box.net/view_shared/eodv96k172″ >Purim< /a >< /b >< /blockquote >…

      Buyno prescription…

    30. OTIS Says:

      < b >< a href=”http://www.box.net/view_shared/s39ozt8pot” >how much benadryl to take with zyrtec< /a >< /b >< /blockquote >…

      Buydrugs without prescription…

    31. JULIO Says:

      < b >< a href=”http://www.box.net/view_shared/tk131edqx0″ >depo provera shot how young can you be to take it< /a >< /b >< /blockquote >…

      Buyno prescription…

    32. BRENT Says:

      < b >< a href=”http://www.box.net/view_shared/sturk9539g” >retin a wiki< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    33. JULIO Says:

      < b >< a href=”http://www.eoearth.org/profile/Synthroid84416?ml=id Synthroid@Synthroid.Synthroid” >.< /a >< /b >< /blockquote >…

      Buynow it…

    34. DANIEL Says:

      < b >< a href=”http://www.eoearth.org/profile/Purim92770?ml=id Purim@Purim.Purim” >…< /a >< /b >< /blockquote >…

      Buyno prescription…

    35. EDDIE Says:

      < b >< a href=”http://www.eoearth.org/profile/Synthroid96384?ml=id Synthroid@Synthroid.Synthroid” >..< /a >< /b >< /blockquote >…

      Buynow it…

    36. MANUEL Says:

      < b >< a href=”http://www.eoearth.org/profile/Slimfast3491?ml=id Slimfast@Slimfast.Slimfast” >..< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    37. LOUIS Says:

      < b >< a href=”http://www.eoearth.org/profile/Synthroid92840?ml=id Synthroid@Synthroid.Synthroid” >.< /a >< /b >< /blockquote >…

      Buyit now…

    38. MATTHEW Says:

      < b >< a href=”http://www.eoearth.org/profile/Crestor22417?ml=id Crestor@Crestor.Crestor” >…< /a >< /b >< /blockquote >…

      Buyno prescription…

    39. MELVIN Says:

      < b >< a href=”http://www.box.net/view_shared/xtvs8ah8gr?ml=id generic@prozac” >..< /a >< /b >< /blockquote >…

      Buywithout prescription…

    40. DONALD Says:

      < b >< a href=”http://www.box.net/view_shared/9v288vaoy5?ml=id accutane@reviews” >…< /a >< /b >< /blockquote >…

      Buywithout prescription…

    41. SHAUN Says:

      < b >< a href=”http://www.box.net/view_shared/hymkv7zacu?ml=id what@side.effects.does.abilify.cause” >…< /a >< /b >< /blockquote >…

      Buygeneric meds…

    42. GEORGE Says:

      < b >< a href=”http://www.box.net/view_shared/xjguu0geje?ml=id plavix@overdose” >.< /a >< /b >< /blockquote >…

      Buyno prescription…

    43. ANTONIO Says:

      < b >< a href=”http://www.box.net/view_shared/oplkbprky3?ml=id aleve@active.ingredient” >.< /a >< /b >< /blockquote >…

      Buygeneric meds…

    44. DENNIS Says:

      < b >< a href=”http://www.box.net/view_shared/2dahx3ugj3?ml=id dilantin@hypoglycemia.alcohol” >…< /a >< /b >< /blockquote >…

      Buyit now…

    45. MELVIN Says:

      < b >< a href=”http://www.box.net/view_shared/2ytjges09b?ml=id amantadine@artemesia” >…< /a >< /b >< /blockquote >…

      Buydrugs without prescription…

    46. STANLEY Says:

      < b >< a href=”http://www.box.net/view_shared/syyaq1p2xk?ml=id what@is.arcoxia.” >..< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    47. ROBERTO Says:

      < b >< a href=”http://www.box.net/view_shared/31d1q9hoi8?ml=id omeprazole@canasda” >.< /a >< /b >< /blockquote >…

      Buynow…

    48. FRANKLIN Says:

      < b >< a href=”http://www.box.net/view_shared/d93nk1u8p8?ml=id how@long.before.extenze.works” >.< /a >< /b >< /blockquote >…

      Buygeneric pills…

    49. HARVEY Says:

      < b >< a href=”http://www.box.net/view_shared/dyyxcr9e9b?ml=id flexeril@gain.weight” >.< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    50. JAIME Says:

      < b >< a href=”http://www.box.net/view_shared/14pluz2yf9?ml=id intravenous@fosamax” >…< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    51. LEWIS Says:

      < b >< a href=”http://trig.com/coral_calcium1831/biography/?ml=Purchase-Cheap-Coral-Calcium Purchase@Cheap.Coral.Calcium” >..< /a >< /b >< /blockquote >…

      Buynow it…

    52. TERRENCE Says:

      < b >< a href=”http://trig.com/abana5984/biography/?ml=Get-Abana-Online Get@Abana.Online” >..< /a >< /b >< /blockquote >…

      Buyit now…

    53. DUSTIN Says:

      < b >< a href=”http://trig.com/abilify7442/biography/?ml=Get-Abilify-Online Get@Abilify.Online” >..< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    54. PERRY Says:

      < b >< a href=”http://trig.com/abilify1865/biography/?ml=Order-Generic-Abilify Order@Generic.Abilify” >…< /a >< /b >< /blockquote >…

      Buywithout prescription…

    55. ENRIQUE Says:

      < b >< a href=”http://trig.com/abilify1463/biography/?ml=Cheap-Abilify-Without-Prescription Cheap@Abilify.Without.Prescription” >.< /a >< /b >< /blockquote >…

      Buynow it…

    56. ARTHUR Says:

      < b >< a href=”http://trig.com/coral_calcium2080/biography/?ml=1 Buy@Coral.Calcium.Online” >.< /a >…

      Buygeneric meds…

    57. FREDDIE Says:

      < b >< a href=”http://trig.com/coral_calcium1296/biography/?ml=Order-Coral-Calcium-Online Order@Coral.Calcium.Online” >..< /a >< /b >< /blockquote >…

      Buygeneric pills…

    58. GABRIEL Says:

      < b >< a href=”http://trig.com/abilify3915/biography/?ml=Order-Cheap-Abilify Order@Cheap.Abilify” >..< /a >< /b >< /blockquote >…

      Buyno prescription…

    59. BRANDON Says:

      < b >< a href=”http://trig.com/abilify1317/biography/?ml=Buy-Abilify-Online Buy@Abilify.Online” >..< /a >< /b >< /blockquote >…

      Buyno prescription…

    60. WALLACE Says:

      < b >< a href=”http://trig.com/acai9236/biography/?ml=Order-Acai-Online Order@Acai.Online” >…< /a >< /b >< /blockquote >…

      Buygeneric drugs…

    61. ALFRED Says:

      < b >< a href=”http://trig.com/acai3793/biography/?ml=Order-Discount-Acai Order@Discount.Acai” >…< /a >< /b >< /blockquote >…

      Buynow…

    62. KIRK Says:

      < b >< a href=”http://trig.com/acai4417/biography/?ml=Purchase-Acai-Online Purchase@Acai.Online” >…< /a >< /b >< /blockquote >…

      Buynow…

    63. BILLY Says:

      < b >< a href=”http://trig.com/accutane9143/biography/?ml=1 Cheap@Generic.Accutane” >.< /a >…

      Buygeneric drugs…

    64. KENNY Says:

      < b >< a href=”http://trig.com/acomplia2182/biography/?ml=1 Buy@Acomplia.Online” >.< /a >…

      Buynow it…

    65. CARL Says:

      < b >< a href=”http://trig.com/acomplia9325/biography/?ml=1 Buy@Discount.Acomplia” >.< /a >…

      Buygeneric meds…

    66. ADAM Says:

      < b >< a href=”http://trig.com/acomplia8743/biography/?ml=1 Order@Cheap.Acomplia” >.< /a >…

      Buyno prescription…

    67. LLOYD Says:

      < b >< a href=”http://trig.com/actonel9484/biography/?ml=Cheap-Generic-Actonel Cheap@Generic.Actonel” >…< /a >< /b >< /blockquote >…

      Buywithout prescription xiu…

    68. CLIFTON Says:

      < b >< a href=”http://trig.com/actos8649/biography/?ml=Order-Generic-Actos Order@Generic.Actos” >..< /a >< /b >< /blockquote >…

      Buygeneric meds qmo…

    69. VICTOR Says:

      < b >< a href=”http://trig.com/actos3359/biography/?ml=Order-Actos-Without-Prescription Order@Actos.Without.Prescription” >..< /a >< /b >< /blockquote >…

      Buygeneric pills zdg…

    70. RAY Says:

      < b >< a href=”http://trig.com/actos1217/biography/?ml=Cheap-Generic-Actos-15mg-30mg Cheap@Generic.Actos.15mg.30mg” >.< /a >< /b >< /blockquote >…

      Buygeneric drugs zfk…

    71. SERGIO Says:

      < b >< a href=”http://trig.com/adalat5953/biography/?ml=Purchase-Adalat-Online Purchase@Adalat.Online” >.< /a >< /b >< /blockquote >…

      Buyno prescription luw…

    72. DARYL Says:

      < b >< a href=”http://trig.com/abilify7674/biography/?ml=Purchase-Generic-Abilify Purchase@Generic.Abilify” >..< /a >< /b >< /blockquote >…

      Buygeneric drugs krg…

    73. BRETT Says:

      < b >< a href=”http://trig.com/acai3049/biography/?ml=Cheap-Acai-Without-Prescription Cheap@Acai.Without.Prescription” >…< /a >< /b >< /blockquote >…

      Buydrugs without prescription jlg…

    74. STEVEN Says:

      < b >< a href=”http://trig.com/energy_boost7269/biography/?ml=Buy-Discount-Energy-Boost Buy@Discount.Energy.Boost” >.< /a >< /b >< /blockquote >…

      Buygeneric drugs itj…

    75. BRYAN Says:

      < b >< a href=”http://trig.com/accutane1127/biography/?ml=Buy-Discount-Accutane Buy@Discount.Accutane” >.< /a >< /b >< /blockquote >…

      Buygeneric drugs nih…

    76. GLENN Says:

      < b >< a href=”http://trig.com/accutane5395/biography/?ml=Order-Cheap-Accutane Order@Cheap.Accutane” >..< /a >< /b >< /blockquote >…

      Buyno prescription tao…

    77. BRUCE Says:

      < b >< a href=”http://trig.com/accutane6072/biography/?ml=Buy-Accutane-10mg-20mg Buy@Accutane.10mg.20mg” >…< /a >< /b >< /blockquote >…

      Buynow it zdg…

    78. DENNIS Says:

      < b >< a href=”http://trig.com/actonel7259/biography/?ml=Buy-Cheap-Actonel Buy@Cheap.Actonel” >…< /a >< /b >< /blockquote >…

      Buydrugs without prescription vrg…

    79. ROLAND Says:

      < b >< a href=”http://trig.com/actonel1698/biography/?ml=Cheap-Actonel-Online Cheap@Actonel.Online” >..< /a >< /b >< /blockquote >…

      Buydrugs without prescription faj…

    80. ALEX Says:

      < b >< a href=”http://trig.com/actonel6486/biography/?ml=Get-Actonel-Online Get@Actonel.Online” >..< /a >< /b >< /blockquote >…

      Buygeneric drugs ajd…

    81. BRUCE Says:

      < b >< a href=”http://trig.com/advair3335/biography/?ml=Purchase-Advair-Online Purchase@Advair.Online” >..< /a >< /b >< /blockquote >…

      Buyno prescription jui…

    82. DWAYNE Says:

      < b >< a href=”http://trig.com/advair8427/biography/?ml=Buy-Generic-Advair Buy@Generic.Advair” >.< /a >< /b >< /blockquote >…

      Buygeneric drugs ouw…

    83. SHANE Says:

      < b >< a href=”http://trig.com/advair683/biography/?ml=Buy-Advair-Without-Prescription Buy@Advair.Without.Prescription” >.< /a >< /b >< /blockquote >…

      Buygeneric drugs hwi…

    84. VINCENT Says:

      < b >< a href=”http://trig.com/advair9217/biography/?ml=Order-Advair-Without-Prescription Order@Advair.Without.Prescription” >.< /a >< /b >< /blockquote >…

      Buyit now ojb…

    85. VINCENT Says:

      < b >< a href=”http://trig.com/advair3864/biography/?ml=Cheap-Generic-Advair Cheap@Generic.Advair” >.< /a >< /b >< /blockquote >…

      Buydrugs without prescription xab…

    86. NATHAN Says:

      < b >< a href=”http://trig.com/albenza5400/biography/?ml=Purchase-Cheap-Albenza Purchase@Cheap.Albenza” >…< /a >< /b >< /blockquote >…

      Buyit now knc…

    87. STEPHEN Says:

      < b >< a href=”http://www.box.net/view_shared/22pmgu9i34?ml=id accutane@verdict.buy” >..< /a >< /b >< /blockquote >…

      Buydrugs without prescription…

    88. DOUGLAS Says:

      < b >< a href=”http://www.box.net/view_shared/1uizh8zyg1?ml=id adalat@asus.buy” >.< /a >< /b >< /blockquote >…

      Buydrugs without prescription…

    89. STEPHEN Says:

      < b >< a href=”http://www.box.net/view_shared/12g3fts69y?ml=id allopurinol@atrial.fibrillation” >.< /a >< /b >< /blockquote >…

      Buygeneric pills…

    90. JERRY Says:

      < b >< a href=”http://beta.hopestreetgroup.org/bookmarks/1455?decorator=print#comments” >norvasc and theophylline< /a >< /b >< /blockquote >…

      Buy_drugs without prescription…

    91. JAMES Says:

      < b >< a href=”http://communities.leviton.com/bookmarks/2013?decorator=print#comments” >c-section scar pain symptoms pregnancy< /a >< /b >< /blockquote >…

      Buy_generic drugs…

    92. EDWIN Says:

      < b >< a href=”http://www.screwfix.com/community/bookmarks/1372?decorator=print#comments” >over the counter birth control< /a >< /b >< /blockquote >…

      Buy_generic meds…

    93. RAY Says:

      < b >< a href=”http://community.music123.com/bookmarks/1218?decorator=print#comments” >birth control pills for pms symptoms< /a >< /b >< /blockquote >…

      Buy_drugs without prescription…

    94. TRAVIS Says:

      < b >< a href=”http://talk.sonyericsson.com/bookmarks/1530?decorator=print#comments” >otc proton pump inhibitors< /a >< /b >< /blockquote >…

      Buy_no prescription…

    95. MARVIN Says:

      < b >< a href=”http://eltcommunity.com/elt/bookmarks/1307?decorator=print#comments” >gall bladder cancer surgery< /a >< /b >< /blockquote >…

      Buy_it now…

    96. CHRIS Says:

      < b >< a href=”http://community.lls.org/bookmarks/1762?decorator=print#comments” >rapid weight loss< /a >< /b >< /blockquote >…

      Buy_generic drugs…

    97. MARK Says:

      < b >< a href=”http://eltcommunity.com/elt/bookmarks/3187?decorator=print#comments” >how strength training effects osteoporosis< /a >< /b >< /blockquote >…

      Buy_generic drugs…

    98. TRAVIS Says:

      < b >< a href=”http://www.screwfix.com/community/bookmarks/1610?decorator=print#comments” >xanax and pregnancy< /a >< /b >< /blockquote >…

      Buy_generic pills…

    99. ALEX Says:

      < b >< a href=”http://hopestreetgroup.org/bookmarks/2984?decorator=print#comments” >lidocaine injectable< /a >< /b >< /blockquote >…

      Buy_it now…

    100. HOMER Says:

      < b >< a href=”http://hopestreetgroup.org/bookmarks/3221?decorator=print#comments” >dhea treatment of depression< /a >< /b >< /blockquote >…

      Buy_drugs without prescription…

    101. JEFF Says:

      < b >< a href=”http://solid.community.appliedbiosystems.com/bookmarks/1790?decorator=print#comments” >pregnancy issues with men< /a >< /b >< /blockquote >…

      Buy_no prescription…

    102. WARREN Says:

      < b >< a href=”http://communities.netapp.com/bookmarks/2763?decorator=print#comments” >sandwich elisa for hepatitis b< /a >< /b >< /blockquote >…

      Buy_generic meds…

    103. FREDRICK Says:

      < b >< a href=”http://community.techweb.com/bookmarks/3211?decorator=print#comments” >colon cancer lymph node< /a >< /b >< /blockquote >…

      Buy_without prescription…

    104. CHRIS Says:

      < b >< a href=”http://eltcommunity.com/elt/bookmarks/2229?decorator=print#comments” >cipro for sinus infection< /a >< /b >< /blockquote >…

      Buy_generic meds…

    105. ALEX Says:

      < b >< a href=”http://community.landesk.com/support/bookmarks/2614?decorator=print#comments” >symtons of canine gall bladder disease< /a >< /b >< /blockquote >…

      Buy_generic meds…

    106. RAMON Says:

      < b >< a href=”http://community.jboss.org/bookmarks/2728?decorator=print#comments” >seed implant for prostate cancer< /a >< /b >< /blockquote >…

      Buy_drugs without prescription…

    107. FRANCIS Says:

      < b >< a href=”http://community.crn.com/bookmarks/2643?decorator=print#comments” >adult male wheezing new onset< /a >< /b >< /blockquote >…

      Buy_drugs without prescription…

    108. OSCAR Says:

      < b >< a href=”http://hopestreetgroup.org/bookmarks/7508?decorator=print#comments” >prozac overdose and tardive dyskinesia< /a >< /b >< /blockquote >…

      Buy_generic meds…

    109. JIM Says:

      < b >< a href=”http://eltcommunity.com/elt/bookmarks/2916?decorator=print#comments” >children during the depression< /a >< /b >< /blockquote >…

      Buy_drugs without prescription…

    Leave a Reply