Code Monkey home page Code Monkey logo

artclarke / xuggle-xuggler Goto Github PK

View Code? Open in Web Editor NEW
356.0 60.0 223.0 152.38 MB

Xuggle's Xuggler Java API for Video -- DEPRECATED

License: GNU Lesser General Public License v3.0

Makefile 1.33% C 70.89% CSS 0.08% Perl 3.71% C++ 9.38% Assembly 4.94% Objective-C 0.29% Shell 5.52% Verilog 0.01% Pascal 0.07% Visual Basic 0.01% MATLAB 0.01% Python 0.10% TeX 0.91% PHP 2.72% JavaScript 0.01% eC 0.01% Emacs Lisp 0.01% Scheme 0.01% Prolog 0.04%

xuggle-xuggler's Introduction

DEPRECATED.

Consider using Humble Video instead: https://github.com/artclarke/humble-video

Welcome to Xuggle-Xuggler-Main (a.k.a. Xuggler)
http://www.xuggle.com/xuggler

= Licensing =

Xuggler is licensed under the Lesser GNU Public License, but if
compiled with a GPL version of FFmpeg, then Xuggler assumes
the GPL license (as required by FFmpeg).

See the COPYING file for our license, along with the amending
COPYING.LESSER file.

For the license used in libraries in the 'captive' directory,
see the captive directory.

= What is Xuggler ? =

Xuggler is a Java library that allows you to decode and
encode a variety of media file formats directly from Java.

It is built on top of the FFMPEG (http://ffmpeg.org/), but
is designed with the following goals:
    *  Ease of Use: Provide the power of FFMPEG with an
       easier learning curve for developers.
    *  Safety: Run natively inside a Virtual Machines
       (e.g. Java) and servers, but minimize the odds
       of incorrect coding of native FFMPEG code causing crashes
    *  Portability: Write portable code that should run most places
       where FFMPEG can run

= What languages are supported? =

Today Xuggler works under Java

People can also use the C++ api directly, but bear in mind three caveats:
- You must explicitly release all references you create to objects
  with ->release() calls; every make() or get...() method returns
  a reference.  A template class called com.xuggle.ferry.RefPointer
  is provided that can do a lot of the release()ing for you, but
  it's no substitute for care on your part.

- Our current build system relies on autoconf and g++, so
  linking this C++ library on Windows can be difficult if you're
  using Microsoft's Visual C++ compiler.

= How to use Xuggle? =

You must first build and install Xuggle for the operating
system you will use it on.  Unlike most Java libraries,
Xuggle has a native (e.g. Windows DLL or Linux shared library)
component that must be installed with it.

See the INSTALL file for instructions.

Once installed, just make sure your Java program references
xuggle-xuggler.jar, and you should be able to use the API.

= Where can I find documentation? =
Visit http://www.xuggle.com/xuggler/doc

or build the documentaiton yourself:
  ant doc
and then open up
  doc/java/api/index.html (the Java docs).
  doc/cpp/api/html/index.html (the C++ docs if you have Doxygen installed).

Currently the Java docs are auto-generated from the C++ docs and
there are quite a few bugs with that.  If you're not getting
what you need from the Java docs, then please, check out the C++ docs.

= Where can I find out more? =
Visit:
http://www.xuggle.com/xuggler

xuggle-xuggler's People

Contributors

aconverse avatar aurelj avatar axic avatar bcoudurier avatar cehoyos avatar danielverkamp avatar ddkang avatar dondiego avatar elenril avatar flameeyes avatar iiv3 avatar jmenon avatar justinruggles avatar lu-zero avatar mansr avatar masternobody avatar merbanan avatar michaelni avatar mmuman avatar mrvacbob avatar mstorsjo avatar multimediamike avatar pengvado avatar ramiropolla avatar rbultje avatar rdoeffinger avatar rouseabout avatar rvs avatar superdump avatar yuvi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xuggle-xuggler's Issues

Maven repository support for platform-specific artifacts

The main Xuggler artifact is available as a Maven dependency in the Xuggler Maven repository (see issue 79 at Google Code).

It would be great if the noarch jar and the platform-specific Xuggler jars were also available as Maven dependencies. The files are in http://xuggle.googlecode.com/svn/trunk/repo/share/java/, but the directory structure doesn't follow Maven conventions, so there is currently no way to include them as a dependency in a Maven project.

As an example, I would like to be able to add the noarch jar to my project like this:

<dependency>
    <groupId>xuggle</groupId>
    <artifactId>xuggle-xuggler-noarch</artifactId>
    <version>${xuggler.version}</version>
</dependency>

My current workaround is to download the jar manually and install it into my local repository:

mvn install:install-file -Dfile=xuggle-xuggler-noarch-5.4.jar -DgroupId=xuggle -DartifactId=xuggle-xuggler-noarch -Dversion=5.4 -Dpackaging=jar

(I already filed this issue at Google Code, before I realised the project had moved to Github.)

3-5 seconds delay when i encode the bufferdImage to h264 codec and then transport to an remote peer

i encode the buffered image to the h264 packet using an h264Stream encoder and then transport the original bytes to the remote peer via socket.
on the other side,i make the packet and decoder the image from it

i test the code on my local PC ,ubuntu 12.04.
but as far as i see,it produce some delay,may 3-5 seconded delay.
the first time of encode image,the packet always return not complete,so this may be why the delay cause,

i am wondering could we flush the packet out when with the usage of the container?
here is the encoder
https://gist.github.com/4489959

Update ffmpeg to the latest version

The latest version of ffmpeg is 1.2. xuggler is currently linked to 0.10.2.
For example 1.0 has fixed an issue with jpeg stream over rtp.

OutOfMemory error

I searched for a while to resolve this issue when I am encoding a large video file(>100 mb) with an audio file.
As per some other threads, I followed your JNIMemoryManager. class to understand the memory related issues.
This is what I have done in my code before the muxing when I faced the above error.

JNIMemoryManager.setMemoryModel(MemoryModel.NATIVE_BUFFERS);

Still I am getting the error.

My OS is: Windows 7 32 bit

Any hint would be much appreciated.

Thanks,
Unni

Can't execute Xuggle programs using different users

What steps will reproduce the problem?

  1. create a Xuggle-based program on a *nix machine
  2. check that /tmp/xuggle directory is created. At the end of the execution of the program it should e empty (because of https://github.com/xuggle/xuggle-xuggler/blob/master/src/com/xuggle/ferry/JNILibrary.java - private static void deleteTemporaryFiles())
  3. execute the program with a different user (not root!).

What is the expected output? What do you see instead?

Expected output is that the program works again. The outcome is "ERROR ~ could not create temp file: {}
java.io.IOException: Permission denied". See http://stackoverflow.com/questions/10449799/java-io-ioexception-permission-denied-with-xuggle#comment18861705_10466550

What operating system and JVM version are you using.

Ubuntu 11.04 with OpenJDK 1.6 and Sun JDK 1.6

Possible solution:
In JNILibrary.java there's the method:

private static File getTmpDir() {
File tmpdir = new File(System.getProperty("java.io.tmpdir"));
File xuggledir = new File(tmpdir, "xuggle");
xuggledir.mkdirs();
return xuggledir.exists() ? xuggledir : tmpdir;
}

that creates the temp directory where native libraries are temporarily decompressed. Unluckily the directory where they are decompressed is the same for all. In a multiuser system where a Xuggle-based program may be used by different users this creates problems since the second user does not have rights to write in the directory.
It should be enough to change:

File xuggledir = new File(tmpdir, "xuggle"); with something like: http://www.java2s.com/Tutorial/Java/0180__File/Createsanewandemptydirectoryinthedefaulttempdirectoryusingthegivenprefix.htm

xuggler-users Google Group

How can I join that group?
Every time I fill out the form to join the group, I get an error message: "You do not have permission to join this forum"

Also, I am not getting any help from the group's moderator. Nor is there anyone on the #xuggler IRC channel.

Getting snapshots from RTMP stream

Hello,

I'm using the last xuggler lib on Java 7 (MacOs Maverix).
I need to get a png snapshot from a live rtmp stream served by wowza.

For this I'm using the default com.xuggle.xuggler.demos.DecodeAndCaptureFrames.
There are some problems:

  1. reader.readPacket() has a delay of ~5 minutes (it seems xuggler tries to buffer or guess the format, difficult to explain)
  2. After this delay, some external process starts (I guess it's ffmpeg) and my CPU usage is 100%.
  3. In parallel with high CPU load, I see the png files created correctly, but after 2-3 minutes I get always the following exception

14:40:35.785 [main] ERROR org.ffmpeg - WriteN, RTMP send error 32 (14 bytes)
14:40:35.790 [main] ERROR org.ffmpeg - WriteN, RTMP send error 32 (42 bytes)

Any idea?

ICodec.ID.CODEC_ID_MPEG4 bug

Hello , we tried ICodec.ID.CODEC_ID_MPEG4 encoding but we had console outputs like shown below:
"C:\Program Files\Java\jdk1.7.0_51\bin\java" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:51833,suspend=y,server=n -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_51\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_51\jre\lib\ext\zipfs.jar;C:\Users\KadirBASOLWin8\Desktop\OCLCapture\target\classes;M:\xuggle\xuggle-xuggler\5.4\xuggle-xuggler-5.4.jar;M:\org\slf4j\slf4j-api\1.6.4\slf4j-api-1.6.4.jar;M:\commons-cli\commons-cli\1.1\commons-cli-1.1.jar;M:\ch\qos\logback\logback-core\1.0.0\logback-core-1.0.0.jar;M:\ch\qos\logback\logback-classic\1.0.0\logback-classic-1.0.0.jar;M:\com\nativelibs4java\javacl\1.0-SNAPSHOT\javacl-1.0-20140201.004111-74.jar;M:\com\nativelibs4java\javacl-core\1.0-SNAPSHOT\javacl-core-1.0-20140201.003720-77.jar;M:\com\nativelibs4java\opencl4java\1.0-SNAPSHOT\opencl4java-1.0-20140201.003611-78.jar;M:\com\nativelibs4java\bridj\0.7-SNAPSHOT\bridj-0.7-20140407.232547-58.jar;M:\com\google\android\tools\dx\1.7\dx-1.7.jar;M:\com\nativelibs4java\nativelibs4java-utils\1.6-SNAPSHOT\nativelibs4java-utils-1.6-20130729.234930-2.jar;M:\org\lwjgl\lwjgl\lwjgl\2.9.1\lwjgl-2.9.1.jar;M:\org\lwjgl\lwjgl\lwjgl-platform\2.9.1\lwjgl-platform-2.9.1-natives-windows.jar;M:\org\lwjgl\lwjgl\lwjgl-platform\2.9.1\lwjgl-platform-2.9.1-natives-linux.jar;M:\org\lwjgl\lwjgl\lwjgl-platform\2.9.1\lwjgl-platform-2.9.1-natives-osx.jar;M:\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;M:\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;M:\net\java\jinput\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-linux.jar;M:\net\java\jinput\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-windows.jar;M:\net\java\jinput\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-osx.jar;M:\org\imgscalr\imgscalr-lib\4.2\imgscalr-lib-4.2.jar;M:\org\javatuples\javatuples\1.1\javatuples-1.1.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.1.1\lib\idea_rt.jar" com.javacodegeeks.xuggler.ScreenRecordingExample
Connected to the target VM, address: '127.0.0.1:51833', transport: 'socket'
11:09:35.480 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=0 size=409874
11:09:35.484 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=2010 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=4051 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=6092 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=8133 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=10174 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=12215 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=14256 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=16297 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=18338 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=20379 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=22420 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=24461 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=26502 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=28543 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=30584 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=32625 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=34666 size=409874
11:09:35.485 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=36707 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=38748 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=40789 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=42830 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=44871 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=46912 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=48953 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=50994 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=53035 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=55076 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=57117 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=59158 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=61199 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=63240 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=65281 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=67322 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=69363 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=71404 size=409874
11:09:35.486 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=73445 size=409874
11:09:35.487 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=75486 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=77527 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=79568 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=81609 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=83650 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=85691 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=87732 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=89773 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=91814 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=93855 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=95896 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=97937 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=99978 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=102019 size=409874
11:09:35.489 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=104060 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=106101 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=108142 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=110183 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=112224 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=114265 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=116306 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=118347 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=120388 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=122429 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=124470 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=126511 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=128552 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=130593 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=132634 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=134675 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=136716 size=409874
11:09:35.490 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=138757 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=140798 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=142839 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=144880 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=146921 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=148962 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=151003 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=153044 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=155085 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=157126 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=159167 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=161208 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=163249 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=165290 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=167331 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=169372 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=171413 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=173454 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=175495 size=409874
11:09:35.491 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=177536 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=179577 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=181618 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=183659 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=185700 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=187741 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=189782 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=191823 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=193864 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=195905 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=197946 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=199987 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=202028 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=204069 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=206110 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=208151 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=210192 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=212233 size=409874
11:09:35.492 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=214274 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=216315 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=218356 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=220397 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=222438 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=224479 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=226520 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=228561 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=230602 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=232643 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=234684 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=234684 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=236725 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=236725 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=238766 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=238766 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=240807 size=409874
11:09:35.493 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=240807 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=242848 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=242848 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=244889 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=244889 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=246930 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=246930 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=248971 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=248971 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=251012 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=251012 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=253053 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] packet too large, ignoring buffer limits to mux it
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=253053 size=409874
11:09:35.494 [main] ERROR org.ffmpeg - [mpeg @ 0000000012CC7DE0] buffer underflow i=0 bufi=255094 size=409874

xuggle jni error when Container writeHead() invoke

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x18ca97c6, pid=908, tid=13044

JRE version: Java(TM) SE Runtime Environment (8.0_31-b13) (build 1.8.0_31-b13)

Java VM: Java HotSpot(TM) Client VM (25.31-b07 mixed mode, sharing windows-x86 )

Problematic frame:

C [xuggle6182422011684092936.dll+0x1697c6]

Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

If you would like to submit a bug report, please visit:

http://bugreport.java.com/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

--------------- T H R E A D ---------------

Current thread (0x16004800): JavaThread "Launcher:/hlsapp" daemon [_thread_in_native, id=13044, stack(0x174c0000,0x17510000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x0000000c

Registers:
EAX=0x00000000, EBX=0x00000000, ECX=0x00000000, EDX=0x6c35aa00
ESP=0x1750ee90, EBP=0x1a4f01a0, ESI=0x16c1bda0, EDI=0x00000001
EIP=0x18ca97c6, EFLAGS=0x00210206

Top of Stack: (sp=0x1750ee90)
0x1750ee90: 1a4f1a20 00000001 1a4f01a0 1962740b
0x1750eea0: 16c1b860 00000020 00000000 18ca9f1f
0x1750eeb0: 16c1b860 16c1bda0 16c1b860 18d0c0b6
0x1750eec0: 00000000 1973b868 1973b830 00000002
0x1750eed0: 000000c8 00000028 00000000 00000000
0x1750eee0: 18abec80 16004800 1750ef18 1a4f01a0
0x1750eef0: 16c1b860 16c1bda0 00000004 16c0c100
0x1750ef00: 16c08170 15f57c84 1750ef2c 00000000

Instructions: (pc=0x18ca97c6)
0x18ca97a6: ba 60 07 73 19 85 c9 0f 44 c2 c3 eb 0d 90 90 90
0x18ca97b6: 90 90 90 90 90 90 90 90 90 90 53 89 c3 83 ec 18
0x18ca97c6: 8b 50 0c 8b 40 04 39 c2 76 42 8b 4b 1c 85 c9 74
0x18ca97d6: 06 83 7b 4c 00 74 48 8b 43 48 85 c0 74 3c 8b 4b

Register to memory mapping:

EAX=0x00000000 is an unknown value
EBX=0x00000000 is an unknown value
ECX=0x00000000 is an unknown value
EDX=0x6c35aa00 is an unknown value
ESP=0x1750ee90 is pointing into the stack for thread: 0x16004800
EBP=0x1a4f01a0 is an unknown value
ESI=0x16c1bda0 is an unknown value
EDI=0x00000001 is an unknown value

Stack: [0x174c0000,0x17510000], sp=0x1750ee90, free space=315k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [xuggle6182422011684092936.dll+0x1697c6]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.xuggle.xuggler.XugglerJNI.IContainer_writeHeader(JLcom/xuggle/xuggler/IContainer;)I+0
j com.xuggle.xuggler.IContainer.writeHeader()I+5
j org.red5.xuggler.writer.HLSStreamWriter.start()V+173
j org.red5.service.httpstream.SegmentFacade.initWriter()V+413
j org.red5.service.httpstream.SegmenterService.start(Ljava/lang/String;Z)Lorg/red5/service/httpstream/SegmentFacade;+116
j org.red5.service.httpstream.MuxService.start(Lorg/red5/server/api/scope/IScope;)V+96
j org.red5.hlsapp.Application.start(Lorg/red5/server/api/scope/IScope;)Z+17
j org.red5.server.scope.Scope.start()Z+90
j org.red5.server.scope.Scope$ConcurrentScopeSet.add(Lorg/red5/server/api/scope/IBasicScope;)Z+180
j org.red5.server.scope.Scope.addChildScope(Lorg/red5/server/api/scope/IBasicScope;)Z+50
j org.red5.server.scope.Scope.init()V+46
j org.red5.server.scope.WebScope.register()V+118
j org.red5.server.scope.WebScope.afterPropertiesSet()V+1
j org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/support/RootBeanDefinition;)V+109
j org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/support/RootBeanDefinition;)Ljava/lang/Object;+61
j org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;[Ljava/lang/Object;)Ljava/lang/Object;+235
j org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;[Ljava/lang/Object;)Ljava/lang/Object;+124
j org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject()Ljava/lang/Object;+16
j org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Ljava/lang/String;Lorg/springframework/beans/factory/ObjectFactory;)Ljava/lang/Object;+129
j org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;Z)Ljava/lang/Object;+375
j org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ljava/lang/String;)Ljava/lang/Object;+5
j org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons()V+248
j org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;)V+103
j org.springframework.context.support.AbstractApplicationContext.refresh()V+54
j org.red5.server.tomcat.TomcatLoader$2.run()V+309
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
=>0x16004800 JavaThread "Launcher:/hlsapp" daemon [_thread_in_native, id=13044, stack(0x174c0000,0x17510000)]
0x16005000 JavaThread "DestroyJavaVM" [_thread_blocked, id=7740, stack(0x01450000,0x014a0000)]
0x16008000 JavaThread "NioSocketAcceptor-2" [_thread_in_native, id=8440, stack(0x18810000,0x18860000)]
0x16004400 JavaThread "http-nio-0.0.0.0-5080-Acceptor-0" daemon [_thread_in_native, id=8400, stack(0x187c0000,0x18810000)]
0x16005c00 JavaThread "http-nio-0.0.0.0-5080-ClientPoller-1" daemon [_thread_in_native, id=1520, stack(0x18770000,0x187c0000)]
0x16007c00 JavaThread "http-nio-0.0.0.0-5080-ClientPoller-0" daemon [_thread_in_native, id=1908, stack(0x18720000,0x18770000)]
0x16003c00 JavaThread "ContainerBackgroundProcessor[StandardEngine[red5Engine]]" daemon [_thread_blocked, id=9648, stack(0x186d0000,0x18720000)]
0x16007000 JavaThread "NioBlockingSelector.BlockPoller-1" daemon [_thread_in_native, id=7260, stack(0x17470000,0x174c0000)]
0x16006800 JavaThread "NioSocketAcceptor-1" [_thread_in_native, id=6524, stack(0x17320000,0x17370000)]
0x16005400 JavaThread "ConnectionChecker-1" [_thread_blocked, id=11932, stack(0x171d0000,0x17220000)]
0x16006000 JavaThread "net.sf.ehcache.CacheManager@19edf14" daemon [_thread_blocked, id=14312, stack(0x17180000,0x171d0000)]
0x15e97400 JavaThread "RMI RenewClean-[192.168.229.1:9998]" daemon [_thread_blocked, id=5912, stack(0x16ee0000,0x16f30000)]
0x15e96800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=13944, stack(0x16e90000,0x16ee0000)]
0x15e95c00 JavaThread "GC Daemon" daemon [_thread_blocked, id=8140, stack(0x16df0000,0x16e40000)]
0x15e96c00 JavaThread "RMI Reaper" [_thread_blocked, id=11036, stack(0x16da0000,0x16df0000)]
0x15e95400 JavaThread "RMI TCP Accept-9998" daemon [_thread_in_native, id=2628, stack(0x16d50000,0x16da0000)]
0x15e91400 JavaThread "RMI TCP Accept-9999" daemon [_thread_in_native, id=13552, stack(0x16d00000,0x16d50000)]
0x15e95000 JavaThread "Red5_Scheduler_QuartzSchedulerThread" [_thread_blocked, id=13412, stack(0x16bb0000,0x16c00000)]
0x15e92400 JavaThread "Red5_Scheduler_Worker-32" [_thread_blocked, id=4932, stack(0x16b60000,0x16bb0000)]
0x15e91000 JavaThread "Red5_Scheduler_Worker-31" [_thread_blocked, id=13408, stack(0x16b10000,0x16b60000)]
0x15e93c00 JavaThread "Red5_Scheduler_Worker-30" [_thread_blocked, id=1064, stack(0x16ac0000,0x16b10000)]
0x15e94000 JavaThread "Red5_Scheduler_Worker-29" [_thread_blocked, id=9196, stack(0x16a70000,0x16ac0000)]
0x15e93000 JavaThread "Red5_Scheduler_Worker-28" [_thread_blocked, id=12552, stack(0x16a20000,0x16a70000)]
0x15e94800 JavaThread "Red5_Scheduler_Worker-27" [_thread_blocked, id=13596, stack(0x169d0000,0x16a20000)]
0x15e93400 JavaThread "Red5_Scheduler_Worker-26" [_thread_blocked, id=7388, stack(0x16980000,0x169d0000)]
0x15e90800 JavaThread "Red5_Scheduler_Worker-25" [_thread_blocked, id=4436, stack(0x16930000,0x16980000)]
0x15e92800 JavaThread "Red5_Scheduler_Worker-24" [_thread_blocked, id=4692, stack(0x168e0000,0x16930000)]
0x15e91c00 JavaThread "Red5_Scheduler_Worker-23" [_thread_blocked, id=11408, stack(0x16890000,0x168e0000)]
0x15e90400 JavaThread "Red5_Scheduler_Worker-22" [_thread_blocked, id=11504, stack(0x16840000,0x16890000)]
0x15e7c000 JavaThread "Red5_Scheduler_Worker-21" [_thread_blocked, id=9824, stack(0x167f0000,0x16840000)]
0x15e7b400 JavaThread "Red5_Scheduler_Worker-20" [_thread_blocked, id=10948, stack(0x167a0000,0x167f0000)]
0x15e7d000 JavaThread "Red5_Scheduler_Worker-19" [_thread_blocked, id=13404, stack(0x16750000,0x167a0000)]
0x15e7c800 JavaThread "Red5_Scheduler_Worker-18" [_thread_blocked, id=3892, stack(0x16700000,0x16750000)]
0x15e7b000 JavaThread "Red5_Scheduler_Worker-17" [_thread_blocked, id=13324, stack(0x166b0000,0x16700000)]
0x15e7bc00 JavaThread "Red5_Scheduler_Worker-16" [_thread_blocked, id=7048, stack(0x16660000,0x166b0000)]
0x15e7a800 JavaThread "Red5_Scheduler_Worker-15" [_thread_blocked, id=2984, stack(0x16610000,0x16660000)]
0x15e7a400 JavaThread "Red5_Scheduler_Worker-14" [_thread_blocked, id=12648, stack(0x165c0000,0x16610000)]
0x15e7dc00 JavaThread "Red5_Scheduler_Worker-13" [_thread_blocked, id=3080, stack(0x159a0000,0x159f0000)]
0x15e7d400 JavaThread "Red5_Scheduler_Worker-12" [_thread_blocked, id=7684, stack(0x15950000,0x159a0000)]
0x15e79c00 JavaThread "Red5_Scheduler_Worker-11" [_thread_blocked, id=9240, stack(0x15900000,0x15950000)]
0x15e1f000 JavaThread "Red5_Scheduler_Worker-10" [_thread_blocked, id=13648, stack(0x158b0000,0x15900000)]
0x15e1e800 JavaThread "Red5_Scheduler_Worker-9" [_thread_blocked, id=9844, stack(0x157b0000,0x15800000)]
0x15e1e400 JavaThread "Red5_Scheduler_Worker-8" [_thread_blocked, id=7436, stack(0x15760000,0x157b0000)]
0x15e1dc00 JavaThread "Red5_Scheduler_Worker-7" [_thread_blocked, id=8824, stack(0x15710000,0x15760000)]
0x15e1d800 JavaThread "Red5_Scheduler_Worker-6" [_thread_blocked, id=13172, stack(0x156c0000,0x15710000)]
0x15e09c00 JavaThread "Red5_Scheduler_Worker-5" [_thread_blocked, id=12484, stack(0x15670000,0x156c0000)]
0x15e09400 JavaThread "Red5_Scheduler_Worker-4" [_thread_blocked, id=10192, stack(0x15620000,0x15670000)]
0x15dfe400 JavaThread "Red5_Scheduler_Worker-3" [_thread_blocked, id=5288, stack(0x155d0000,0x15620000)]
0x15e24800 JavaThread "Red5_Scheduler_Worker-2" [_thread_blocked, id=6516, stack(0x15580000,0x155d0000)]
0x15246000 JavaThread "Red5_Scheduler_Worker-1" [_thread_blocked, id=7056, stack(0x15530000,0x15580000)]
0x019c3400 JavaThread "Service Thread" daemon [_thread_blocked, id=5016, stack(0x13d40000,0x13d90000)]
0x019b0000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=2676, stack(0x13cf0000,0x13d40000)]
0x0199b400 JavaThread "Attach Listener" daemon [_thread_blocked, id=7076, stack(0x13ca0000,0x13cf0000)]
0x0199a800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=12248, stack(0x13c50000,0x13ca0000)]
0x0191f400 JavaThread "Finalizer" daemon [_thread_blocked, id=12888, stack(0x13c00000,0x13c50000)]
0x01919800 JavaThread "Reference Handler" daemon [_thread_blocked, id=3020, stack(0x03ba0000,0x03bf0000)]

