Apache PDFBox is a popular open-source library that facilitates java applications to work with PDF documents. Recently we encountered a Deadlock that surfaced in this library. In this video, we have shared how we troubleshooted and identified the root cause of the problem.
If you liked this video, you'll love our Java Performance Masterclass. Learn more:
https://ycrash.io/java-performance-tr...
- - - - - - - - - - - - - -
Topics covered:
01:00 - What is Deadlock?
02:36 - Programmatic example for Deadlock
10:05 - yCrash open source script
10:32 - Uploading thread dump to thread dump analysis tool
12:50 - Deadlock in Apache PDFBox
- - - - - - - - - - - - - -
Links shared in the video:
Deadlock basics & troubleshooting:
https://blog.ycrash.io/2021/03/13/cha...
How to take thread dumps - 7 Options?
https://blog.fastthread.io/2016/06/06...
yCrash open source script:
https://github.com/ycrash/yc-data-script
Apache PDFBox bug database:
https://issues.apache.org/jira/projec...
Ticket that we filed:
https://issues.apache.org/jira/browse...
- - - - - - - - - - - - - -
Read more in this blog:
https://blog.ycrash.io/2022/09/02/tro...
- - - - - - - - - - - - - -
Our Tools:
yCrash: https://yCrash.io/
GCeasy: https://gceasy.io/
HeapHero: https://heaphero.io/
fastThread Tool: https://fastthread.io/
- - - - - - - - - - - - - -
SRE Community:
Need help in troubleshooting your performance problems?
Post here: https://answers.ycrash.io/
- - - - - - - - - - - - - -
Follow us on:
LinkedIn: / ycrash
Instagram: / ycrash_rca
Facebook: / tier1app
Twitter: / tier1app
- - - - - - - - - - - - - -
Related videos:
BuggyApp Demo:
• BuggyApp Demo
- - - - - - - - - - - - - -
#opensource | #opensourcestack | #troubleshooting | #necessaryconditionsfordeadlock | #apacheflink | #apachekafka | #whatisdeadlock | #deadlock | #apache | #apachesoftwarefoundation | #apachespark | #apachecassandra | #sqlserverapachekafka | #redlock,kubernetesfullcourse | #machinelearning | #sqlserverkafkacourse | #whatisdeadlock | #searchindexing | #deadlock | #developerinterviewquestions | #semaphoreinc | #coordinatingthreads | #operatingsystemnotes