Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
0.9.2
-
None
-
None
Description
Multithreaded applications using libhdfs sometimes run into IllegalMonitorStateException or plainly lock up (strace shows a thread being in a loop of calling sched_yield). It probably has to do with the fact that libhdfs does not ensure proper allocation of hashtable entries that map a threadId to JNI interface pointer.