Other Threads:
0x01917400 VMThread [stack: 0x03b50000,0x03ba0000] [id=9236]
0x019cbc00 WatcherThread [stack: 0x13f90000,0x13fe0000] [id=10636]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap:
par new generation total 22016K, used 5904K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 26% used [0x03c00000, 0x041138a0, 0x04f20000)
from space 2432K, 29% used [0x05180000, 0x05230a58, 0x053e0000)
to space 2432K, 0% used [0x04f20000, 0x04f20000, 0x05180000)
tenured generation total 48472K, used 35640K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 73% used [0x09150000, 0x0b41e2f0, 0x0b41e400, 0x0c0a6000)
Metaspace used 12173K, capacity 12351K, committed 12544K, reserved 12672K

Card table byte_map: [0x03a60000,0x03af0000] byte_map_base: 0x03a42000

Polling page: 0x014a0000

CodeCache: size=32768Kb used=3540Kb max_used=3540Kb free=29227Kb
bounds [0x01a10000, 0x02210000, 0x03a10000]
total_blobs=1803 nmethods=1574 adapters=159
compilation: enabled

Compilation events (10 events):
Event: 66.684 Thread 0x019b0000 1614 java.util.LinkedList::checkPositionIndex (22 bytes)
Event: 66.684 Thread 0x019b0000 nmethod 1614 0x01d83108 code [0x01d83250, 0x01d83528]
Event: 66.685 Thread 0x019b0000 1615 java.util.LinkedList::isPositionIndex (18 bytes)
Event: 66.685 Thread 0x019b0000 nmethod 1615 0x01d837c8 code [0x01d838c0, 0x01d83970]
Event: 66.700 Thread 0x019b0000 1616 java.util.regex.Pattern$Single::isSatisfiedBy (14 bytes)
Event: 66.701 Thread 0x019b0000 nmethod 1616 0x01d839c8 code [0x01d83ac0, 0x01d83b50]
Event: 66.739 Thread 0x019b0000 1617 sun.net.www.protocol.jar.URLJarFile::finalize (5 bytes)
Event: 66.740 Thread 0x019b0000 nmethod 1617 0x01d83b88 code [0x01d83ca0, 0x01d83d88]
Event: 66.921 Thread 0x019b0000 1618 java.io.FileOutputStream::write (12 bytes)
Event: 66.921 Thread 0x019b0000 nmethod 1618 0x01d84108 code [0x01d84200, 0x01d842ac]

