libbluray | branch: master | hpi1 <[email protected]> | Tue Mar 11 15:46:05 2014 +0200| [4f8d1a5b8cfb017368a166eebe44bda9616bb4b2] | committer: hpi1
Log killed threads > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=4f8d1a5b8cfb017368a166eebe44bda9616bb4b2 --- .../bdj/java/org/videolan/BDJThreadGroup.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/libbluray/bdj/java/org/videolan/BDJThreadGroup.java b/src/libbluray/bdj/java/org/videolan/BDJThreadGroup.java index e814d29..550d443 100644 --- a/src/libbluray/bdj/java/org/videolan/BDJThreadGroup.java +++ b/src/libbluray/bdj/java/org/videolan/BDJThreadGroup.java @@ -27,6 +27,22 @@ public class BDJThreadGroup extends ThreadGroup { this.context = context; } + public void uncaughtException(Thread t, Throwable e) { + + String stack = ""; + StackTraceElement elems[] = e.getStackTrace(); + if (e != null) { + for (int i = 0; i < elems.length; i++) + stack += "\n\t" + elems[i].toString(); + } + + if (e instanceof ThreadDeath) { + logger.error("Thread " + t + " killed" + stack); + } else { + logger.error("Unhandled exception in thread " + t + ": " + e + stack); + } + } + public BDJXletContext getContext() { return context; } _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