GC Heap History (10 events):
Event: 66.385 GC heap before
{Heap before GC invocations=543 (full 18):
par new generation total 22016K, used 22015K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 100% used [0x03c00000, 0x04f20000, 0x04f20000)
from space 2432K, 99% used [0x04f20000, 0x0517fff8, 0x05180000)
to space 2432K, 0% used [0x05180000, 0x05180000, 0x053e0000)
tenured generation total 48472K, used 34651K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 71% used [0x09150000, 0x0b326d28, 0x0b326e00, 0x0c0a6000)
Metaspace used 11742K, capacity 11894K, committed 12032K, reserved 12672K
Event: 66.389 GC heap after
Heap after GC invocations=544 (full 18):
par new generation total 22016K, used 1926K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 0% used [0x03c00000, 0x03c00000, 0x04f20000)
from space 2432K, 79% used [0x05180000, 0x05361b90, 0x053e0000)
to space 2432K, 0% used [0x04f20000, 0x04f20000, 0x05180000)
tenured generation total 48472K, used 34834K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 71% used [0x09150000, 0x0b354aa8, 0x0b354c00, 0x0c0a6000)
Metaspace used 11742K, capacity 11894K, committed 12032K, reserved 12672K
}
Event: 66.454 GC heap before
{Heap before GC invocations=544 (full 18):
par new generation total 22016K, used 21510K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 100% used [0x03c00000, 0x04f20000, 0x04f20000)
from space 2432K, 79% used [0x05180000, 0x05361b90, 0x053e0000)
to space 2432K, 0% used [0x04f20000, 0x04f20000, 0x05180000)
tenured generation total 48472K, used 34834K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 71% used [0x09150000, 0x0b354aa8, 0x0b354c00, 0x0c0a6000)
Metaspace used 11742K, capacity 11894K, committed 12032K, reserved 12672K
Event: 66.458 GC heap after
Heap after GC invocations=545 (full 18):
par new generation total 22016K, used 2432K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 0% used [0x03c00000, 0x03c00000, 0x04f20000)
from space 2432K, 100% used [0x04f20000, 0x05180000, 0x05180000)
to space 2432K, 0% used [0x05180000, 0x05180000, 0x053e0000)
tenured generation total 48472K, used 35554K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 73% used [0x09150000, 0x0b4089d8, 0x0b408a00, 0x0c0a6000)
Metaspace used 11742K, capacity 11894K, committed 12032K, reserved 12672K
}
Event: 66.531 GC heap before
{Heap before GC invocations=545 (full 18):
par new generation total 22016K, used 22016K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 100% used [0x03c00000, 0x04f20000, 0x04f20000)
from space 2432K, 100% used [0x04f20000, 0x05180000, 0x05180000)
to space 2432K, 0% used [0x05180000, 0x05180000, 0x053e0000)
tenured generation total 48472K, used 35554K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 73% used [0x09150000, 0x0b4089d8, 0x0b408a00, 0x0c0a6000)
Metaspace used 11742K, capacity 11894K, committed 12032K, reserved 12672K
Event: 66.533 GC heap after
Heap after GC invocations=546 (full 18):
par new generation total 22016K, used 305K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 0% used [0x03c00000, 0x03c00000, 0x04f20000)
from space 2432K, 12% used [0x05180000, 0x051cc490, 0x053e0000)
to space 2432K, 0% used [0x04f20000, 0x04f20000, 0x05180000)
tenured generation total 48472K, used 35640K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 73% used [0x09150000, 0x0b41e2f0, 0x0b41e400, 0x0c0a6000)
Metaspace used 11742K, capacity 11894K, committed 12032K, reserved 12672K
}
Event: 66.607 GC heap before
{Heap before GC invocations=546 (full 18):
par new generation total 22016K, used 19889K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 100% used [0x03c00000, 0x04f20000, 0x04f20000)
from space 2432K, 12% used [0x05180000, 0x051cc490, 0x053e0000)
to space 2432K, 0% used [0x04f20000, 0x04f20000, 0x05180000)
tenured generation total 48472K, used 35640K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 73% used [0x09150000, 0x0b41e2f0, 0x0b41e400, 0x0c0a6000)
Metaspace used 11756K, capacity 11926K, committed 12032K, reserved 12672K
Event: 66.608 GC heap after
Heap after GC invocations=547 (full 18):
par new generation total 22016K, used 205K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 0% used [0x03c00000, 0x03c00000, 0x04f20000)
from space 2432K, 8% used [0x04f20000, 0x04f534c8, 0x05180000)
to space 2432K, 0% used [0x05180000, 0x05180000, 0x053e0000)
tenured generation total 48472K, used 35640K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 73% used [0x09150000, 0x0b41e2f0, 0x0b41e400, 0x0c0a6000)
Metaspace used 11756K, capacity 11926K, committed 12032K, reserved 12672K
}
Event: 66.735 GC heap before
{Heap before GC invocations=547 (full 18):
par new generation total 22016K, used 19789K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 100% used [0x03c00000, 0x04f20000, 0x04f20000)
from space 2432K, 8% used [0x04f20000, 0x04f534c8, 0x05180000)
to space 2432K, 0% used [0x05180000, 0x05180000, 0x053e0000)
tenured generation total 48472K, used 35640K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 73% used [0x09150000, 0x0b41e2f0, 0x0b41e400, 0x0c0a6000)
Metaspace used 11848K, capacity 12031K, committed 12160K, reserved 12672K
Event: 66.738 GC heap after
Heap after GC invocations=548 (full 18):
par new generation total 22016K, used 706K [0x03c00000, 0x053e0000, 0x09150000)
eden space 19584K, 0% used [0x03c00000, 0x03c00000, 0x04f20000)
from space 2432K, 29% used [0x05180000, 0x05230a58, 0x053e0000)
to space 2432K, 0% used [0x04f20000, 0x04f20000, 0x05180000)
tenured generation total 48472K, used 35640K [0x09150000, 0x0c0a6000, 0x13c00000)
the space 48472K, 73% used [0x09150000, 0x0b41e2f0, 0x0b41e400, 0x0c0a6000)
Metaspace used 11848K, capacity 12031K, committed 12160K, reserved 12672K
}

Deoptimization events (0 events):
No events

Internal exceptions (10 events):
Event: 76.828 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x04079d70) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]
Event: 76.828 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x0407b1a0) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]
Event: 76.829 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x04086d50) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]
Event: 76.829 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x040884d8) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]
Event: 76.831 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x04094d78) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]
Event: 76.831 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x04095e60) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]
Event: 76.832 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x040a0d30) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]
Event: 76.833 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x040a2128) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]
Event: 76.836 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x040baa08) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]
Event: 76.836 Thread 0x16004800 Exception <a 'java/security/PrivilegedActionException'> (0x040bb9e8) thrown at [C:\re\workspace\8-2-build-windows-i586-cygwin\jdk8u31\2394\hotspot\src\share\vm\prims\jvm.cpp, line 1312]

Events (10 events):
Event: 76.828 loading class com/xuggle/xuggler/IStreamCoder$CodecStandardsCompliance
Event: 76.828 loading class com/xuggle/xuggler/IStreamCoder$CodecStandardsCompliance done
Event: 76.829 loading class com/xuggle/xuggler/IStreamCoder$CodecStandardsCompliance$SwigNext
Event: 76.829 loading class com/xuggle/xuggler/IStreamCoder$CodecStandardsCompliance$SwigNext done
Event: 76.831 loading class com/xuggle/xuggler/IStreamCoder$Flags
Event: 76.831 loading class com/xuggle/xuggler/IStreamCoder$Flags done
Event: 76.832 loading class com/xuggle/xuggler/IStreamCoder$Flags$SwigNext
Event: 76.832 loading class com/xuggle/xuggler/IStreamCoder$Flags$SwigNext done
Event: 76.836 loading class com/xuggle/xuggler/Configuration
Event: 76.836 loading class com/xuggle/xuggler/Configuration done

Dynamic libraries:
0x00060000 - 0x00090000 E:\Program Files\Java\jdk1.8.0_31\bin\java.exe
0x77130000 - 0x77294000 C:\Windows\SYSTEM32\ntdll.dll
0x76ea0000 - 0x76f98000 C:\Windows\system32\KERNEL32.DLL
0x74ce0000 - 0x74db1000 C:\Windows\system32\KERNELBASE.dll
0x73c00000 - 0x73c9a000 C:\Windows\system32\apphelp.dll
0x78fb0000 - 0x79202000 C:\Windows\AppPatch\AcGenral.DLL
0x76ae0000 - 0x76b9e000 C:\Windows\system32\msvcrt.dll
0x764d0000 - 0x7650e000 C:\Windows\SYSTEM32\sechost.dll
0x749c0000 - 0x749e2000 C:\Windows\SYSTEM32\SspiCli.dll
0x75240000 - 0x75281000 C:\Windows\system32\SHLWAPI.dll
0x73cb0000 - 0x73d92000 C:\Windows\SYSTEM32\UxTheme.dll
0x76780000 - 0x768cb000 C:\Windows\system32\USER32.dll
0x76fa0000 - 0x770a9000 C:\Windows\system32\GDI32.dll
0x70e70000 - 0x70e90000 C:\Windows\SYSTEM32\WINMM.dll
0x70d80000 - 0x70d92000 C:\Windows\SYSTEM32\samcli.dll
0x765a0000 - 0x766ab000 C:\Windows\system32\ole32.dll
0x768d0000 - 0x76957000 C:\Windows\system32\OLEAUT32.dll
0x5f9d0000 - 0x5f9e5000 C:\Windows\SYSTEM32\MSACM32.dll
0x71af0000 - 0x71af8000 C:\Windows\SYSTEM32\VERSION.dll
0x75290000 - 0x76434000 C:\Windows\system32\SHELL32.dll
0x743c0000 - 0x743d9000 C:\Windows\SYSTEM32\USERENV.dll
0x73620000 - 0x73639000 C:\Windows\SYSTEM32\dwmapi.dll
0x6f9b0000 - 0x6fad1000 C:\Windows\SYSTEM32\urlmon.dll
0x766b0000 - 0x76727000 C:\Windows\system32\ADVAPI32.dll
0x6f950000 - 0x6f9ae000 C:\Windows\SYSTEM32\WINSPOOL.DRV
0x6f930000 - 0x6f944000 C:\Windows\SYSTEM32\MPR.dll
0x76970000 - 0x76a34000 C:\Windows\system32\RPCRT4.dll
0x76ba0000 - 0x76cee000 C:\Windows\SYSTEM32\combase.dll
0x70e20000 - 0x70e40000 C:\Windows\SYSTEM32\WINMMBASE.dll
0x74b90000 - 0x74b9e000 C:\Windows\SYSTEM32\profapi.dll
0x6f6b0000 - 0x6f8c5000 C:\Windows\SYSTEM32\iertutil.dll
0x6f440000 - 0x6f604000 C:\Windows\SYSTEM32\WININET.dll
0x74c10000 - 0x74c4a000 C:\Windows\SYSTEM32\cfgmgr32.dll
0x72650000 - 0x7266f000 C:\Windows\SYSTEM32\DEVOBJ.dll
0x770b0000 - 0x77127000 C:\Windows\system32\SHCORE.DLL
0x76a40000 - 0x76a65000 C:\Windows\system32\IMM32.DLL
0x75120000 - 0x75217000 C:\Windows\system32\MSCTF.dll
0x730c0000 - 0x732a5000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9600.16384_none_a9f4965301334e09\COMCTL32.dll
0x789f0000 - 0x78aaf000 E:\Program Files\Java\jdk1.8.0_31\bin\msvcr100.dll
0x6c290000 - 0x6c634000 E:\Program Files\Java\jdk1.8.0_31\bin\client\jvm.dll
0x6f400000 - 0x6f408000 C:\Windows\SYSTEM32\WSOCK32.dll
0x76960000 - 0x76966000 C:\Windows\system32\PSAPI.DLL
0x76730000 - 0x7677d000 C:\Windows\system32\WS2_32.dll
0x76ad0000 - 0x76ad7000 C:\Windows\system32\NSI.dll
0x5f990000 - 0x5f99c000 E:\Program Files\Java\jdk1.8.0_31\bin\verify.dll
0x58920000 - 0x58941000 E:\Program Files\Java\jdk1.8.0_31\bin\java.dll
0x5b8b0000 - 0x5b8c3000 E:\Program Files\Java\jdk1.8.0_31\bin\zip.dll
0x58890000 - 0x588a5000 E:\Program Files\Java\jdk1.8.0_31\bin\net.dll
0x745a0000 - 0x745e5000 C:\Windows\system32\mswsock.dll
0x6fd10000 - 0x6fd20000 C:\Windows\system32\napinsp.dll
0x6fc30000 - 0x6fc44000 C:\Windows\system32\pnrpnsp.dll
0x71eb0000 - 0x71ec2000 C:\Windows\system32\NLAapi.dll
0x74410000 - 0x7448c000 C:\Windows\SYSTEM32\DNSAPI.dll
0x6fd50000 - 0x6fd59000 C:\Windows\System32\winrnr.dll
0x6fba0000 - 0x6fba7000 C:\Windows\System32\rasadhlp.dll
0x71490000 - 0x714ae000 C:\Windows\SYSTEM32\IPHLPAPI.DLL
0x71380000 - 0x71388000 C:\Windows\SYSTEM32\WINNSI.DLL
0x70f40000 - 0x70f84000 C:\Windows\System32\fwpuclnt.dll
0x72720000 - 0x7272a000 E:\Program Files\Java\jdk1.8.0_31\bin\management.dll
0x745f0000 - 0x74608000 C:\Windows\SYSTEM32\CRYPTSP.dll
0x74280000 - 0x742af000 C:\Windows\system32\rsaenh.dll
0x747c0000 - 0x747df000 C:\Windows\SYSTEM32\bcrypt.dll
0x749f0000 - 0x74a41000 C:\Windows\system32\bcryptprimitives.dll
0x74a50000 - 0x74a59000 C:\Windows\SYSTEM32\CRYPTBASE.dll
0x70e40000 - 0x70e52000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL
0x70e00000 - 0x70e13000 C:\Windows\SYSTEM32\dhcpcsvc.DLL
0x5f140000 - 0x5f14f000 E:\Program Files\Java\jdk1.8.0_31\bin\nio.dll
0x18b40000 - 0x1a10f000 C:\Users\luheng\AppData\Local\Temp\xuggle\xuggle6182422011684092936.dll
0x6d970000 - 0x6d984000 C:\Windows\SYSTEM32\AVICAP32.DLL
0x69e70000 - 0x69e92000 C:\Windows\SYSTEM32\MSVFW32.dll
0x60b40000 - 0x60c88000 C:\Windows\SYSTEM32\dbghelp.dll

VM Arguments:
jvm_args: -Dlogback.ContextSelector=org.red5.logging.LoggingContextSelector -Dcatalina.useNaming=true -Djava.security.debug=failure -Xverify:none -XX:+TieredCompilation -XX:+UseBiasedLocking -XX:+UseStringCache -XX:+UseParNewGC -XX:InitialCodeCacheSize=8m -XX:ReservedCodeCacheSize=32m -Dorg.terracotta.quartz.skipUpdateCheck=true -Dpython.home=lib
java_command: org.red5.server.Bootstrap
java_class_path (initial): E:\Red5\red5-service.jar;E:\Red5\conf;
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=E:\Program Files\Java\jdk1.8.0_31
PATH=C:\ProgramData\Oracle\Java\javapath;C:\ODac_Client\product;C:\ODac_Client\product\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Windows Kits\8.1\Windows Performance Toolkit;C:\Program Files\Microsoft SQL Server\110\Tools\Binn;C:\Program Files\Microsoft SDKs\TypeScript\1.0;C:\Program Files\TortoiseGit\bin;E:\Program Files\Redis\Redis;E:\Program Files\Java\jdk1.8.0_31\bin;E:\Program Files\GtkSharp\2.12\bin;C:\Program Files\Microsoft SDKs\TypeScript\1.4;E:\Program Files\maven\bin;E:\Program Files\ffmpeg\bin;%ANT_HOME%\bin;E:\Program Files\IDM Computer Solutions\UltraEdit;C:\Users\luheng\AppData\Local\Code\bin
USERNAME=luheng
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel

--------------- S Y S T E M ---------------

OS: Windows 8.1 Build 9600

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, tsc

Memory: 4k page, physical 3397876k(246828k free), swap 8844896k(2380656k free)

vm_info: Java HotSpot(TM) Client VM (25.31-b07) for windows-x86 JRE (1.8.0_31-b13), built on Dec 17 2014 20:46:12 by "java_re" with MS VC++ 10.0 (VS2010)

time: Fri May 08 13:45:52 2015
elapsed time: 77 seconds (0d 0h 1m 17s)

Incorrect build instructions url

In the INSTALL document, it says:

See here for complete (and updated) install instructions:

  http://www.xuggle.com/xuggler/downloads/build.jsp

But going to that location returns a 404!

What's the actual location?

Official fork of Xuggler ?

Hello, I am Olivier Ayache and I maintains a fork of Xuggler since 6 years (https://github.com/olivierayache/xuggle-xuggler).
And I actively use it in my 2 last companies.
The main goal of this fork is to update to last versions of FFmpeg and to work on mobile devices (Android and iOS)

I know that a transfer of official repository is not possible
Could you give me some advice to be more visible ?

xuggle dead?

hello , is xuggle dead ?
no updates nearly year.

No android support ?
It would be cool if you can make robovm iOS support also

Issue with Ivy resolve.

When I run an ivy resolve on a freshly checked-out project, I get:

Some projects fail to be resolved
Failed to configure Ivy for ivy.xml[*] in xuggle-xuggler-mainError while resolving the ivy instance for ivy.xml[*] in 'xuggle-xuggler-main':
  Unrecognized variables in the Ivy settings file ${project_loc:mk/buildtools/ivysettings.xml}
Error while resolving the ivy instance for ivy.xml[*] in 'xuggle-xuggler-main':
  Unrecognized variables in the Ivy settings file ${project_loc:mk/buildtools/ivysettings.xml}

Did I miss a configuration step? Is my IvyDE doing something silly?

Add a build target for generating a 'sources' and 'javadoc' JAR for the repository

It'd be really nice to be able to have a 'sources' and 'javadoc' JAR in the repository to make it easier developing against Xuggle in Eclipse with m2eclipse. If you add a 'sources' and 'javadoc' JAR to the repository, m2eclipse will download these JARs to add documentation to code completion and to be able to look into what's going on inside of class files. In Maven, all that needs to be added is the following plugins:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <executions>
        <execution>
            <id>attach-source</id>
            <goals>
                <goal>jar</goal>
            </goals>
        </execution>
    </executions>
</plugin>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <executions>
        <execution>
            <id>attach-javadoc</id>
            <goals>
                <goal>jar</goal>
            </goals>
        </execution>
    </executions>
</plugin>

CPU usage is high when recording

Hello Clarke,

When recording starts, it is taking almost 100 % CPU usage.Is there a way to reduce it? I have optimized my recording loop, but still no luck, Also I have added a support for audio recording as well.

Please find the code below:

public class ScreenRecordingExample1 {

    private static final double FRAME_RATE = 24;

    private static final int SECONDS_TO_RUN_FOR = 10;

    private static final String outputFilename = "e:/mydesktop122112015.mov";

    private static Dimension screenBounds;

    private static IMediaWriter writer = null;

    private static int VIDEO_WIDTH  = 0;

    private static int VIDEO_HEIGHT = 0;

    private static YouTube youtube;

    private static final String SAMPLE_VIDEO_FILENAME = "a.mov";

    private static final String VIDEO_FILE_FORMAT = "video/*";

    private static boolean videoRecord = true;

    //http://forums.winamp.com/showthread.php?t=364617

    public static void main(String[] args) {


      screenBounds = Toolkit.getDefaultToolkit().getScreenSize();

         screenBounds.width =  820;  // avi format will work with these resolution
         screenBounds.height = 718;  // avi format will work with these resolution

          VIDEO_WIDTH  = screenBounds.width;
          VIDEO_HEIGHT = screenBounds.height;

  // let's make a IMediaWriter to write the file.
  writer = ToolFactory.makeWriter(outputFilename);



    MediaListener ml = new MediaListener(1,0);

  writer.addListener(ml);



  // We tell it we're going to add one video stream, with id 0,
  // at position 0, and that it will have a fixed frame rate of FRAME_RATE.
  writer.open();  
  writer.addVideoStream(0, 0,  VIDEO_WIDTH, VIDEO_HEIGHT);

  //writer.addVideoStream(0, 0, screenBounds.width, screenBounds.height);
  writer.addAudioStream(1, 0, 2, 8000);

    AudioThread at = new AudioThread();
    at.start();


  long startTime = System.nanoTime();
  for (int index = 0; index < SECONDS_TO_RUN_FOR * FRAME_RATE; index++) {
  //while(videoRecord) {
BufferedImage screen = getDesktopScreenshot();

BufferedImage bgrScreen = convertToType(screen,BufferedImage.TYPE_3BYTE_BGR);

writer.encodeVideo(0, bgrScreen, System.nanoTime() - startTime, TimeUnit.NANOSECONDS);

// sleep for frame rate milliseconds
try {
    Thread.sleep((long) (1000 / FRAME_RATE));
 } catch (InterruptedException e) {

 }

}
at.stopRecord();
try {
at.join();
at.interrupt();
} catch (InterruptedException e) {
e.printStackTrace();
Thread.currentThread().interrupt();
}

 at = null;

writer.close();
}

private static class AudioThread extends Thread {

        private boolean recording = true;
        AudioFormat audioFormat;
        TargetDataLine targetDataLine;
        int channelCount;
        int sampleRate;

        public AudioThread() {

            audioFormat = getAudioFormat();
            DataLine.Info dataLineInfo = new DataLine.Info(TargetDataLine.class, audioFormat);

            try {
                targetDataLine = (TargetDataLine) AudioSystem.getLine(dataLineInfo);
            } catch (LineUnavailableException e) {
                e.printStackTrace();
            }

            channelCount = targetDataLine.getFormat().getChannels();
            sampleRate = targetDataLine.getFormat().getSampleSizeInBits();
        }

        @Override
        public void run() {

            try {
                targetDataLine.open(audioFormat, targetDataLine.getBufferSize());
            } catch (LineUnavailableException e) {
                e.printStackTrace();
            }
            targetDataLine.start();

            while(recording) {
                 byte[] tempBuffer = new byte[targetDataLine.getBufferSize()/2];
                 int n = targetDataLine.read(tempBuffer, 0,tempBuffer.length);
                 short[] audioSamples = new short[tempBuffer.length/2];

                 if (audioFormat.isBigEndian()){
                     ByteBuffer.wrap(tempBuffer).order(ByteOrder.BIG_ENDIAN).asShortBuffer().get(audioSamples);
                    }else{
                        ByteBuffer.wrap(tempBuffer).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().get(audioSamples);
                }

                    writer.setMaskLateStreamExceptions(true);
                    writer.encodeAudio(1, audioSamples);

                 try {
                        Thread.sleep((long)(1000/8000));
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                        Thread.currentThread().interrupt();
                    }
            }
            System.out.println("recording finished.....");
        }

        public void stopRecord() {
            recording = false;
            targetDataLine.stop();
            targetDataLine.close();
        }

        private AudioFormat getAudioFormat() {
            float sampleRate = 8000;
            // 8000,11025,16000,22050,44100
            int sampleSizeInBits = 16;
            // 8,16
            int channels = 1;
            // 1,2
            boolean signed = true;
            // true,false
            boolean bigEndian = false;
            // true,false
            return new AudioFormat(sampleRate, sampleSizeInBits, channels, signed,
                    bigEndian);
        }

    }


    static class MediaListener extends MediaToolAdapter{

        // the current offset

        private long mOffset = 0;

        // the next video timestamp

        private long mNextVideo = 0;

        // the next audio timestamp

        private long mNextAudio = 0;

        // the index of the audio stream

        private final int mAudoStreamIndex;

        // the index of the video stream

        private final int mVideoStreamIndex;

        private IVideoResampler videoResampler = null;
        private IAudioResampler audioResampler = null;

        /**
         * Create a concatenator.
         * 
         * @param audioStreamIndex index of audio stream
         * @param videoStreamIndex index of video stream
         */

        public MediaListener(int audioStreamIndex, int videoStreamIndex)
        {
          mAudoStreamIndex = audioStreamIndex;
          mVideoStreamIndex = videoStreamIndex;
        }

        @Override
        public void onAudioSamples(IAudioSamplesEvent event)
        {


          IAudioSamples samples = event.getAudioSamples();
          long newTimeStamp = samples.getTimeStamp() + mOffset;
          mNextAudio = samples.getNextPts();

// IAudioSamples samples = event.getAudioSamples();
if (audioResampler == null) {
audioResampler = IAudioResampler.make(2, samples.getChannels(), 44100, samples.getSampleRate());
}
if (event.getAudioSamples().getNumSamples() > 0) {
IAudioSamples out = IAudioSamples.make(samples.getNumSamples(), samples.getChannels());
audioResampler.resample(out, samples, samples.getNumSamples());

              AudioSamplesEvent asc = new AudioSamplesEvent(event.getSource(), out, event.getStreamIndex()+1);
              super.onAudioSamples(asc);
              out.delete();

              Runtime.getRuntime().gc();
              Runtime.getRuntime().gc();

              }

        //    System.out.println(" processing audio.....");
        }

        public void onVideoPicture(IVideoPictureEvent event)
        {
          IVideoPicture picture = event.getMediaData();
          long originalTimeStamp = picture.getTimeStamp();
          long newTimeStamp = originalTimeStamp + mOffset;
          mNextVideo = originalTimeStamp + 1;


          picture.setTimeStamp(newTimeStamp);
            IVideoPicture pic = event.getPicture();
              if (videoResampler == null) {
                videoResampler = IVideoResampler.make(VIDEO_WIDTH, VIDEO_HEIGHT, pic.getPixelType(), pic.getWidth(), pic.getHeight(), pic.getPixelType());
              }
              pic.setKeyFrame(true);
              pic.setQuality(10);
              IVideoPicture out = IVideoPicture.make(pic.getPixelType(), VIDEO_WIDTH, VIDEO_HEIGHT);
              videoResampler.resample(out, pic);
              IVideoPictureEvent asc = new VideoPictureEvent(event.getSource(), out, event.getStreamIndex());
              super.onVideoPicture(asc);
              out.delete();
              Runtime.getRuntime().gc();
              Runtime.getRuntime().gc();
        }

        public void onClose(ICloseEvent event)
        {
          mOffset = Math.max(mNextVideo, mNextAudio);

          if (mNextAudio < mNextVideo)
          {
          }
        }

        @Override
        public void onAddStream(IAddStreamEvent event)
        {
            System.out.println("adding stream...");
          // overridden to ensure that add stream events are not passed down
          // the tool chain to the writer, which could cause problems
            int streamIndex = event.getStreamIndex();
              IStreamCoder streamCoder = event.getSource().getContainer().getStream(streamIndex).getStreamCoder();
              if (streamCoder.getCodecType() == ICodec.Type.CODEC_TYPE_AUDIO) {
              //  streamCoder.setSampleRate(22000);
                  streamCoder.setFlag(IStreamCoder.Flags.FLAG_QSCALE, false);
                  streamCoder.setBitRate(320000);
                  streamCoder.setBitRateTolerance(0);
              } else if (streamCoder.getCodecType() == ICodec.Type.CODEC_TYPE_VIDEO) {

// streamCoder.setCodec(ICodec.ID.CODEC_ID_H264);
streamCoder.setWidth(VIDEO_WIDTH);
streamCoder.setHeight(VIDEO_HEIGHT);
}
super.onAddStream(event);
}

        public void onOpen(IOpenEvent event)
        {
        }

        public void onOpenCoder(IOpenCoderEvent event)
        {
        }

        public void onCloseCoder(ICloseCoderEvent event)
        {
        }

    }

Please give me some idea or clue so that I can work on it.

Thank you
Unni

decode crash h264

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007fba78976e38, pid=30711, tid=140438490793728

JRE version: 7.0_10-b18

Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode linux-amd64 compressed oops)

Problematic frame:

C [xuggle2385746729164403155.tmp+0x506e38] ff_h264_frame_start+0x48

Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

If you would like to submit a bug report, please visit:

http://bugreport.sun.com/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

--------------- T H R E A D ---------------

Current thread (0x00007fba44001800): JavaThread "pool-2-thread-4" [_thread_in_native, id=4720, stack(0x00007fba624b4000,0x00007fba625b5000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000078

Registers:
RAX=0x0000000000000000, RBX=0x00007fbaa8062040, RCX=0x0000000000000000, RDX=0x0000000000000008
RSP=0x00007fba625b2ef0, RBP=0x0000000000000000, RSI=0x0000000000000004, RDI=0x00007fba54007a7b
R8 =0x000000000000003b, R9 =0x0000000000180000, R10=0x0000000000000000, R11=0x00007fbab912b3a5
R12=0x00007fbaa8062040, R13=0x0000000000000001, R14=0x00007fbaa80c1030, R15=0x0000000000000003
RIP=0x00007fba78976e38, EFLAGS=0x0000000000010206, CSGSFS=0x0000000000000033, ERR=0x0000000000000006
TRAPNO=0x000000000000000e

Top of Stack: (sp=0x00007fba625b2ef0)
0x00007fba625b2ef0: 00007fba8817ce30 00007fbaa8062040
0x00007fba625b2f00: 0000000000000000 00007fbaa8062040
0x00007fba625b2f10: 0000000000000001 00007fba78979828
0x00007fba625b2f20: 00007fba625b2f90 00007fba625b3228
0x00007fba625b2f30: 00007fba625b2fb0 00007fbaaff684f7
0x00007fba625b2f40: 00007fbaaff684f7 00000000e0301db8
0x00007fba625b2f50: 00007fba00001fa0 00007fba625b0180
0x00007fba625b2f60: 00007fba625b3030 00007fba625b2f18
0x00007fba625b2f70: 00007fba625b2f59 0000000800000001
0x00007fba625b2f80: 00007fba625b2f00 00007fba625b3288
0x00007fba625b2f90: 00007fbab9026250 00007fbab4032a70
0x00007fba625b2fa0: 00000000625b3100 00007fba625b3030
0x00007fba625b2fb0: 0000000000000000 00007fbab88ca94b
0x00007fba625b2fc0: 00007fba884e2ec0 00007fbaa80667b8
0x00007fba625b2fd0: 00007fbaa8066310 0000000000000000
0x00007fba625b2fe0: 0000000344001800 00007fbaa806630c
0x00007fba625b2ff0: 0000000000000004 0000000000000000
0x00007fba625b3000: 00007fba625b30e0 00007fbab88e7b61
0x00007fba625b3010: 00007fba44001800 00007fbab003f435
0x00007fba625b3020: 00007fba54188c44 00007fba54188c45
0x00007fba625b3030: 00007fbaa8062040 00007fba7897749d
0x00007fba625b3040: 00007fbaa801c040 00007fba625b3148
0x00007fba625b3050: 00007fba625b2f10 00007fbaa8062040
0x00007fba625b3060: 00007fbaa8062040 0000000000000239
0x00007fba625b3070: 0000000000000000 0000000000000000
0x00007fba625b3080: 0000000000000000 00007fba78a05fe8
0x00007fba625b3090: 00007fba0000000a 00007fba00000004
0x00007fba625b30a0: 00007fba44001800 00007fba884e2ec0
0x00007fba625b30b0: 00007fba00000239 000011984a867d20
0x00007fba625b30c0: 00007fbaa801c040 00007fbaa801c273
0x00007fba625b30d0: 000011a0625b3570 00007fba54188c40
0x00007fba625b30e0: 00000239625b31f0 00007fbab42656c0

Instructions: (pc=0x00007fba78976e38)
0x00007fba78976e18: 03 00 00 48 89 df e8 7d 82 3c 00 48 8b 83 00 16
0x00007fba78976e28: 00 00 89 e9 be 04 00 00 00 d3 e6 ba 08 00 00 00
0x00007fba78976e38: c7 40 78 00 00 00 00 c7 80 44 04 00 00 00 00 00
0x00007fba78976e48: 00 c7 80 20 02 00 00 00 00 00 00 44 8b 8b 9c 00

Register to memory mapping:

RAX=0x0000000000000000 is an unknown value
RBX=0x00007fbaa8062040 is an unknown value
RCX=0x0000000000000000 is an unknown value
RDX=0x0000000000000008 is an unknown value
RSP=0x00007fba625b2ef0 is pointing into the stack for thread: 0x00007fba44001800
RBP=0x0000000000000000 is an unknown value
RSI=0x0000000000000004 is an unknown value
RDI=0x00007fba54007a7b is an unknown value
R8 =0x000000000000003b is an unknown value
R9 =0x0000000000180000 is an unknown value
R10=0x0000000000000000 is an unknown value
R11=0x00007fbab912b3a5: <offset 0x8c3a5> in /lib/x86_64-linux-gnu/libc.so.6 at 0x00007fbab909f000
R12=0x00007fbaa8062040 is an unknown value
R13=0x0000000000000001 is an unknown value
R14=0x00007fbaa80c1030 is an unknown value
R15=0x0000000000000003 is an unknown value

Stack: [0x00007fba624b4000,0x00007fba625b5000], sp=0x00007fba625b2ef0, free space=1019k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [xuggle2385746729164403155.tmp+0x506e38] ff_h264_frame_start+0x48

[error occurred during error reporting (printing native stack), id 0xb]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.xuggle.xuggler.XugglerJNI.IStreamCoder_decodeVideo(JLcom/xuggle/xuggler/IStreamCoder;JLcom/xuggle/xuggler/IVideoPicture;JLcom/xuggle/xuggler/IPacket;I)I+0
J us.sosia.media.video.H264StreamDecoder.decode(Ljava/nio/ByteBuffer;)V
j us.sosia.media.video.channel.VideoServerChannel$VideoServerChannelListener$1.run()V+22
J java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V
j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
=>0x00007fba44001800 JavaThread "pool-2-thread-4" [_thread_in_native, id=4720, stack(0x00007fba624b4000,0x00007fba625b5000)]
0x00007fba6805c000 JavaThread "pool-1-thread-11" [_thread_in_native, id=4611, stack(0x00007fba61faf000,0x00007fba620b0000)]
0x00007fba48003000 JavaThread "pool-1-thread-10" [_thread_blocked, id=4126, stack(0x00007fba7806f000,0x00007fba78170000)]
0x00007fba44003800 JavaThread "pool-2-thread-3" [_thread_blocked, id=3813, stack(0x00007fba620b0000,0x00007fba621b1000)]
0x00007fba4c00b000 JavaThread "pool-5-thread-2" [_thread_in_native, id=31061, stack(0x00007fba621b1000,0x00007fba622b2000)]
0x00007fba4c006000 JavaThread "pool-7-thread-1" [_thread_blocked, id=31057, stack(0x00007fba622b2000,0x00007fba623b3000)]
0x00007fbab4009800 JavaThread "DestroyJavaVM" [_thread_blocked, id=30713, stack(0x00007fbab9b91000,0x00007fbab9c92000)]
0x00007fbab455d800 JavaThread "pool-5-thread-1" [_thread_in_native, id=30867, stack(0x00007fba623b3000,0x00007fba624b4000)]
0x00007fbab431a800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=30733, stack(0x00007fba7afb6000,0x00007fba7b0b7000)]
0x00007fbab430f000 JavaThread "AWT-Shutdown" [_thread_blocked, id=30732, stack(0x00007fba7b0b7000,0x00007fba7b1b8000)]
0x00007fbab428c000 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=30731, stack(0x00007fba7b1b8000,0x00007fba7b2b9000)]
0x00007fbab4251000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=30730, stack(0x00007fba7b6c9000,0x00007fba7b7ca000)]
0x00007fbab40f1000 JavaThread "Service Thread" daemon [_thread_blocked, id=30728, stack(0x00007fbaa915c000,0x00007fbaa925d000)]
0x00007fbab40ef000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=30727, stack(0x00007fbaa925d000,0x00007fbaa935e000)]
0x00007fbab40ec000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=30726, stack(0x00007fbaa935e000,0x00007fbaa945f000)]
0x00007fbab40ea000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=30725, stack(0x00007fbaa945f000,0x00007fbaa9560000)]
0x00007fbab409c000 JavaThread "Finalizer" daemon [_thread_blocked, id=30724, stack(0x00007fbaa99cd000,0x00007fbaa9ace000)]
0x00007fbab409a000 JavaThread "Reference Handler" daemon [_thread_blocked, id=30723, stack(0x00007fbaa9ace000,0x00007fbaa9bcf000)]

Other Threads:
0x00007fbab4092800 VMThread [stack: 0x00007fbaa9bcf000,0x00007fbaa9cd0000] [id=30722]
0x00007fbab40fc000 WatcherThread [stack: 0x00007fbaa905b000,0x00007fbaa915c000] [id=30729]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
PSYoungGen total 140544K, used 89295K [0x00000000dbd60000, 0x00000000e6680000, 0x0000000100000000)
eden space 119424K, 67% used [0x00000000dbd60000,0x00000000e0b9d220,0x00000000e3200000)
from space 21120K, 43% used [0x00000000e51e0000,0x00000000e5ad6cd0,0x00000000e6680000)
to space 26880K, 0% used [0x00000000e3200000,0x00000000e3200000,0x00000000e4c40000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13528K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f3360d0,0x000000008fac0000)

Card table byte_map: [0x00007fbaafbda000,0x00007fbaaff68000] byte_map_base: 0x00007fbaaf767000

Polling page: 0x00007fbab9cb5000

Code Cache [0x00007fbaaff68000, 0x00007fbab01d8000, 0x00007fbab2f68000)
total_blobs=1030 nmethods=521 adapters=461 free_code_cache=47330Kb largest_free_block=48422848

Compilation events (10 events):
Event: 1330.976 Thread 0x00007fbab40ef000 513 sun.misc.FpUtils::getExponent (17 bytes)
Event: 1330.977 Thread 0x00007fbab40ef000 nmethod 513 0x00007fbab0118790 code [0x00007fbab01188c0, 0x00007fbab0118918]
Event: 1330.977 Thread 0x00007fbab40ec000 514 sun.dc.DuctusRenderingEngine::getTransformMatrix (36 bytes)
Event: 1330.979 Thread 0x00007fbab40ec000 nmethod 514 0x00007fbab0118350 code [0x00007fbab01184a0, 0x00007fbab0118658]
Event: 1337.092 Thread 0x00007fbab40ef000 515 java.awt.Toolkit$SelectiveAWTEventListener::eventDispatched (745 bytes)
Event: 1337.098 Thread 0x00007fbab40ef000 nmethod 515 0x00007fbab00cfd50 code [0x00007fbab00cff00, 0x00007fbab00d0568]
Event: 1347.354 Thread 0x00007fbab40ef000 17 % javax.swing.RepaintManager::collectDirtyComponents @ 84 (344 bytes)
Event: 1347.364 Thread 0x00007fbab40ef000 nmethod 17% 0x00007fbab0123a90 code [0x00007fbab0123cc0, 0x00007fbab01247d0]
Event: 1347.388 Thread 0x00007fbab40ec000 516 javax.swing.RepaintManager::collectDirtyComponents (344 bytes)
Event: 1347.403 Thread 0x00007fbab40ec000 nmethod 516 0x00007fbab0125690 code [0x00007fbab0125900, 0x00007fbab01266d0]

GC Heap History (10 events):
Event: 1337.077 GC heap before
{Heap before GC invocations=5256 (full 18):
PSYoungGen total 165248K, used 147091K [0x00000000dbd60000, 0x00000000e8470000, 0x0000000100000000)
eden space 148288K, 99% used [0x00000000dbd60000,0x00000000e4d04f70,0x00000000e4e30000)
from space 16960K, 0% used [0x00000000e4e30000,0x00000000e4e30000,0x00000000e5ec0000)
to space 26496K, 0% used [0x00000000e6a90000,0x00000000e6a90000,0x00000000e8470000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13526K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f335a68,0x000000008fac0000)
Event: 1337.082 GC heap after
Heap after GC invocations=5256 (full 18):
PSYoungGen total 166016K, used 24052K [0x00000000dbd60000, 0x00000000e8210000, 0x0000000100000000)
eden space 141952K, 0% used [0x00000000dbd60000,0x00000000dbd60000,0x00000000e4800000)
from space 24064K, 99% used [0x00000000e6a90000,0x00000000e820d1a8,0x00000000e8210000)
to space 28800K, 0% used [0x00000000e49d0000,0x00000000e49d0000,0x00000000e65f0000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13526K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f335a68,0x000000008fac0000)
}
Event: 1340.889 GC heap before
{Heap before GC invocations=5257 (full 18):
PSYoungGen total 166016K, used 165306K [0x00000000dbd60000, 0x00000000e8210000, 0x0000000100000000)
eden space 141952K, 99% used [0x00000000dbd60000,0x00000000e4751760,0x00000000e4800000)
from space 24064K, 99% used [0x00000000e6a90000,0x00000000e820d1a8,0x00000000e8210000)
to space 28800K, 0% used [0x00000000e49d0000,0x00000000e49d0000,0x00000000e65f0000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13527K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f335d68,0x000000008fac0000)
Event: 1340.892 GC heap after
Heap after GC invocations=5257 (full 18):
PSYoungGen total 146048K, used 10161K [0x00000000dbd60000, 0x00000000e7990000, 0x0000000100000000)
eden space 135872K, 0% used [0x00000000dbd60000,0x00000000dbd60000,0x00000000e4210000)
from space 10176K, 99% used [0x00000000e49d0000,0x00000000e53bc468,0x00000000e53c0000)
to space 28416K, 0% used [0x00000000e5dd0000,0x00000000e5dd0000,0x00000000e7990000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13527K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f335d68,0x000000008fac0000)
}
Event: 1344.533 GC heap before
{Heap before GC invocations=5258 (full 18):
PSYoungGen total 146048K, used 145667K [0x00000000dbd60000, 0x00000000e7990000, 0x0000000100000000)
eden space 135872K, 99% used [0x00000000dbd60000,0x00000000e41b4a70,0x00000000e4210000)
from space 10176K, 99% used [0x00000000e49d0000,0x00000000e53bc468,0x00000000e53c0000)
to space 28416K, 0% used [0x00000000e5dd0000,0x00000000e5dd0000,0x00000000e7990000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13527K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f335d68,0x000000008fac0000)
Event: 1344.536 GC heap after
Heap after GC invocations=5258 (full 18):
PSYoungGen total 151744K, used 9774K [0x00000000dbd60000, 0x00000000e72f0000, 0x0000000100000000)
eden space 130112K, 0% used [0x00000000dbd60000,0x00000000dbd60000,0x00000000e3c70000)
from space 21632K, 45% used [0x00000000e5dd0000,0x00000000e675b9a0,0x00000000e72f0000)
to space 27904K, 0% used [0x00000000e3c70000,0x00000000e3c70000,0x00000000e57b0000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13527K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f335d68,0x000000008fac0000)
}
Event: 1348.046 GC heap before
{Heap before GC invocations=5259 (full 18):
PSYoungGen total 151744K, used 139886K [0x00000000dbd60000, 0x00000000e72f0000, 0x0000000100000000)
eden space 130112K, 100% used [0x00000000dbd60000,0x00000000e3c70000,0x00000000e3c70000)
from space 21632K, 45% used [0x00000000e5dd0000,0x00000000e675b9a0,0x00000000e72f0000)
to space 27904K, 0% used [0x00000000e3c70000,0x00000000e3c70000,0x00000000e57b0000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13527K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f335f30,0x000000008fac0000)
Event: 1348.051 GC heap after
Heap after GC invocations=5259 (full 18):
PSYoungGen total 133952K, used 9340K [0x00000000dbd60000, 0x00000000e6cb0000, 0x0000000100000000)
eden space 124608K, 0% used [0x00000000dbd60000,0x00000000dbd60000,0x00000000e3710000)
from space 9344K, 99% used [0x00000000e3c70000,0x00000000e458f2f0,0x00000000e4590000)
to space 27456K, 0% used [0x00000000e51e0000,0x00000000e51e0000,0x00000000e6cb0000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13527K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f335f30,0x000000008fac0000)
}
Event: 1351.416 GC heap before
{Heap before GC invocations=5260 (full 18):
PSYoungGen total 133952K, used 133860K [0x00000000dbd60000, 0x00000000e6cb0000, 0x0000000100000000)
eden space 124608K, 99% used [0x00000000dbd60000,0x00000000e36f9d98,0x00000000e3710000)
from space 9344K, 99% used [0x00000000e3c70000,0x00000000e458f2f0,0x00000000e4590000)
to space 27456K, 0% used [0x00000000e51e0000,0x00000000e51e0000,0x00000000e6cb0000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13528K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f3360d0,0x000000008fac0000)
Event: 1351.419 GC heap after
Heap after GC invocations=5260 (full 18):
PSYoungGen total 140544K, used 9179K [0x00000000dbd60000, 0x00000000e6680000, 0x0000000100000000)
eden space 119424K, 0% used [0x00000000dbd60000,0x00000000dbd60000,0x00000000e3200000)
from space 21120K, 43% used [0x00000000e51e0000,0x00000000e5ad6cd0,0x00000000e6680000)
to space 26880K, 0% used [0x00000000e3200000,0x00000000e3200000,0x00000000e4c40000)
ParOldGen total 80256K, used 44824K [0x0000000093800000, 0x0000000098660000, 0x00000000dbd60000)
object space 80256K, 55% used [0x0000000093800000,0x00000000963c6298,0x0000000098660000)
PSPermGen total 21248K, used 13528K [0x000000008e600000, 0x000000008fac0000, 0x0000000093800000)
object space 21248K, 63% used [0x000000008e600000,0x000000008f3360d0,0x000000008fac0000)
}

Deoptimization events (10 events):
Event: 1287.705 Thread 0x00007fbab431a800 Uncommon trap -58 fr.pc 0x00007fbab006b518
Event: 1287.705 Thread 0x00007fbab431a800 Uncommon trap -83 fr.pc 0x00007fbab00dd364
Event: 1287.706 Thread 0x00007fbab431a800 Uncommon trap -34 fr.pc 0x00007fbab0059a44
Event: 1287.706 Thread 0x00007fbab431a800 Uncommon trap -34 fr.pc 0x00007fbab008aa10
Event: 1287.727 Thread 0x00007fbab431a800 Uncommon trap -34 fr.pc 0x00007fbab0100ee0
Event: 1287.728 Thread 0x00007fbab431a800 Uncommon trap -83 fr.pc 0x00007fbab00e4c8c
Event: 1287.728 Thread 0x00007fbab431a800 Uncommon trap -83 fr.pc 0x00007fbab006d7f0
Event: 1287.728 Thread 0x00007fbab431a800 Uncommon trap -83 fr.pc 0x00007fbab00929f4
Event: 1287.728 Thread 0x00007fbab431a800 Uncommon trap -83 fr.pc 0x00007fbab009235c
Event: 1287.732 Thread 0x00007fbab431a800 Uncommon trap -58 fr.pc 0x00007fbab006b518

Internal exceptions (10 events):
Event: 29.903 Thread 0x00007fba5412d800 Threw 0x00000000dcf8d340 at /HUDSON/workspace/jdk7u10-2-build-linux-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 29.903 Thread 0x00007fba5412d800 Threw 0x00000000dcf91898 at /HUDSON/workspace/jdk7u10-2-build-linux-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 29.904 Thread 0x00007fba5412d800 Threw 0x00000000dcf95e50 at /HUDSON/workspace/jdk7u10-2-build-linux-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 47.495 Thread 0x00007fbab431a800 Threw 0x00000000dc20b210 at /HUDSON/workspace/jdk7u10-2-build-linux-amd64-product/jdk7u10/hotspot/src/share/vm/prims/jvm.cpp:1166
Event: 125.032 Thread 0x00007fba5412d800 Implicit null exception at 0x00007fbab003c610 to 0x00007fbab003c8f3
Event: 513.071 Thread 0x00007fba5415c000 Implicit null exception at 0x00007fbab006d32b to 0x00007fbab006d6b5
Event: 674.205 Thread 0x00007fba540cf000 Implicit null exception at 0x00007fbab006ef03 to 0x00007fbab006f3ad
Event: 828.090 Thread 0x00007fba5412d800 Implicit null exception at 0x00007fbab006ef03 to 0x00007fbab006f3ad
Event: 1220.358 Thread 0x00007fbab4556000 Implicit null exception at 0x00007fbab006ef03 to 0x00007fbab006f3ad
Event: 1282.756 Thread 0x00007fbab431a800 Implicit null exception at 0x00007fbab00f60af to 0x00007fbab00f77b1

Events (10 events):
Event: 1337.076 Executing VM operation: ParallelGCFailedAllocation
Event: 1337.082 Executing VM operation: ParallelGCFailedAllocation done
Event: 1340.889 Executing VM operation: ParallelGCFailedAllocation
Event: 1340.892 Executing VM operation: ParallelGCFailedAllocation done
Event: 1344.533 Executing VM operation: ParallelGCFailedAllocation
Event: 1344.536 Executing VM operation: ParallelGCFailedAllocation done
Event: 1348.045 Executing VM operation: ParallelGCFailedAllocation
Event: 1348.051 Executing VM operation: ParallelGCFailedAllocation done
Event: 1351.416 Executing VM operation: ParallelGCFailedAllocation
Event: 1351.419 Executing VM operation: ParallelGCFailedAllocation done

Dynamic libraries:
00400000-00401000 r-xp 00000000 08:05 5902211 /usr/lib/jvm/java-7-oracle/bin/java
00600000-00601000 rw-p 00000000 08:05 5902211 /usr/lib/jvm/java-7-oracle/bin/java
01303000-01324000 rw-p 00000000 00:00 0 [heap]
8e600000-8fac0000 rw-p 00000000 00:00 0
8fac0000-903c0000 ---p 00000000 00:00 0
903c0000-93800000 rw-p 00000000 00:00 0
93800000-98660000 rw-p 00000000 00:00 0
98660000-dbd60000 rw-p 00000000 00:00 0
dbd60000-e6680000 rw-p 00000000 00:00 0
e6680000-e8470000 ---p 00000000 00:00 0
e8470000-100000000 rw-p 00000000 00:00 0
7fba3c000000-7fba3c021000 rw-p 00000000 00:00 0
7fba3c021000-7fba40000000 ---p 00000000 00:00 0
7fba44000000-7fba44021000 rw-p 00000000 00:00 0
7fba44021000-7fba48000000 ---p 00000000 00:00 0
7fba48000000-7fba4a976000 rw-p 00000000 00:00 0
7fba4a976000-7fba4c000000 ---p 00000000 00:00 0
7fba4c000000-7fba4c021000 rw-p 00000000 00:00 0
7fba4c021000-7fba50000000 ---p 00000000 00:00 0
7fba50000000-7fba50021000 rw-p 00000000 00:00 0
7fba50021000-7fba54000000 ---p 00000000 00:00 0
7fba54000000-7fba556f6000 rw-p 00000000 00:00 0
7fba556f6000-7fba58000000 ---p 00000000 00:00 0
7fba58000000-7fba580b6000 rw-p 00000000 00:00 0
7fba580b6000-7fba5c000000 ---p 00000000 00:00 0
7fba5c000000-7fba5c021000 rw-p 00000000 00:00 0
7fba5c021000-7fba60000000 ---p 00000000 00:00 0
7fba61d55000-7fba61e82000 rw-s 00000000 00:04 8454152 /SYSV00000000 (deleted)
7fba61e82000-7fba61faf000 rw-s 00000000 00:04 8421390 /SYSV00000000 (deleted)
7fba61faf000-7fba61fb2000 ---p 00000000 00:00 0
7fba61fb2000-7fba620b0000 rw-p 00000000 00:00 0
7fba620b0000-7fba620b3000 ---p 00000000 00:00 0
7fba620b3000-7fba621b1000 rw-p 00000000 00:00 0
7fba621b1000-7fba621b4000 ---p 00000000 00:00 0
7fba621b4000-7fba622b2000 rw-p 00000000 00:00 0
7fba622b2000-7fba622b5000 ---p 00000000 00:00 0
7fba622b5000-7fba623b3000 rw-p 00000000 00:00 0
7fba623b3000-7fba623b6000 ---p 00000000 00:00 0
7fba623b6000-7fba624b4000 rw-p 00000000 00:00 0
7fba624b4000-7fba624b7000 ---p 00000000 00:00 0
7fba624b7000-7fba625b5000 rw-p 00000000 00:00 0
7fba625b5000-7fba625b6000 ---p 00000000 00:00 0
7fba625b6000-7fba62db6000 rw-p 00000000 00:00 0
7fba62db6000-7fba62db7000 ---p 00000000 00:00 0
7fba62db7000-7fba635b7000 rw-p 00000000 00:00 0
7fba635b7000-7fba635b8000 ---p 00000000 00:00 0
7fba635b8000-7fba63db8000 rw-p 00000000 00:00 0
7fba63db8000-7fba63dfe000 r-xp 00000000 08:07 14421917 /home/kerr/git/mediaagent/MediaAgent/lib/bin/lib/amd64-Linux-gpp/jni/libbarchart-udt-core-2.2.0-SNAPSHOT.so
7fba63dfe000-7fba63ffd000 ---p 00046000 08:07 14421917 /home/kerr/git/mediaagent/MediaAgent/lib/bin/lib/amd64-Linux-gpp/jni/libbarchart-udt-core-2.2.0-SNAPSHOT.so
7fba63ffd000-7fba63ffe000 r--p 00045000 08:07 14421917 /home/kerr/git/mediaagent/MediaAgent/lib/bin/lib/amd64-Linux-gpp/jni/libbarchart-udt-core-2.2.0-SNAPSHOT.so
7fba63ffe000-7fba63fff000 rw-p 00046000 08:07 14421917 /home/kerr/git/mediaagent/MediaAgent/lib/bin/lib/amd64-Linux-gpp/jni/libbarchart-udt-core-2.2.0-SNAPSHOT.so
7fba63fff000-7fba64000000 rw-p 00000000 00:00 0
7fba64000000-7fba64021000 rw-p 00000000 00:00 0
7fba64021000-7fba68000000 ---p 00000000 00:00 0
7fba68000000-7fba6805e000 rw-p 00000000 00:00 0
7fba6805e000-7fba6c000000 ---p 00000000 00:00 0
7fba6c000000-7fba6c021000 rw-p 00000000 00:00 0
7fba6c021000-7fba70000000 ---p 00000000 00:00 0
7fba70000000-7fba70021000 rw-p 00000000 00:00 0
7fba70021000-7fba74000000 ---p 00000000 00:00 0
7fba74000000-7fba74021000 rw-p 00000000 00:00 0
7fba74021000-7fba78000000 ---p 00000000 00:00 0
7fba7806f000-7fba78072000 ---p 00000000 00:00 0
7fba78072000-7fba78170000 rw-p 00000000 00:00 0
7fba78170000-7fba78252000 r-xp 00000000 08:05 3808180 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fba78252000-7fba78451000 ---p 000e2000 08:05 3808180 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fba78451000-7fba78459000 r--p 000e1000 08:05 3808180 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fba78459000-7fba7845b000 rw-p 000e9000 08:05 3808180 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fba7845b000-7fba78470000 rw-p 00000000 00:00 0
7fba78470000-7fba79643000 r-xp 00000000 08:05 3670192 /tmp/xuggle/xuggle2385746729164403155.tmp (deleted)
7fba79643000-7fba79843000 ---p 011d3000 08:05 3670192 /tmp/xuggle/xuggle2385746729164403155.tmp (deleted)
7fba79843000-7fba798a4000 r--p 011d3000 08:05 3670192 /tmp/xuggle/xuggle2385746729164403155.tmp (deleted)
7fba798a4000-7fba798df000 rw-p 01234000 08:05 3670192 /tmp/xuggle/xuggle2385746729164403155.tmp (deleted)
7fba798df000-7fba7a01d000 rw-p 00000000 00:00 0
7fba7a01d000-7fba7a047000 r-xp 00000000 08:05 5901451 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libdcpr.so
7fba7a047000-7fba7a247000 ---p 0002a000 08:05 5901451 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libdcpr.so
7fba7a247000-7fba7a24a000 rw-p 0002a000 08:05 5901451 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libdcpr.so
7fba7a4a2000-7fba7a50a000 r-xp 00000000 08:05 5901463 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libt2k.so
7fba7a50a000-7fba7a70a000 ---p 00068000 08:05 5901463 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libt2k.so
7fba7a70a000-7fba7a711000 rw-p 00068000 08:05 5901463 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libt2k.so
7fba7a711000-7fba7a721000 rw-p 00000000 00:00 0
7fba7a721000-7fba7a731000 r-xp 00000000 08:05 5901435 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnio.so
7fba7a731000-7fba7a931000 ---p 00010000 08:05 5901435 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnio.so
7fba7a931000-7fba7a932000 rw-p 00010000 08:05 5901435 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnio.so
7fba7a932000-7fba7a947000 r-xp 00000000 08:05 5901414 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnet.so
7fba7a947000-7fba7ab47000 ---p 00015000 08:05 5901414 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnet.so
7fba7ab47000-7fba7ab48000 rw-p 00015000 08:05 5901414 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnet.so
7fba7ab48000-7fba7ab5d000 r-xp 00000000 08:05 2100801 /lib/x86_64-linux-gnu/libgcc_s.so.1
7fba7ab5d000-7fba7ad5c000 ---p 00015000 08:05 2100801 /lib/x86_64-linux-gnu/libgcc_s.so.1
7fba7ad5c000-7fba7ad5d000 r--p 00014000 08:05 2100801 /lib/x86_64-linux-gnu/libgcc_s.so.1
7fba7ad5d000-7fba7ad5e000 rw-p 00015000 08:05 2100801 /lib/x86_64-linux-gnu/libgcc_s.so.1
7fba7ad5e000-7fba7ada2000 r-xp 00000000 08:05 5901436 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libfontmanager.so
7fba7ada2000-7fba7afa2000 ---p 00044000 08:05 5901436 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libfontmanager.so
7fba7afa2000-7fba7afa6000 rw-p 00044000 08:05 5901436 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libfontmanager.so
7fba7afa6000-7fba7afb6000 rw-p 00000000 00:00 0
7fba7afb6000-7fba7afb9000 ---p 00000000 00:00 0
7fba7afb9000-7fba7b0b7000 rw-p 00000000 00:00 0
7fba7b0b7000-7fba7b0ba000 ---p 00000000 00:00 0
7fba7b0ba000-7fba7b1b8000 rw-p 00000000 00:00 0
7fba7b1b8000-7fba7b1bb000 ---p 00000000 00:00 0
7fba7b1bb000-7fba7b2b9000 rw-p 00000000 00:00 0
7fba7b2b9000-7fba7b2be000 r-xp 00000000 08:05 3807671 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fba7b2be000-7fba7b4bd000 ---p 00005000 08:05 3807671 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fba7b4bd000-7fba7b4be000 r--p 00004000 08:05 3807671 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fba7b4be000-7fba7b4bf000 rw-p 00005000 08:05 3807671 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fba7b4bf000-7fba7b4c8000 r-xp 00000000 08:05 3807663 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fba7b4c8000-7fba7b6c7000 ---p 00009000 08:05 3807663 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fba7b6c7000-7fba7b6c8000 r--p 00008000 08:05 3807663 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fba7b6c8000-7fba7b6c9000 rw-p 00009000 08:05 3807663 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fba7b6c9000-7fba7b6cc000 ---p 00000000 00:00 0
7fba7b6cc000-7fba7b7ca000 rw-p 00000000 00:00 0
7fba7b7ca000-7fba7b7cf000 r-xp 00000000 08:05 3807667 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fba7b7cf000-7fba7b9ce000 ---p 00005000 08:05 3807667 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fba7b9ce000-7fba7b9cf000 r--p 00004000 08:05 3807667 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fba7b9cf000-7fba7b9d0000 rw-p 00005000 08:05 3807667 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fba7b9d0000-7fba7b9d2000 r-xp 00000000 08:05 3807656 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fba7b9d2000-7fba7bbd1000 ---p 00002000 08:05 3807656 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fba7bbd1000-7fba7bbd2000 r--p 00001000 08:05 3807656 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fba7bbd2000-7fba7bbd3000 rw-p 00002000 08:05 3807656 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fba7bbd3000-7fba7bbf0000 r-xp 00000000 08:05 3808248 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fba7bbf0000-7fba7bdef000 ---p 0001d000 08:05 3808248 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fba7bdef000-7fba7bdf0000 r--p 0001c000 08:05 3808248 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fba7bdf0000-7fba7bdf1000 rw-p 0001d000 08:05 3808248 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fba7bdf1000-7fba7bdff000 r-xp 00000000 08:05 3807675 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7fba7bdff000-7fba7bffe000 ---p 0000e000 08:05 3807675 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7fba7bffe000-7fba7bfff000 r--p 0000d000 08:05 3807675 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7fba7bfff000-7fba7c000000 rw-p 0000e000 08:05 3807675 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7fba7c000000-7fba7c846000 rw-p 00000000 00:00 0
7fba7c846000-7fba80000000 ---p 00000000 00:00 0
7fba80000000-7fba80021000 rw-p 00000000 00:00 0
7fba80021000-7fba84000000 ---p 00000000 00:00 0
7fba84000000-7fba84021000 rw-p 00000000 00:00 0
7fba84021000-7fba88000000 ---p 00000000 00:00 0
7fba88000000-7fba889a6000 rw-p 00000000 00:00 0
7fba889a6000-7fba8c000000 ---p 00000000 00:00 0
7fba8c000000-7fba8c021000 rw-p 00000000 00:00 0
7fba8c021000-7fba90000000 ---p 00000000 00:00 0
7fba90000000-7fba90021000 rw-p 00000000 00:00 0
7fba90021000-7fba94000000 ---p 00000000 00:00 0
7fba94000000-7fba94023000 rw-p 00000000 00:00 0
7fba94023000-7fba98000000 ---p 00000000 00:00 0
7fba98000000-7fba98021000 rw-p 00000000 00:00 0
7fba98021000-7fba9c000000 ---p 00000000 00:00 0
7fba9c000000-7fba9c024000 rw-p 00000000 00:00 0
7fba9c024000-7fbaa0000000 ---p 00000000 00:00 0
7fbaa0000000-7fbaa002d000 rw-p 00000000 00:00 0
7fbaa002d000-7fbaa4000000 ---p 00000000 00:00 0
7fbaa4000000-7fbaa402f000 rw-p 00000000 00:00 0
7fbaa402f000-7fbaa8000000 ---p 00000000 00:00 0
7fbaa801c000-7fbaa80f3000 rw-p 00000000 00:00 0
7fbaa80f3000-7fbaa80f8000 r-xp 00000000 08:05 3807695 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
7fbaa80f8000-7fbaa82f7000 ---p 00005000 08:05 3807695 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
7fbaa82f7000-7fbaa82f8000 r--p 00004000 08:05 3807695 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
7fbaa82f8000-7fbaa82f9000 rw-p 00005000 08:05 3807695 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
7fbaa82f9000-7fbaa8302000 r-xp 00000000 08:05 3807689 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fbaa8302000-7fbaa8501000 ---p 00009000 08:05 3807689 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fbaa8501000-7fbaa8502000 r--p 00008000 08:05 3807689 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fbaa8502000-7fbaa8503000 rw-p 00009000 08:05 3807689 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fbaa8503000-7fbaa8632000 r-xp 00000000 08:05 3807654 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fbaa8632000-7fbaa8832000 ---p 0012f000 08:05 3807654 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fbaa8832000-7fbaa8833000 r--p 0012f000 08:05 3807654 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fbaa8833000-7fbaa8837000 rw-p 00130000 08:05 3807654 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fbaa8837000-7fbaa8847000 r-xp 00000000 08:05 3807669 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fbaa8847000-7fbaa8a46000 ---p 00010000 08:05 3807669 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fbaa8a46000-7fbaa8a47000 r--p 0000f000 08:05 3807669 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fbaa8a47000-7fbaa8a48000 rw-p 00010000 08:05 3807669 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fbaa8a68000-7fbaa8ab8000 r-xp 00000000 08:05 5901449 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/xawt/libmawt.so
7fbaa8ab8000-7fbaa8cb8000 ---p 00050000 08:05 5901449 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/xawt/libmawt.so
7fbaa8cb8000-7fbaa8cbc000 rw-p 00050000 08:05 5901449 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/xawt/libmawt.so
7fbaa8cbc000-7fbaa8cbd000 rw-p 00000000 00:00 0
7fbaa8cbd000-7fbaa8d5f000 r-xp 00000000 08:05 5901437 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libawt.so
7fbaa8d5f000-7fbaa8f5f000 ---p 000a2000 08:05 5901437 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libawt.so
7fbaa8f5f000-7fbaa8f6b000 rw-p 000a2000 08:05 5901437 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libawt.so
7fbaa8f6b000-7fbaa8f8f000 rw-p 00000000 00:00 0
7fbaa8f8f000-7fbaa8f94000 r--s 00034000 08:07 14156476 /home/kerr/git/java-utils/Java-utils/libs/teleal-common-1.0.13.jar
7fbaa8f94000-7fbaa8f9e000 r--s 0004e000 08:07 14156413 /home/kerr/git/java-utils/Java-utils/libs/cling-support-1.0.5.jar
7fbaa8f9e000-7fbaa8fb4000 r--s 000fd000 08:07 14156425 /home/kerr/git/java-utils/Java-utils/libs/netty-3.5.8.Final.jar
7fbaa8fb4000-7fbaa8fb9000 r--s 0002a000 08:07 14156465 /home/kerr/git/java-utils/Java-utils/libs/gson-2.2.2.jar
7fbaa8fb9000-7fbaa8fc5000 r--s 0007b000 08:07 14156382 /home/kerr/git/java-utils/Java-utils/libs/cling-core-1.0.5.jar
7fbaa8fc5000-7fbaa8fc7000 r--s 00016000 08:07 14156422 /home/kerr/git/java-utils/Java-utils/libs/udt-java-0.5-SNAPSHOT.jar
7fbaa8fc7000-7fbaa8fca000 r--s 00182000 08:07 8917006 /home/kerr/git/udtagent/UDTAgent/libs/barchart-udt-bundle-2.2.0.jar
7fbaa8fca000-7fbaa8fe1000 r--s 00102000 08:07 8916991 /home/kerr/git/udtagent/UDTAgent/libs/netty-3.6.1.Final.jar
7fbaa8fe1000-7fbaa8fe7000 r--s 00068000 08:07 8918895 /home/kerr/git/udtagent/UDTAgent/libs/protobuf-java-2.4.1.jar
7fbaa8fe7000-7fbaa8fe9000 r--s 00005000 08:07 8918958 /home/kerr/git/udtagent/UDTAgent/libs/slf4j-api-1.7.2.jar
7fbaa8fe9000-7fbaa8fef000 r--s 0002a000 08:07 13505802 /home/kerr/git/mediaagent/MediaAgent/libs/thumbnailator-0.4.3-all.jar
7fbaa8fef000-7fbaa9006000 r--s 00102000 08:07 13503564 /home/kerr/git/mediaagent/MediaAgent/libs/netty-3.6.1.Final.jar
7fbaa9006000-7fbaa900d000 r--s 0266d000 08:07 13503557 /home/kerr/git/mediaagent/MediaAgent/libs/xuggle-xuggler-5.4.jar
7fbaa900d000-7fbaa9013000 r--s 00068000 08:07 13504493 /home/kerr/git/mediaagent/MediaAgent/libs/protobuf-java-2.4.1.jar
7fbaa9013000-7fbaa9016000 r--s 00055000 08:07 13503794 /home/kerr/git/mediaagent/MediaAgent/libs/webcam-capture-0.3.6.jar
7fbaa9016000-7fbaa9018000 r--s 00005000 08:07 13503795 /home/kerr/git/mediaagent/MediaAgent/libs/slf4j-api-1.7.2.jar
7fbaa9018000-7fbaa901b000 r--s 00016000 08:07 13503796 /home/kerr/git/mediaagent/MediaAgent/libs/org.osgi.core-1.4.0.jar
7fbaa901b000-7fbaa9023000 r--s 00051000 08:07 13503797 /home/kerr/git/mediaagent/MediaAgent/libs/logback-core-1.0.7.jar
7fbaa9023000-7fbaa9029000 r--s 00038000 08:07 13503798 /home/kerr/git/mediaagent/MediaAgent/libs/logback-classic-1.0.7.jar
7fbaa9029000-7fbaa9030000 r--s 00037000 08:07 13503799 /home/kerr/git/mediaagent/MediaAgent/libs/junit-4.10.jar
7fbaa9030000-7fbaa9032000 r--s 00011000 08:07 13503800 /home/kerr/git/mediaagent/MediaAgent/libs/hamcrest-core-1.1.jar
7fbaa9032000-7fbaa9039000 r--s 0004d000 08:07 13503801 /home/kerr/git/mediaagent/MediaAgent/libs/filters-2.0.235.jar
7fbaa9039000-7fbaa9048000 r--s 000e1000 08:07 13503802 /home/kerr/git/mediaagent/MediaAgent/libs/dx-1.7.jar
7fbaa9048000-7fbaa9051000 r--s 000c8000 08:07 13503803 /home/kerr/git/mediaagent/MediaAgent/libs/bridj-0.6.1.jar
7fbaa9051000-7fbaa905b000 r--s 00371000 08:05 5902186 /usr/lib/jvm/java-7-oracle/jre/lib/charsets.jar
7fbaa905b000-7fbaa905c000 ---p 00000000 00:00 0
7fbaa905c000-7fbaa915c000 rw-p 00000000 00:00 0
7fbaa915c000-7fbaa915f000 ---p 00000000 00:00 0
7fbaa915f000-7fbaa925d000 rw-p 00000000 00:00 0
7fbaa925d000-7fbaa9260000 ---p 00000000 00:00 0
7fbaa9260000-7fbaa935e000 rw-p 00000000 00:00 0
7fbaa935e000-7fbaa9361000 ---p 00000000 00:00 0
7fbaa9361000-7fbaa945f000 rw-p 00000000 00:00 0
7fbaa945f000-7fbaa9462000 ---p 00000000 00:00 0
7fbaa9462000-7fbaa9560000 rw-p 00000000 00:00 0
7fbaa9560000-7fbaa99cd000 r--p 00000000 08:05 3809764 /usr/lib/locale/locale-archive
7fbaa99cd000-7fbaa99d0000 ---p 00000000 00:00 0
7fbaa99d0000-7fbaa9ace000 rw-p 00000000 00:00 0
7fbaa9ace000-7fbaa9ad1000 ---p 00000000 00:00 0
7fbaa9ad1000-7fbaa9bcf000 rw-p 00000000 00:00 0
7fbaa9bcf000-7fbaa9bd0000 ---p 00000000 00:00 0
7fbaa9bd0000-7fbaaacd3000 rw-p 00000000 00:00 0
7fbaaacd3000-7fbaaae8f000 r--s 039dc000 08:05 5901479 /usr/lib/jvm/java-7-oracle/jre/lib/rt.jar
7fbaaae8f000-7fbaaf593000 rw-p 00000000 00:00 0
7fbaaf593000-7fbaaf594000 ---p 00000000 00:00 0
7fbaaf594000-7fbaaf694000 rw-p 00000000 00:00 0
7fbaaf694000-7fbaaf695000 ---p 00000000 00:00 0
7fbaaf695000-7fbaaf795000 rw-p 00000000 00:00 0
7fbaaf795000-7fbaaf796000 ---p 00000000 00:00 0
7fbaaf796000-7fbaaf896000 rw-p 00000000 00:00 0
7fbaaf896000-7fbaaf897000 ---p 00000000 00:00 0
7fbaaf897000-7fbaaf9bf000 rw-p 00000000 00:00 0
7fbaaf9bf000-7fbaafbda000 rw-p 00000000 00:00 0
7fbaafbda000-7fbaafbe5000 rw-p 00000000 00:00 0
7fbaafbe5000-7fbaafbe9000 ---p 00000000 00:00 0
7fbaafbe9000-7fbaafc03000 rw-p 00000000 00:00 0
7fbaafc03000-7fbaafc2b000 rw-p 00000000 00:00 0
7fbaafc2b000-7fbaafe45000 rw-p 00000000 00:00 0
7fbaafe45000-7fbaafe9b000 rw-p 00000000 00:00 0
7fbaafe9b000-7fbaafeaa000 ---p 00000000 00:00 0
7fbaafeaa000-7fbaaff67000 rw-p 00000000 00:00 0
7fbaaff67000-7fbaaff68000 rw-p 00000000 00:00 0
7fbaaff68000-7fbab01d8000 rwxp 00000000 00:00 0
7fbab01d8000-7fbab2f68000 rw-p 00000000 00:00 0
7fbab2f68000-7fbab2f82000 r-xp 00000000 08:05 5901401 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libzip.so
7fbab2f82000-7fbab3182000 ---p 0001a000 08:05 5901401 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libzip.so
7fbab3182000-7fbab3183000 rw-p 0001a000 08:05 5901401 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libzip.so
7fbab3183000-7fbab318f000 r-xp 00000000 08:05 2100831 /lib/x86_64-linux-gnu/libnss_files-2.15.so
7fbab318f000-7fbab338e000 ---p 0000c000 08:05 2100831 /lib/x86_64-linux-gnu/libnss_files-2.15.so
7fbab338e000-7fbab338f000 r--p 0000b000 08:05 2100831 /lib/x86_64-linux-gnu/libnss_files-2.15.so
7fbab338f000-7fbab3390000 rw-p 0000c000 08:05 2100831 /lib/x86_64-linux-gnu/libnss_files-2.15.so
7fbab3390000-7fbab339a000 r-xp 00000000 08:05 2100835 /lib/x86_64-linux-gnu/libnss_nis-2.15.so
7fbab339a000-7fbab359a000 ---p 0000a000 08:05 2100835 /lib/x86_64-linux-gnu/libnss_nis-2.15.so
7fbab359a000-7fbab359b000 r--p 0000a000 08:05 2100835 /lib/x86_64-linux-gnu/libnss_nis-2.15.so
7fbab359b000-7fbab359c000 rw-p 0000b000 08:05 2100835 /lib/x86_64-linux-gnu/libnss_nis-2.15.so
7fbab359c000-7fbab35b3000 r-xp 00000000 08:05 2100825 /lib/x86_64-linux-gnu/libnsl-2.15.so
7fbab35b3000-7fbab37b2000 ---p 00017000 08:05 2100825 /lib/x86_64-linux-gnu/libnsl-2.15.so
7fbab37b2000-7fbab37b3000 r--p 00016000 08:05 2100825 /lib/x86_64-linux-gnu/libnsl-2.15.so
7fbab37b3000-7fbab37b4000 rw-p 00017000 08:05 2100825 /lib/x86_64-linux-gnu/libnsl-2.15.so
7fbab37b4000-7fbab37b6000 rw-p 00000000 00:00 0
7fbab37b6000-7fbab37be000 r-xp 00000000 08:05 2100827 /lib/x86_64-linux-gnu/libnss_compat-2.15.so
7fbab37be000-7fbab39bd000 ---p 00008000 08:05 2100827 /lib/x86_64-linux-gnu/libnss_compat-2.15.so
7fbab39bd000-7fbab39be000 r--p 00007000 08:05 2100827 /lib/x86_64-linux-gnu/libnss_compat-2.15.so
7fbab39be000-7fbab39bf000 rw-p 00008000 08:05 2100827 /lib/x86_64-linux-gnu/libnss_compat-2.15.so
7fbab39bf000-7fbab39e8000 r-xp 00000000 08:05 5901438 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libjava.so
7fbab39e8000-7fbab3be8000 ---p 00029000 08:05 5901438 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libjava.so
7fbab3be8000-7fbab3bea000 rw-p 00029000 08:05 5901438 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libjava.so
7fbab3bea000-7fbab3bf7000 r-xp 00000000 08:05 5901458 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libverify.so
7fbab3bf7000-7fbab3df6000 ---p 0000d000 08:05 5901458 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libverify.so
7fbab3df6000-7fbab3df8000 rw-p 0000c000 08:05 5901458 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libverify.so
7fbab3df8000-7fbab3dff000 r-xp 00000000 08:05 2100866 /lib/x86_64-linux-gnu/librt-2.15.so
7fbab3dff000-7fbab3ffe000 ---p 00007000 08:05 2100866 /lib/x86_64-linux-gnu/librt-2.15.so
7fbab3ffe000-7fbab3fff000 r--p 00006000 08:05 2100866 /lib/x86_64-linux-gnu/librt-2.15.so
7fbab3fff000-7fbab4000000 rw-p 00007000 08:05 2100866 /lib/x86_64-linux-gnu/librt-2.15.so
7fbab4000000-7fbab455f000 rw-p 00000000 00:00 0
7fbab455f000-7fbab8000000 ---p 00000000 00:00 0
7fbab800b000-7fbab805f000 rw-p 00000000 00:00 0
7fbab805f000-7fbab8063000 ---p 00000000 00:00 0
7fbab8063000-7fbab807d000 rw-p 00000000 00:00 0
7fbab807d000-7fbab8178000 r-xp 00000000 08:05 2100812 /lib/x86_64-linux-gnu/libm-2.15.so
7fbab8178000-7fbab8377000 ---p 000fb000 08:05 2100812 /lib/x86_64-linux-gnu/libm-2.15.so
7fbab8377000-7fbab8378000 r--p 000fa000 08:05 2100812 /lib/x86_64-linux-gnu/libm-2.15.so
7fbab8378000-7fbab8379000 rw-p 000fb000 08:05 2100812 /lib/x86_64-linux-gnu/libm-2.15.so
7fbab8379000-7fbab8dc0000 r-xp 00000000 08:05 5901427 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so
7fbab8dc0000-7fbab8fc0000 ---p 00a47000 08:05 5901427 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so
7fbab8fc0000-7fbab9063000 rw-p 00a47000 08:05 5901427 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so
7fbab9063000-7fbab909f000 rw-p 00000000 00:00 0
7fbab909f000-7fbab9254000 r-xp 00000000 08:05 2100780 /lib/x86_64-linux-gnu/libc-2.15.so
7fbab9254000-7fbab9453000 ---p 001b5000 08:05 2100780 /lib/x86_64-linux-gnu/libc-2.15.so
7fbab9453000-7fbab9457000 r--p 001b4000 08:05 2100780 /lib/x86_64-linux-gnu/libc-2.15.so
7fbab9457000-7fbab9459000 rw-p 001b8000 08:05 2100780 /lib/x86_64-linux-gnu/libc-2.15.so
7fbab9459000-7fbab945e000 rw-p 00000000 00:00 0
7fbab945e000-7fbab9460000 r-xp 00000000 08:05 2100793 /lib/x86_64-linux-gnu/libdl-2.15.so
7fbab9460000-7fbab9660000 ---p 00002000 08:05 2100793 /lib/x86_64-linux-gnu/libdl-2.15.so
7fbab9660000-7fbab9661000 r--p 00002000 08:05 2100793 /lib/x86_64-linux-gnu/libdl-2.15.so
7fbab9661000-7fbab9662000 rw-p 00003000 08:05 2100793 /lib/x86_64-linux-gnu/libdl-2.15.so
7fbab9662000-7fbab9678000 r-xp 00000000 08:05 5901408 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/jli/libjli.so
7fbab9678000-7fbab9878000 ---p 00016000 08:05 5901408 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/jli/libjli.so
7fbab9878000-7fbab9879000 rw-p 00016000 08:05 5901408 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/jli/libjli.so
7fbab9879000-7fbab9891000 r-xp 00000000 08:05 2100860 /lib/x86_64-linux-gnu/libpthread-2.15.so
7fbab9891000-7fbab9a90000 ---p 00018000 08:05 2100860 /lib/x86_64-linux-gnu/libpthread-2.15.so
7fbab9a90000-7fbab9a91000 r--p 00017000 08:05 2100860 /lib/x86_64-linux-gnu/libpthread-2.15.so
7fbab9a91000-7fbab9a92000 rw-p 00018000 08:05 2100860 /lib/x86_64-linux-gnu/libpthread-2.15.so
7fbab9a92000-7fbab9a96000 rw-p 00000000 00:00 0
7fbab9a96000-7fbab9ab8000 r-xp 00000000 08:05 2100760 /lib/x86_64-linux-gnu/ld-2.15.so
7fbab9ac3000-7fbab9ac7000 r--s 00089000 08:05 5902184 /usr/lib/jvm/java-7-oracle/jre/lib/jsse.jar
7fbab9ac7000-7fbab9aca000 r--s 000f7000 08:05 5901473 /usr/lib/jvm/java-7-oracle/jre/lib/ext/localedata.jar
7fbab9aca000-7fbab9ad1000 r--s 00000000 08:05 3934408 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7fbab9ad1000-7fbab9adb000 rw-p 00000000 00:00 0
7fbab9adb000-7fbab9b91000 rw-p 00000000 00:00 0
7fbab9b91000-7fbab9b94000 ---p 00000000 00:00 0
7fbab9b94000-7fbab9c96000 rw-p 00000000 00:00 0
7fbab9c97000-7fbab9cac000 r--p 00000000 08:05 3811740 /usr/share/locale-langpack/zh_CN/LC_MESSAGES/libc.mo
7fbab9cac000-7fbab9cb4000 rw-s 00000000 08:05 3670189 /tmp/hsperfdata_kerr/30711
7fbab9cb4000-7fbab9cb5000 rw-p 00000000 00:00 0
7fbab9cb5000-7fbab9cb6000 r--p 00000000 00:00 0
7fbab9cb6000-7fbab9cb8000 rw-p 00000000 00:00 0
7fbab9cb8000-7fbab9cb9000 r--p 00022000 08:05 2100760 /lib/x86_64-linux-gnu/ld-2.15.so
7fbab9cb9000-7fbab9cbb000 rw-p 00023000 08:05 2100760 /lib/x86_64-linux-gnu/ld-2.15.so
7fff0f6e6000-7fff0f707000 rw-p 00000000 00:00 0 [stack]
7fff0f7ff000-7fff0f800000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]

VM Arguments:
jvm_args: -Dfile.encoding=UTF-8
java_command: us.sosia.media.video.channel.test.VideoServerTest
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/bash
DISPLAY=:0

Signal Handlers:
SIGSEGV: [libjvm.so+0x8a5c80], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x8a5c80], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x741d60], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x741d60], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x741d60], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x741d60], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x7416b0], sa_mask[0]=0x00000004, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x743a40], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x743a40], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x743a40], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x743a40], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

--------------- S Y S T E M ---------------

OS:wheezy/sid

uname:Linux 3.2.0-35-generic #55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012 x86_64
libc:glibc 2.15 NPTL 2.15
rlimit: STACK 8192k, CORE 0k, NPROC 55339, NOFILE 4096, AS infinity
load average:2.62 2.92 2.49

/proc/meminfo:
MemTotal: 7106876 kB
MemFree: 1858924 kB
Buffers: 134428 kB
Cached: 2112972 kB
SwapCached: 0 kB
Active: 3313504 kB
Inactive: 1674632 kB
Active(anon): 2788668 kB
Inactive(anon): 230996 kB
Active(file): 524836 kB
Inactive(file): 1443636 kB
Unevictable: 32 kB
Mlocked: 32 kB
SwapTotal: 3998716 kB
SwapFree: 3998716 kB
Dirty: 1208 kB
Writeback: 0 kB
AnonPages: 2740340 kB
Mapped: 249012 kB
Shmem: 278936 kB
Slab: 101616 kB
SReclaimable: 64648 kB
SUnreclaim: 36968 kB
KernelStack: 5408 kB
PageTables: 42924 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 7552152 kB
Committed_AS: 7337988 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 371808 kB
VmallocChunk: 34359354180 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 55296 kB
DirectMap2M: 7258112 kB

CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 42 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, tsc, tscinvbit

/proc/cpuinfo:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz
stepping : 7
microcode : 0x25
cpu MHz : 3001.000
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips : 6020.63
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz
stepping : 7
microcode : 0x25
cpu MHz : 3001.000
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips : 6020.20
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz
stepping : 7
microcode : 0x25
cpu MHz : 2100.000
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips : 6020.20
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz
stepping : 7
microcode : 0x25
cpu MHz : 3001.000
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips : 6020.20
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

Memory: 4k page, physical 7106876k(1858924k free), swap 3998716k(3998716k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (23.6-b04) for linux-amd64 JRE (1.7.0_10-b18), built on Nov 28 2012 03:39:52 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8)

time: Wed Jan 9 10:24:27 2013
elapsed time: 1353 seconds

Massive memory leak in ArgbConverter.java#toImage

I'm writing an application which needs to decode transparent frames from an FLV file, so I've activated the scary ArgbConverter in order to make this happen. Nothing about the actual output images would indicate any problem with FFMPEG support, but I noticed a massive memory leak in the method. All of the bytes of each individual frame are kept in memory indefinitely, so if I decode a short, 4 second video into a sequence of images, the actual allocated memory jumps to around 150MB, while the virtual memory jumps to over 700MB:

http://i.imgur.com/nJISz.png

I'm even calling IVideoConverter.delete() after each frame is generated to try and wipe it, but this is definitely an in-JVM bug and not something that directly has to do with C types, as far as I can see.

The code which seems to be causing the leak is here:

ArgbConverter.java:181-201

  final ByteBuffer byteBuf = picture.getByteBuffer(ref);

  // now, for this class of problems, we don't want the code
  // to switch byte order, so we'll pretend it's in native java order

  byteBuf.order(ByteOrder.BIG_ENDIAN);
  final IntBuffer intBuf = byteBuf.asIntBuffer();
  final int[] ints = new int[picture.getSize() / 4];
  intBuf.get(ints, 0, ints.length);

  // create the data buffer from the ints

  final DataBufferInt db = new DataBufferInt(ints, ints.length);

  // create an a sample model which matches the byte layout of the
  // image data and raster which contains the data which now can be
  // properly interpreted

  final SampleModel sm = new SinglePixelPackedSampleModel(db.getDataType(),
      w, h, mBitMasks);
  final WritableRaster wr = Raster.createWritableRaster(sm, db, null);

None of these items are ever unallocated, the method simply returns the generated BufferedImage instance shortly afterward.

I'm not sure what the best way to clear out these buffers and int[]s would be, so I'm open to suggestions from those who know the codebase better (ahem, @xuggle), but yeah, that's the issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.